public abstract class AbstractBooleanPrefJDBCDataModel extends AbstractJDBCDataModel
DEFAULT_ITEM_ID_COLUMN, DEFAULT_PREFERENCE_COLUMN, DEFAULT_PREFERENCE_TABLE, DEFAULT_PREFERENCE_TIME_COLUMN, DEFAULT_USER_ID_COLUMN
DEFAULT_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, setLongParameter
checkNotNullAndLog, checkNotNullAndLog, getFetchSize, lookupDataSource
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)
protected Preference buildPreference(ResultSet rs) throws SQLException
buildPreference
in class AbstractJDBCDataModel
SQLException
public void setPreference(long userID, long itemID, float value) throws TasteException
setPreference
in interface DataModel
setPreference
in class AbstractJDBCDataModel
TasteException
public boolean hasPreferenceValues()
hasPreferenceValues
in interface DataModel
hasPreferenceValues
in class AbstractJDBCDataModel
public float getMaxPreference()
getMaxPreference
in interface DataModel
getMaxPreference
in class AbstractJDBCDataModel
public float getMinPreference()
getMinPreference
in interface DataModel
getMinPreference
in class AbstractJDBCDataModel
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.