public class BasePersistenceImpl<TT extends BaseModel,TID> extends com.j256.ormlite.dao.BaseDaoImpl<TT,TID> implements BasePersistence<TT,TID>
Constructor and Description |
---|
BasePersistenceImpl(java.lang.Class<TT> clazz) |
Modifier and Type | Method and Description |
---|---|
int |
create(TT model) |
int |
createTable() |
int |
delete(TT model) |
int |
delete(TT model,
boolean notify) |
int |
deleteById(TID tid) |
protected java.lang.String[] |
getSyncNotificationFieldNames(java.lang.String className) |
protected void |
notifyModelListenersOnCreate(TT model) |
protected void |
notifyModelListenersOnRemove(TT model) |
protected void |
notifyModelListenersOnUpdate(TT sourceModel,
TT targetModel) |
void |
registerModelListener(ModelListener<TT> modelListener) |
void |
unregisterModelListener(ModelListener<TT> modelListener) |
int |
update(TT targetModel) |
assignEmptyForeignCollection, callBatchTasks, checkForInitialized, clearAllInternalObjectCaches, clearObjectCache, closeableIterator, closeLastIterator, commit, countOf, countOf, createIfNotExists, createOrUpdate, delete, delete, deleteBuilder, deleteIds, endThreadConnection, executeRaw, executeRawNoArgs, extractId, findForeignFieldType, getConnectionSource, getDataClass, getEmptyForeignCollection, getObjectCache, getObjectFactory, getRawRowMapper, getSelectStarRowMapper, getTableConfig, getTableInfo, getWrappedIterable, getWrappedIterable, idExists, initialize, isAutoCommit, isAutoCommit, isTableExists, isUpdatable, iterator, iterator, iterator, iterator, mapSelectStarRow, objectsEqual, objectToString, query, queryBuilder, queryForAll, queryForEq, queryForFieldValues, queryForFieldValuesArgs, queryForFirst, queryForId, queryForMatching, queryForMatchingArgs, queryForSameId, queryRaw, queryRaw, queryRaw, queryRaw, queryRawValue, refresh, rollBack, setAutoCommit, setAutoCommit, setConnectionSource, setObjectCache, setObjectCache, setObjectFactory, setTableConfig, startThreadConnection, update, updateBuilder, updateId, updateRaw
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
assignEmptyForeignCollection, callBatchTasks, clearObjectCache, closeLastIterator, commit, countOf, countOf, createIfNotExists, createOrUpdate, delete, delete, deleteBuilder, deleteIds, endThreadConnection, executeRaw, executeRawNoArgs, extractId, findForeignFieldType, getConnectionSource, getDataClass, getEmptyForeignCollection, getObjectCache, getRawRowMapper, getSelectStarRowMapper, getWrappedIterable, getWrappedIterable, idExists, isAutoCommit, isAutoCommit, isTableExists, isUpdatable, iterator, iterator, iterator, iterator, mapSelectStarRow, objectsEqual, objectToString, query, queryBuilder, queryForAll, queryForEq, queryForFieldValues, queryForFieldValuesArgs, queryForFirst, queryForId, queryForMatching, queryForMatchingArgs, queryForSameId, queryRaw, queryRaw, queryRaw, queryRaw, queryRawValue, refresh, rollBack, setAutoCommit, setAutoCommit, setObjectCache, setObjectCache, setObjectFactory, startThreadConnection, update, updateBuilder, updateId, updateRaw
public BasePersistenceImpl(java.lang.Class<TT> clazz) throws java.sql.SQLException
java.sql.SQLException
public int create(TT model) throws java.sql.SQLException
public int createTable() throws java.sql.SQLException
createTable
in interface BasePersistence<TT extends BaseModel,TID>
java.sql.SQLException
public int delete(TT model) throws java.sql.SQLException
public int delete(TT model, boolean notify) throws java.sql.SQLException
java.sql.SQLException
public int deleteById(TID tid) throws java.sql.SQLException
public void registerModelListener(ModelListener<TT> modelListener)
public void unregisterModelListener(ModelListener<TT> modelListener)
public int update(TT targetModel) throws java.sql.SQLException
protected java.lang.String[] getSyncNotificationFieldNames(java.lang.String className)
protected void notifyModelListenersOnCreate(TT model)
protected void notifyModelListenersOnRemove(TT model)