public abstract class AbstractBooleanPrefJDBCDataModel extends AbstractJDBCDataModel
DEFAULT_ITEM_ID_COLUMN, DEFAULT_PREFERENCE_COLUMN, DEFAULT_PREFERENCE_TABLE, DEFAULT_PREFERENCE_TIME_COLUMN, DEFAULT_USER_ID_COLUMNDEFAULT_DATASOURCE_NAME| Modifier | Constructor and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
protected Preference |
buildPreference(ResultSet rs) |
float |
getMaxPreference() |
float |
getMinPreference() |
boolean |
hasPreferenceValues() |
void |
setPreference(long userID,
long itemID,
float value) |
doGetPreferencesForItem, exportWithIDsOnly, exportWithPrefs, getDataSource, getItemIDColumn, getItemIDs, getItemIDsFromUser, getLongColumn, getNumItems, getNumUsers, getNumUsersWithPreferenceFor, getNumUsersWithPreferenceFor, getPreferenceColumn, getPreferencesForItem, getPreferencesFromUser, getPreferenceTable, getPreferenceTime, getPreferenceValue, getUserIDColumn, getUserIDs, refresh, removePreference, setLongParametercheckNotNullAndLog, checkNotNullAndLog, getFetchSize, lookupDataSourceprotected 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)
protected Preference buildPreference(ResultSet rs) throws SQLException
buildPreference in class AbstractJDBCDataModelSQLExceptionpublic void setPreference(long userID,
long itemID,
float value)
throws TasteException
setPreference in interface DataModelsetPreference in class AbstractJDBCDataModelTasteExceptionpublic boolean hasPreferenceValues()
hasPreferenceValues in interface DataModelhasPreferenceValues in class AbstractJDBCDataModelpublic float getMaxPreference()
getMaxPreference in interface DataModelgetMaxPreference in class AbstractJDBCDataModelpublic float getMinPreference()
getMinPreference in interface DataModelgetMinPreference in class AbstractJDBCDataModelCopyright © 2008–2013 The Apache Software Foundation. All rights reserved.