org.apache.mahout.cf.taste.impl.model.jdbc
Class AbstractBooleanPrefJDBCDataModel
java.lang.Object
org.apache.mahout.cf.taste.impl.common.jdbc.AbstractJDBCComponent
org.apache.mahout.cf.taste.impl.model.jdbc.AbstractJDBCDataModel
org.apache.mahout.cf.taste.impl.model.jdbc.AbstractBooleanPrefJDBCDataModel
- All Implemented Interfaces:
- Serializable, Refreshable, DataModel, JDBCDataModel
- Direct Known Subclasses:
- MySQLBooleanPrefJDBCDataModel, SQL92BooleanPrefJDBCDataModel
public abstract class AbstractBooleanPrefJDBCDataModel
- extends AbstractJDBCDataModel
- See Also:
- Serialized Form
Constructor Summary |
protected |
AbstractBooleanPrefJDBCDataModel(DataSource dataSource,
String preferenceTable,
String userIDColumn,
String itemIDColumn,
String preferenceColumn,
String getPreferenceSQL,
String getPreferenceTimeSQL,
String getUserSQL,
String getAllUsersSQL,
String getNumItemsSQL,
String getNumUsersSQL,
String setPreferenceSQL,
String removePreferenceSQL,
String getUsersSQL,
String getItemsSQL,
String getPrefsForItemSQL,
String getNumPreferenceForItemSQL,
String getNumPreferenceForItemsSQL,
String getMaxPreferenceSQL,
String getMinPreferenceSQL)
|
Methods inherited from class org.apache.mahout.cf.taste.impl.model.jdbc.AbstractJDBCDataModel |
doGetPreferencesForItem, exportWithIDsOnly, exportWithPrefs, getDataSource, getItemIDColumn, getItemIDs, getItemIDsFromUser, getLongColumn, getNumItems, getNumUsers, getNumUsersWithPreferenceFor, getNumUsersWithPreferenceFor, getPreferenceColumn, getPreferencesForItem, getPreferencesFromUser, getPreferenceTable, getPreferenceTime, getPreferenceValue, getUserIDColumn, getUserIDs, refresh, removePreference, setLongParameter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractBooleanPrefJDBCDataModel
protected AbstractBooleanPrefJDBCDataModel(DataSource dataSource,
String preferenceTable,
String userIDColumn,
String itemIDColumn,
String preferenceColumn,
String getPreferenceSQL,
String getPreferenceTimeSQL,
String getUserSQL,
String getAllUsersSQL,
String getNumItemsSQL,
String getNumUsersSQL,
String setPreferenceSQL,
String removePreferenceSQL,
String getUsersSQL,
String getItemsSQL,
String getPrefsForItemSQL,
String getNumPreferenceForItemSQL,
String getNumPreferenceForItemsSQL,
String getMaxPreferenceSQL,
String getMinPreferenceSQL)
buildPreference
protected Preference buildPreference(ResultSet rs)
throws SQLException
- Overrides:
buildPreference
in class AbstractJDBCDataModel
- Throws:
SQLException
setPreference
public void setPreference(long userID,
long itemID,
float value)
throws TasteException
- Specified by:
setPreference
in interface DataModel
- Overrides:
setPreference
in class AbstractJDBCDataModel
- Throws:
TasteException
hasPreferenceValues
public boolean hasPreferenceValues()
- Specified by:
hasPreferenceValues
in interface DataModel
- Overrides:
hasPreferenceValues
in class AbstractJDBCDataModel
getMaxPreference
public float getMaxPreference()
- Specified by:
getMaxPreference
in interface DataModel
- Overrides:
getMaxPreference
in class AbstractJDBCDataModel
getMinPreference
public float getMinPreference()
- Specified by:
getMinPreference
in interface DataModel
- Overrides:
getMinPreference
in class AbstractJDBCDataModel
Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.