public class CacheManager extends BaseTableManager<gu.sql2java.BaseBean>
BaseTableManager.DeleteBeanAction, BaseTableManager.DeleteRuleListener<F extends gu.sql2java.BaseBean>, BaseTableManager.EventmetaDataDEFAULT_ALIAS, DEFAULT_CACHE_MAXIMUMSIZE, DEFAULT_DURATION, DEFAULT_STRATEGY, DEFAULT_TIME_UNIT, FIELD_INITIALIZED, FIELD_MODIFIED, FIELD_NEW, INSERT_VALUES_SUFFIX, PAGE_QUERY_SUFFIX, PRODUCT_NAME_MYSQL, PRODUCT_NAME_PHOENIX, RETRIEVE_SUFFIX, SEARCH_ENDING_LIKE, SEARCH_EXACT, SEARCH_LIKE, SEARCH_STARTING_LIKE, SQL_LIKE_WILDCARD, STATE_BIT_MASK, STATE_BIT_NUM, STATE_BIT_SHIFT, STATEMENT_SUFFIX| 限定符和类型 | 方法和说明 |
|---|---|
protected int |
actionOnResultSet(java.sql.ResultSet rs,
int[] fieldList,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action)
decode a resultset and call action
|
protected boolean |
doExistsPrimaryKey(java.lang.Object... keys) |
protected gu.sql2java.BaseBean |
doLoadByPrimaryKeyChecked(java.lang.Object... keys) |
protected gu.sql2java.BaseBean |
doLoadUniqueByIndex(java.lang.String indexName,
java.lang.Object... indexValues) |
protected gu.sql2java.BaseBean |
doLoadUniqueByIndexChecked(java.lang.String indexName,
java.lang.Object... indexValues) |
java.util.Map<java.lang.String,gu.sql2java.TableListener<gu.sql2java.BaseBean>> |
getForeignKeyDeleteListeners() |
gu.sql2java.ListenerContainer<gu.sql2java.BaseBean> |
getListenerContainer() |
static gu.sql2java.TableManager<?> |
makeCacheInstance(java.lang.String tablename,
gu.sql2java.Constant.UpdateStrategy updateStrategy,
long maximumSize,
long duration,
java.util.concurrent.TimeUnit unit)
create a instance of DeviceCacheManager
|
void |
removeCached(java.lang.Object... primaryKeys)
删除cache中主键(keys)指定的记录
|
void |
removeCachedByIndex(java.lang.String indexName,
java.lang.Object... indexKeys)
根据索引名删除缓存中索引值(keys)指定的记录
|
java.lang.String |
toString() |
addIfAbsent, addJunction, addJunction, addJunction, bindForeignKeyListenerForDeleteRule, checkCycleOfSelfRef, checkCycleOfSelfRef, checkDuplicate, checkDuplicateByPk, childListOfSelfRef, childListOfSelfRef, childrenOfBeansOfSelfRef, childrenOfPksOfSelfRef, childrenOfSelfRef, childrenOfSelfRef, countAll, countUsingTemplate, countUsingTemplate, countWhere, createBean, createBean, delete, delete, delete, deleteAll, deleteByIndex, deleteByIndexForIndices, deleteByIndexForIndices, deleteByPks, deleteByPks, deleteByPrimaryKey, deleteByWhere, deleteImportedBeans, deleteImportedBeans, deleteImportedBeans, deleteJunction, deleteJunction, deleteJunction, deleteUsingTemplate, equals, existsByPrimaryKey, existsPrimaryKey, fastInsert, foreach, foreachByJoinWhere, foreachByWhere, freeConnection, getColumnValue, getConnection, getDataSourceConfig, getGeometryDataCodec, getImportedBeans, getImportedBeans, getImportedBeansAsList, getImportedBeansAsList, getImportedBeansAsList, getManager, getReferencedBean, hashCode, insert, isCycleOfSelfRef, isCycleOfSelfRef, levelOfSelfRef, levelOfSelfRef, listOfSelfRef, listOfSelfRef, loadAll, loadAll, loadAll, loadAll, loadAllAsList, loadAllAsList, loadByForeignKeyAsList, loadByIndex, loadByIndexAsList, loadByIndexForIndices, loadByIndexForIndices, loadByJoinWhereAsList, loadByJoinWhereAsList, loadByJoinWhereAsList, loadByJoinWhereAsList, loadByJoinWhereForAction, loadByPks, loadByPks, loadByPreparedStatementAsList, loadByPrimaryKey, loadByPrimaryKey, loadByPrimaryKeyChecked, loadByPrimaryKeyChecked, loadByWhere, loadByWhere, loadByWhere, loadByWhere, loadByWhere, loadByWhere, loadByWhereAsList, loadByWhereAsList, loadByWhereAsList, loadByWhereForAction, loadColumnAsList, loadUniqueByIndex, loadUniqueByIndexChecked, loadUniqueUsingTemplate, loadUniqueUsingTemplateChecked, loadUsingTemplate, loadUsingTemplate, loadUsingTemplate, loadUsingTemplate, loadUsingTemplate, loadUsingTemplate, loadUsingTemplateAsList, loadUsingTemplateAsList, loadUsingTemplateAsList, loadViaJunctionAsList, loadViaJunctionAsList, loadViaJunctionTableAsList, registerListener, rowCountOf, rowCountWhere, runAsTransaction, runAsTransaction, runSql, runSql, runSqlAsList, runSqlAsList, runSqlAsList, runSqlForMap, runSqlForValue, runWithNoPage, runWithNoPage, save, save, save, saveAsTransaction, saveAsTransaction, saveFully, saveFullyAsTransaction, setColumnValue, setImportedBeans, setImportedBeans, setReferencedBean, setValueIfNonEqual, setValueIfNonNull, setWhereCheckFlag, topOfSelfRef, topOfSelfRef, toPrimaryKeyList, toPrimaryKeyList, unbindForeignKeyListenerForDeleteRule, unregisterListener, updatepublic static final gu.sql2java.TableManager<?> makeCacheInstance(java.lang.String tablename,
gu.sql2java.Constant.UpdateStrategy updateStrategy,
long maximumSize,
long duration,
java.util.concurrent.TimeUnit unit)
tablename - updateStrategy - cache update strategy,Constant.DEFAULT_STRATEGY be used if nullmaximumSize - maximum capacity of cache ,Constant.DEFAULT_CACHE_MAXIMUMSIZE be used if null or <=0,see also CacheBuilder.maximumSize(long)duration - cache data expired time,Constant.DEFAULT_DURATION be used if null or <=0,see also CacheBuilder.expireAfterAccess(long, TimeUnit)unit - time unit for duration,Constant.DEFAULT_TIME_UNIT be used if null,see also CacheBuilder.expireAfterAccess(long, TimeUnit)protected gu.sql2java.BaseBean doLoadByPrimaryKeyChecked(java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException,
gu.sql2java.exception.ObjectRetrievalException
doLoadByPrimaryKeyChecked 在类中 BaseTableManager<gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptiongu.sql2java.exception.ObjectRetrievalExceptionprotected boolean doExistsPrimaryKey(java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
doExistsPrimaryKey 在类中 BaseTableManager<gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionprotected int actionOnResultSet(java.sql.ResultSet rs,
int[] fieldList,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action)
throws gu.sql2java.exception.DaoException
BaseTableManageractionOnResultSet 在类中 BaseTableManager<gu.sql2java.BaseBean>rs - the resultset to decodefieldList - table of the field's associated constantsstartRow - the start row to be used (first row = 1, last row = -1)numRows - the number of rows to be retrieved (all rows = a negative number)action - interface obj for do somethinggu.sql2java.exception.DaoExceptionprotected gu.sql2java.BaseBean doLoadUniqueByIndex(java.lang.String indexName,
java.lang.Object... indexValues)
throws gu.sql2java.exception.RuntimeDaoException
doLoadUniqueByIndex 在类中 BaseTableManager<gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionprotected gu.sql2java.BaseBean doLoadUniqueByIndexChecked(java.lang.String indexName,
java.lang.Object... indexValues)
throws gu.sql2java.exception.ObjectRetrievalException
doLoadUniqueByIndexChecked 在类中 BaseTableManager<gu.sql2java.BaseBean>gu.sql2java.exception.ObjectRetrievalExceptionpublic java.util.Map<java.lang.String,gu.sql2java.TableListener<gu.sql2java.BaseBean>> getForeignKeyDeleteListeners()
getForeignKeyDeleteListeners 在类中 BaseTableManager<gu.sql2java.BaseBean>public gu.sql2java.ListenerContainer<gu.sql2java.BaseBean> getListenerContainer()
getListenerContainer 在接口中 gu.sql2java.TableManager<gu.sql2java.BaseBean>getListenerContainer 在类中 BaseTableManager<gu.sql2java.BaseBean>public void removeCached(java.lang.Object... primaryKeys)
primaryKeys - 主键值public void removeCachedByIndex(java.lang.String indexName,
java.lang.Object... indexKeys)
indexName - 索引名indexKeys - 索引对象的字段值public java.lang.String toString()
toString 在类中 BaseTableManager<gu.sql2java.BaseBean>Copyright © 2025. All Rights Reserved.