|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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
org.apache.mahout.cf.taste.impl.model.jdbc.MySQLBooleanPrefJDBCDataModel
public class MySQLBooleanPrefJDBCDataModel
See also MySQLJDBCDataModel
-- same except deals with a table without preference info:
CREATE TABLE taste_preferences ( user_id BIGINT NOT NULL, item_id BIGINT NOT NULL, PRIMARY KEY (user_id, item_id), INDEX (user_id), INDEX (item_id) )
Field Summary |
---|
Fields inherited from class org.apache.mahout.cf.taste.impl.model.jdbc.AbstractJDBCDataModel |
---|
DEFAULT_ITEM_ID_COLUMN, DEFAULT_PREFERENCE_COLUMN, DEFAULT_PREFERENCE_TABLE, DEFAULT_PREFERENCE_TIME_COLUMN, DEFAULT_USER_ID_COLUMN |
Fields inherited from class org.apache.mahout.cf.taste.impl.common.jdbc.AbstractJDBCComponent |
---|
DEFAULT_DATASOURCE_NAME |
Constructor Summary | |
---|---|
MySQLBooleanPrefJDBCDataModel()
Creates a MySQLBooleanPrefJDBCDataModel using the default DataSource (named
AbstractJDBCComponent.DEFAULT_DATASOURCE_NAME and default table/column names. |
|
MySQLBooleanPrefJDBCDataModel(DataSource dataSource)
Creates a MySQLBooleanPrefJDBCDataModel using the given DataSource and default
table/column names. |
|
MySQLBooleanPrefJDBCDataModel(DataSource dataSource,
String preferenceTable,
String userIDColumn,
String itemIDColumn,
String timestampColumn)
Creates a MySQLBooleanPrefJDBCDataModel using the given DataSource and default
table/column names. |
|
MySQLBooleanPrefJDBCDataModel(String dataSourceName)
Creates a MySQLBooleanPrefJDBCDataModel using the default DataSource found
under the given name, and using default table/column names. |
Method Summary | |
---|---|
protected int |
getFetchSize()
|
Methods inherited from class org.apache.mahout.cf.taste.impl.model.jdbc.AbstractBooleanPrefJDBCDataModel |
---|
buildPreference, getMaxPreference, getMinPreference, hasPreferenceValues, setPreference |
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 org.apache.mahout.cf.taste.impl.common.jdbc.AbstractJDBCComponent |
---|
checkNotNullAndLog, checkNotNullAndLog, lookupDataSource |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MySQLBooleanPrefJDBCDataModel() throws TasteException
Creates a MySQLBooleanPrefJDBCDataModel
using the default DataSource
(named
AbstractJDBCComponent.DEFAULT_DATASOURCE_NAME
and default table/column names.
TasteException
- if DataSource
can't be foundpublic MySQLBooleanPrefJDBCDataModel(String dataSourceName) throws TasteException
Creates a MySQLBooleanPrefJDBCDataModel
using the default DataSource
found
under the given name, and using default table/column names.
dataSourceName
- name of DataSource
to look up
TasteException
- if DataSource
can't be foundpublic MySQLBooleanPrefJDBCDataModel(DataSource dataSource)
Creates a MySQLBooleanPrefJDBCDataModel
using the given DataSource
and default
table/column names.
dataSource
- DataSource
to usepublic MySQLBooleanPrefJDBCDataModel(DataSource dataSource, String preferenceTable, String userIDColumn, String itemIDColumn, String timestampColumn)
Creates a MySQLBooleanPrefJDBCDataModel
using the given DataSource
and default
table/column names.
dataSource
- DataSource
to usepreferenceTable
- name of table containing preference datauserIDColumn
- user ID column nameitemIDColumn
- item ID column nametimestampColumn
- timestamp column name (may be null)Method Detail |
---|
protected int getFetchSize()
getFetchSize
in class AbstractJDBCComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |