com.planetj.taste.model
Interface JDBCDataModel

All Superinterfaces:
DataModel, Refreshable
All Known Implementing Classes:
AbstractJDBCDataModel, GenericJDBCDataModel, MySQLJDBCDataModel

public interface JDBCDataModel
extends DataModel

Author:
Sean Owen

Method Summary
 javax.sql.DataSource getDataSource()
           
 Item getItem(java.lang.Object id, boolean assumeExists)
           
 
Methods inherited from interface com.planetj.taste.model.DataModel
getItem, getItems, getNumItems, getNumUsers, getPreferencesForItem, getPreferencesForItemAsArray, getUser, getUsers, removePreference, setPreference
 
Methods inherited from interface com.planetj.taste.common.Refreshable
refresh
 

Method Detail

getDataSource

@NotNull
javax.sql.DataSource getDataSource()

getItem

@NotNull
Item getItem(java.lang.Object id,
                     boolean assumeExists)
             throws TasteException
Parameters:
assumeExists - assume the item exists; don't consult the underlying database. This is a necessary performance enhancement shortcut needed by slope one recommenders
Throws:
TasteException
See Also:
DataModel.getItem(Object)