程序包 gu.sql2java
类 CacheManager
java.lang.Object
gu.sql2java.CacheManager
- 所有已实现的接口:
gu.sql2java.Constant,gu.sql2java.SqlRunner,gu.sql2java.TableManager<gu.sql2java.BaseBean>
cache implementation for BaseTableManager
- 作者:
- guyadong
-
嵌套类概要
从接口继承的嵌套类/接口 gu.sql2java.Constant
gu.sql2java.Constant.JdbcProperty, gu.sql2java.Constant.UpdateStrategy从接口继承的嵌套类/接口 gu.sql2java.TableManager
gu.sql2java.TableManager.Action<B>, gu.sql2java.TableManager.DoEach<B> -
字段概要
字段从接口继承的字段 gu.sql2java.Constant
DEFAULT_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 intactionOnResultSet(ResultSet rs, int[] fieldList, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) decode a resultset and call actiongu.sql2java.BaseBeanaddIfAbsent(gu.sql2java.BaseBean bean) protected <R extends gu.sql2java.BaseBean>
voidaddJunction(String junction, gu.sql2java.BaseBean bean, Collection<R> linkedBeans) add junction between B and R if junction not existsprotected <R extends gu.sql2java.BaseBean>
voidaddJunction(String junction, gu.sql2java.BaseBean bean, R linked) add junction between B and R if junction not existsprotected <R extends gu.sql2java.BaseBean>
voidaddJunction(String junction, gu.sql2java.BaseBean bean, R... linkedBeans) add junction between B and R if junction not existsvoidbind foreign key listener to foreign table:
DELETE RULEprotected gu.sql2java.BaseBeancheckCycleOfSelfRef(String fkName, gu.sql2java.BaseBean bean) Ensures the self-reference field specified by fkName is not cycleprotected <T> TcheckCycleOfSelfRef(String fkName, T primaryKey) Ensures the self-reference field specified by fkName is not cyclegu.sql2java.BaseBeancheckDuplicate(gu.sql2java.BaseBean bean) protected <T> TcheckDuplicateByPk(T primaryKeyValue) protected List<gu.sql2java.BaseBean>childListOfSelfRef(String fkName, gu.sql2java.BaseBean bean) return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycleprotected List<gu.sql2java.BaseBean>childListOfSelfRef(String fkName, Object... primaryKeys) return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycleprotected LinkedHashSet<gu.sql2java.BaseBean>childrenOfBeansOfSelfRef(String fkName, Iterable<gu.sql2java.BaseBean> beans) return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycleprotected <T> LinkedHashSet<gu.sql2java.BaseBean>childrenOfPksOfSelfRef(String fkName, Iterable<T> primaryKeys) return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycleprotected LinkedHashSet<gu.sql2java.BaseBean>childrenOfSelfRef(String fkName, gu.sql2java.BaseBean bean) return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycleprotected LinkedHashSet<gu.sql2java.BaseBean>childrenOfSelfRef(String fkName, Object... primaryKeys) return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycleintcountAll()intcountUsingTemplate(gu.sql2java.BaseBean bean) intcountUsingTemplate(gu.sql2java.BaseBean bean, int searchType) count the number of elements of a specific B bean given the search typeintcountWhere(String where) final gu.sql2java.BaseBeanprotected final gu.sql2java.BaseBeancreateBean(Object... primaryValues) Creates a new B instance.intdelete(gu.sql2java.BaseBean bean) intdelete(gu.sql2java.BaseBean... beans) intdelete(Collection<gu.sql2java.BaseBean> beans) intprotected intdeleteByIndex(String indexName, Object... indexValues) Deletes rows using key.protected <T> intdeleteByIndexForIndices(String indexName, Collection<T> indexs) protected <T> intdeleteByIndexForIndices(String indexName, T... indexs) protected <K> intdeleteByPks(Collection<K> keys) protected <K> intdeleteByPks(K... keys) intdeleteByPrimaryKey(Object... keys) intdeleteByWhere(String where) protected intdeleteImportedBeans(String fkName, gu.sql2java.BaseBean bean) delete all imported beans by fkNameprotected intdeleteImportedBeans(String fkName, Object... keys) protected intdeleteImportedBeans(String fkName, Map<Integer, Object> idValueMap) protected <R extends gu.sql2java.BaseBean>
intdeleteJunction(String junction, gu.sql2java.BaseBean bean, Collection<R> linkedBeans) delete junction between B and Rprotected <R extends gu.sql2java.BaseBean>
intdeleteJunction(String junction, gu.sql2java.BaseBean bean, R linked) delete junction between B and Rprotected <R extends gu.sql2java.BaseBean>
intdeleteJunction(String junction, gu.sql2java.BaseBean bean, R... linkedBeans) delete junction between B and RintdeleteUsingTemplate(gu.sql2java.BaseBean bean) protected booleandoExistsPrimaryKey(Object... keys) protected gu.sql2java.BaseBeandoLoadByPrimaryKeyChecked(Object... keys) protected gu.sql2java.BaseBeandoLoadUniqueByIndex(String indexName, Object... indexValues) protected gu.sql2java.BaseBeandoLoadUniqueByIndexChecked(String indexName, Object... indexValues) booleanbooleanexistsByPrimaryKey(gu.sql2java.BaseBean bean) final booleanexistsPrimaryKey(Object... keys) <C extends Iterable<B>>
voidfastInsert(int[] fieldList, C beans) voidforeach(gu.sql2java.TableManager.DoEach<gu.sql2java.BaseBean> each, boolean stopOnError) voidforeachByJoinWhere(gu.sql2java.TableManager.DoEach<gu.sql2java.BaseBean> each, boolean stopOnError, String join, String where) voidforeachByWhere(gu.sql2java.TableManager.DoEach<gu.sql2java.BaseBean> each, boolean stopOnError, String where) protected voidFrees the connection.protected ObjectgetColumnValue(ResultSet resultSet, int columnId) protected ConnectionGets the connection.gu.sql2java.IDataSourceConfiggu.sql2java.geometry.GeometryDataCodecprotected <T extends gu.sql2java.BaseBean>
T[]getImportedBeans(String fkName, gu.sql2java.BaseBean bean) Retrieves imported T objects by fkIndex.protected <T extends gu.sql2java.BaseBean>
T[]getImportedBeans(String fkName, Object... keys) protected <T extends gu.sql2java.BaseBean>
List<T>getImportedBeansAsList(String fkName, gu.sql2java.BaseBean bean) Retrieves imported T objects by ikIndex.protected <T extends gu.sql2java.BaseBean>
List<T>getImportedBeansAsList(String fkName, gu.sql2java.BaseBean bean, int startRow, int numRows) Retrieves imported T objects by fkIndex.protected <T extends gu.sql2java.BaseBean>
List<T>getImportedBeansAsList(String fkName, Object... keys) gu.sql2java.ListenerContainer<gu.sql2java.BaseBean>protected gu.sql2java.ManagerRetrieves the manager object used to get connections.protected <T extends gu.sql2java.BaseBean>
TgetReferencedBean(String fkName, gu.sql2java.BaseBean bean) Retrieves the T object referenced by fkName.inthashCode()protected gu.sql2java.BaseBeaninsert(gu.sql2java.BaseBean bean) Insert the B bean into the database.protected booleanisCycleOfSelfRef(String fkName, gu.sql2java.BaseBean bean) test whether the self-reference field specified by fkName is cycleprotected booleanisCycleOfSelfRef(String fkName, Object... primaryKeys) test whether the self-reference field specified by fkName is cycleprotected intlevelOfSelfRef(String fkName, gu.sql2java.BaseBean bean) get level count on the self-reference field specified by fkNameprotected intlevelOfSelfRef(String fkName, Object... primaryKeys) get level count on the self-reference field specified by fkNameprotected List<gu.sql2java.BaseBean>listOfSelfRef(String fkName, gu.sql2java.BaseBean bean) return bean list ( includebean) by the self-reference field specified by fkName
first element is top beanprotected List<gu.sql2java.BaseBean>listOfSelfRef(String fkName, Object... primaryKeys) return bean list ( include bean specified byprimaryKeys) by the self-reference field specified by fkName
first element is top beangu.sql2java.BaseBean[]loadAll()gu.sql2java.BaseBean[]loadAll(int startRow, int numRows) intloadAll(int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) intloadAll(gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) List<gu.sql2java.BaseBean>List<gu.sql2java.BaseBean>loadAllAsList(int startRow, int numRows) protected <F extends gu.sql2java.BaseBean>
List<gu.sql2java.BaseBean>loadByForeignKeyAsList(String fkName, F left, int startRow, int numRows) protected gu.sql2java.BaseBean[]loadByIndex(String indexName, Object... keys) Retrieves a array of B bean using the index specified by keyIndex.protected List<gu.sql2java.BaseBean>loadByIndexAsList(String indexName, Object... indexValues) Retrieves a list of B bean using the index specified by indexName.protected <T> List<gu.sql2java.BaseBean>loadByIndexForIndices(String indexName, Collection<T> indexs) protected <T> List<gu.sql2java.BaseBean>loadByIndexForIndices(String indexName, T... indexs) List<gu.sql2java.BaseBean>loadByJoinWhereAsList(String join, String where) List<gu.sql2java.BaseBean>loadByJoinWhereAsList(String join, String where, int[] fieldList, int startRow, int numRows) List<gu.sql2java.BaseBean>loadByJoinWhereAsList(String join, String where, Object[] argList, int[] fieldList) <T> List<T>loadByJoinWhereAsList(String join, String where, Object[] argList, int[] fieldList, int startRow, int numRows, com.google.common.base.Function<gu.sql2java.BaseBean, T> transformer) intloadByJoinWhereForAction(String join, String where, Object[] argList, int[] fieldList, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) protected <K> List<gu.sql2java.BaseBean>loadByPks(Collection<K> keys) protected <K> List<gu.sql2java.BaseBean>loadByPks(K... keys) protected List<gu.sql2java.BaseBean>loadByPreparedStatementAsList(PreparedStatement ps, int[] fieldList, int startRow, int numRows) Loads all the elements using a prepared statement specifying a list of fields to be retrieved, and specifying the start row and the number of rows.gu.sql2java.BaseBeanloadByPrimaryKey(gu.sql2java.BaseBean bean) gu.sql2java.BaseBeanloadByPrimaryKey(Object... keys) gu.sql2java.BaseBeanloadByPrimaryKeyChecked(gu.sql2java.BaseBean bean) final gu.sql2java.BaseBeanloadByPrimaryKeyChecked(Object... keys) gu.sql2java.BaseBean[]loadByWhere(String where) gu.sql2java.BaseBean[]loadByWhere(String where, int[] fieldList) gu.sql2java.BaseBean[]loadByWhere(String where, int[] fieldList, int startRow, int numRows) intloadByWhere(String where, int[] fieldList, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) intloadByWhere(String where, int[] fieldList, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) intloadByWhere(String where, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) List<gu.sql2java.BaseBean>loadByWhereAsList(String where) List<gu.sql2java.BaseBean>loadByWhereAsList(String where, int[] fieldList) List<gu.sql2java.BaseBean>loadByWhereAsList(String where, int[] fieldList, int startRow, int numRows) intloadByWhereForAction(String where, Object[] argList, int[] fieldList, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) <T> List<T>loadColumnAsList(String column, boolean distinct, String where, int startRow, int numRows) protected final gu.sql2java.BaseBeanloadUniqueByIndex(String indexName, Object... indexValues) protected final gu.sql2java.BaseBeanloadUniqueByIndexChecked(String indexName, Object... indexValues) gu.sql2java.BaseBeanloadUniqueUsingTemplate(gu.sql2java.BaseBean bean) gu.sql2java.BaseBeanloadUniqueUsingTemplateChecked(gu.sql2java.BaseBean bean) gu.sql2java.BaseBean[]loadUsingTemplate(gu.sql2java.BaseBean bean) intloadUsingTemplate(gu.sql2java.BaseBean bean, int[] fieldList, int startRow, int numRows, int searchType, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) gu.sql2java.BaseBean[]loadUsingTemplate(gu.sql2java.BaseBean bean, int startRow, int numRows) gu.sql2java.BaseBean[]loadUsingTemplate(gu.sql2java.BaseBean bean, int startRow, int numRows, int searchType) intloadUsingTemplate(gu.sql2java.BaseBean bean, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) intloadUsingTemplate(gu.sql2java.BaseBean bean, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) List<gu.sql2java.BaseBean>loadUsingTemplateAsList(gu.sql2java.BaseBean bean) List<gu.sql2java.BaseBean>loadUsingTemplateAsList(gu.sql2java.BaseBean bean, int startRow, int numRows) List<gu.sql2java.BaseBean>loadUsingTemplateAsList(gu.sql2java.BaseBean bean, int startRow, int numRows, int searchType) protected <T extends gu.sql2java.BaseBean>
List<gu.sql2java.BaseBean>loadViaJunctionAsList(String junctionTable, T linked) protected <T extends gu.sql2java.BaseBean>
List<gu.sql2java.BaseBean>loadViaJunctionAsList(String junctionTable, T linked, int startRow, int numRows) <L extends gu.sql2java.BaseBean,R extends gu.sql2java.BaseBean>
List<R>loadViaJunctionTableAsList(Class<R> rightType, L left, int startRow, int numRows) Retrieves an list of R using the junction table junction table(junctionTablename), given a linked table bean, specifying the start row and the number of rows.voidregisterListener(gu.sql2java.TableListener<gu.sql2java.BaseBean> listener) voidremoveCached(Object... primaryKeys) 删除cache中主键(keys)指定的记录voidremoveCachedByIndex(String indexName, Object... indexKeys) 根据索引名删除缓存中索引值(keys)指定的记录longrowCountOf(String sql) introwCountWhere(String where, Object... argList) voidrunAsTransaction(Runnable fun) <T> TrunAsTransaction(Callable<T> fun) intboolean<T> List<T>runSqlAsList(Class<T> targetType, String sql, Object... argList) List<gu.sql2java.BaseBean>runSqlAsList(String sql, Object... argList) List<gu.sql2java.BaseBean><T> TrunSqlForValue(Class<T> targetType, String sql, Object... argList) voidrunWithNoPage(Runnable fun) <T> TrunWithNoPage(Callable<T> fun) gu.sql2java.BaseBeansave(gu.sql2java.BaseBean bean) gu.sql2java.BaseBean[]save(gu.sql2java.BaseBean[] beans) <C extends Collection<B>>
Csave(C beans) gu.sql2java.BaseBean[]saveAsTransaction(gu.sql2java.BaseBean[] beans) <C extends Collection<B>>
CsaveAsTransaction(C beans) protected gu.sql2java.BaseBeanprotected gu.sql2java.BaseBeansaveFullyAsTransaction(gu.sql2java.BaseBean bean, Object[] args) protected voidsetColumnValue(gu.sql2java.BaseBean bean, int columnId, Object value) protected <T extends gu.sql2java.BaseBean,C extends Collection<T>>
CsetImportedBeans(String fkName, gu.sql2java.BaseBean bean, C importedBeans) Set the importedBeans associates to the bean by fkIndexprotected <T extends gu.sql2java.BaseBean>
T[]setImportedBeans(String fkName, gu.sql2java.BaseBean bean, T[] importedBeans) Set the importedBeans associates to the bean byikIndexprotected <T extends gu.sql2java.BaseBean>
TsetReferencedBean(String fkName, gu.sql2java.BaseBean bean, T beanToSet) Associates the B object to the T object by fkName field.booleansetValueIfNonEqual(gu.sql2java.BaseBean bean, String column, Object value) booleansetValueIfNonNull(gu.sql2java.BaseBean bean, String column, Object value) static voidsetWhereCheckFlag(int whereCheckFlag) protected gu.sql2java.BaseBeantopOfSelfRef(String fkName, gu.sql2java.BaseBean bean) return B bean that withnullself-reference field specified by fkNameprotected gu.sql2java.BaseBeantopOfSelfRef(String fkName, Object... primaryKeys) return B bean that withnullself-reference field specified by fkNameprotected <T> List<T>toPrimaryKeyList(Class<T> type, gu.sql2java.BaseBean... beans) protected <T> List<T>toPrimaryKeyList(Class<T> type, Collection<gu.sql2java.BaseBean> beans) return a primary key list from B collection
throwUnsupportedOperationExceptionif there is more than a primary keytoString()voidunbind foreign key listener from all of foreign tablesvoidunregisterListener(gu.sql2java.TableListener<gu.sql2java.BaseBean> listener) protected gu.sql2java.BaseBeanupdate(gu.sql2java.BaseBean bean) Update the B bean record in the database according to the changes.
-
字段详细资料
-
metaData
protected final gu.sql2java.RowMetaData metaData
-
-
方法详细资料
-
doLoadByPrimaryKeyChecked
protected gu.sql2java.BaseBean doLoadByPrimaryKeyChecked(Object... keys) throws gu.sql2java.exception.RuntimeDaoException, gu.sql2java.exception.ObjectRetrievalException - 抛出:
gu.sql2java.exception.RuntimeDaoExceptiongu.sql2java.exception.ObjectRetrievalException
-
doExistsPrimaryKey
protected boolean doExistsPrimaryKey(Object... keys) throws gu.sql2java.exception.RuntimeDaoException - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
actionOnResultSet
protected int actionOnResultSet(ResultSet rs, int[] fieldList, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.DaoException decode a resultset and call action- 参数:
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 something- 返回:
- the count dealt by action
- 抛出:
gu.sql2java.exception.DaoException
-
doLoadUniqueByIndex
protected gu.sql2java.BaseBean doLoadUniqueByIndex(String indexName, Object... indexValues) throws gu.sql2java.exception.RuntimeDaoException - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
doLoadUniqueByIndexChecked
protected gu.sql2java.BaseBean doLoadUniqueByIndexChecked(String indexName, Object... indexValues) throws gu.sql2java.exception.ObjectRetrievalException - 抛出:
gu.sql2java.exception.ObjectRetrievalException
-
getForeignKeyDeleteListeners
protected Map<String,gu.sql2java.TableListener<gu.sql2java.BaseBean>> getForeignKeyDeleteListeners()- 返回:
- map with foreignKey name TO TableListener
-
getListenerContainer
public gu.sql2java.ListenerContainer<gu.sql2java.BaseBean> getListenerContainer()- 指定者:
getListenerContainer在接口中gu.sql2java.TableManager<gu.sql2java.BaseBean>
-
removeCached
删除cache中主键(keys)指定的记录- 参数:
primaryKeys- 主键值- 从以下版本开始:
- 3.30.0
-
removeCachedByIndex
根据索引名删除缓存中索引值(keys)指定的记录- 参数:
indexName- 索引名indexKeys- 索引对象的字段值- 从以下版本开始:
- 3.30.0
-
toString
-
getDataSourceConfig
public gu.sql2java.IDataSourceConfig getDataSourceConfig()- 指定者:
getDataSourceConfig在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
createBean
public final gu.sql2java.BaseBean createBean()- 指定者:
createBean在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
createBean
Creates a new B instance.- 参数:
primaryValues- values of primary keys- 返回:
- B instance OR null if exist null value in primaryValues
-
insert
protected gu.sql2java.BaseBean insert(gu.sql2java.BaseBean bean) Insert the B bean into the database.- 参数:
bean- the B bean to be saved- 返回:
- the inserted bean
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
fastInsert
- 指定者:
fastInsert在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
update
protected gu.sql2java.BaseBean update(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException Update the B bean record in the database according to the changes.- 参数:
bean- the B bean to be updated- 返回:
- the updated bean
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
countAll
public int countAll() throws gu.sql2java.exception.RuntimeDaoException- 指定者:
countAll在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
countUsingTemplate
public int countUsingTemplate(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
countUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
deleteAll
public int deleteAll() throws gu.sql2java.exception.RuntimeDaoException- 指定者:
deleteAll在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadAll
public gu.sql2java.BaseBean[] loadAll() throws gu.sql2java.exception.RuntimeDaoException- 指定者:
loadAll在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadAll
public int loadAll(gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadAll在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadAll
public gu.sql2java.BaseBean[] loadAll(int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadAll在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadAll
public int loadAll(int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadAll在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadAllAsList
- 指定者:
loadAllAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadAllAsList
public List<gu.sql2java.BaseBean> loadAllAsList(int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadAllAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByPrimaryKey
public gu.sql2java.BaseBean loadByPrimaryKey(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByPrimaryKey在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByPrimaryKeyChecked
public gu.sql2java.BaseBean loadByPrimaryKeyChecked(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException, gu.sql2java.exception.ObjectRetrievalException - 指定者:
loadByPrimaryKeyChecked在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoExceptiongu.sql2java.exception.ObjectRetrievalException
-
loadByPrimaryKeyChecked
public final gu.sql2java.BaseBean loadByPrimaryKeyChecked(Object... keys) throws gu.sql2java.exception.RuntimeDaoException, gu.sql2java.exception.ObjectRetrievalException - 指定者:
loadByPrimaryKeyChecked在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoExceptiongu.sql2java.exception.ObjectRetrievalException
-
loadByPrimaryKey
public gu.sql2java.BaseBean loadByPrimaryKey(Object... keys) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByPrimaryKey在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByPks
-
loadByPks
-
existsByPrimaryKey
public boolean existsByPrimaryKey(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
existsByPrimaryKey在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
checkDuplicate
public gu.sql2java.BaseBean checkDuplicate(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException, gu.sql2java.exception.ObjectRetrievalException - 指定者:
checkDuplicate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoExceptiongu.sql2java.exception.ObjectRetrievalException
-
existsPrimaryKey
public final boolean existsPrimaryKey(Object... keys) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
existsPrimaryKey在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
checkDuplicateByPk
protected <T> T checkDuplicateByPk(T primaryKeyValue) throws gu.sql2java.exception.ObjectRetrievalException - 抛出:
gu.sql2java.exception.ObjectRetrievalException
-
loadByWhere
public gu.sql2java.BaseBean[] loadByWhere(String where) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhere
public int loadByWhere(String where, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhere
public gu.sql2java.BaseBean[] loadByWhere(String where, int[] fieldList) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhere
public int loadByWhere(String where, int[] fieldList, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhere
public gu.sql2java.BaseBean[] loadByWhere(String where, int[] fieldList, int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhere
public int loadByWhere(String where, int[] fieldList, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhereAsList
public List<gu.sql2java.BaseBean> loadByWhereAsList(String where) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhereAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByJoinWhereAsList
public List<gu.sql2java.BaseBean> loadByJoinWhereAsList(String join, String where) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByJoinWhereAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhereAsList
public List<gu.sql2java.BaseBean> loadByWhereAsList(String where, int[] fieldList) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhereAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByJoinWhereAsList
public List<gu.sql2java.BaseBean> loadByJoinWhereAsList(String join, String where, Object[] argList, int[] fieldList) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByJoinWhereAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhereAsList
public List<gu.sql2java.BaseBean> loadByWhereAsList(String where, int[] fieldList, int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhereAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByJoinWhereAsList
public List<gu.sql2java.BaseBean> loadByJoinWhereAsList(String join, String where, int[] fieldList, int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByJoinWhereAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByJoinWhereAsList
public <T> List<T> loadByJoinWhereAsList(String join, String where, Object[] argList, int[] fieldList, int startRow, int numRows, com.google.common.base.Function<gu.sql2java.BaseBean, T> transformer) throws gu.sql2java.exception.RuntimeDaoException- 指定者:
loadByJoinWhereAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByWhereForAction
public int loadByWhereForAction(String where, Object[] argList, int[] fieldList, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByWhereForAction在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByJoinWhereForAction
public int loadByJoinWhereForAction(String join, String where, Object[] argList, int[] fieldList, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadByJoinWhereForAction在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUsingTemplate
public gu.sql2java.BaseBean[] loadUsingTemplate(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUsingTemplate
public int loadUsingTemplate(gu.sql2java.BaseBean bean, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUsingTemplate
public gu.sql2java.BaseBean[] loadUsingTemplate(gu.sql2java.BaseBean bean, int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUsingTemplate
public int loadUsingTemplate(gu.sql2java.BaseBean bean, int startRow, int numRows, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUsingTemplate
public gu.sql2java.BaseBean[] loadUsingTemplate(gu.sql2java.BaseBean bean, int startRow, int numRows, int searchType) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUsingTemplateAsList
public List<gu.sql2java.BaseBean> loadUsingTemplateAsList(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadUsingTemplateAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUsingTemplateAsList
public List<gu.sql2java.BaseBean> loadUsingTemplateAsList(gu.sql2java.BaseBean bean, int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadUsingTemplateAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUsingTemplateAsList
public List<gu.sql2java.BaseBean> loadUsingTemplateAsList(gu.sql2java.BaseBean bean, int startRow, int numRows, int searchType) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadUsingTemplateAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUniqueUsingTemplate
public gu.sql2java.BaseBean loadUniqueUsingTemplate(gu.sql2java.BaseBean bean) - 指定者:
loadUniqueUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
loadUniqueUsingTemplateChecked
public gu.sql2java.BaseBean loadUniqueUsingTemplateChecked(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.ObjectRetrievalException - 指定者:
loadUniqueUsingTemplateChecked在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.ObjectRetrievalException
-
loadUsingTemplate
public int loadUsingTemplate(gu.sql2java.BaseBean bean, int[] fieldList, int startRow, int numRows, int searchType, gu.sql2java.TableManager.Action<gu.sql2java.BaseBean> action) - 指定者:
loadUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
loadByForeignKeyAsList
protected <F extends gu.sql2java.BaseBean> List<gu.sql2java.BaseBean> loadByForeignKeyAsList(String fkName, F left, int startRow, int numRows) - 类型参数:
F- bean type of foreign table- 参数:
fkName-left-startRow-numRows-- 返回:
- list of B or empty list
-
foreachByWhere
public void foreachByWhere(gu.sql2java.TableManager.DoEach<gu.sql2java.BaseBean> each, boolean stopOnError, String where) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
foreachByWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
foreachByJoinWhere
public void foreachByJoinWhere(gu.sql2java.TableManager.DoEach<gu.sql2java.BaseBean> each, boolean stopOnError, String join, String where) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
foreachByJoinWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
foreach
public void foreach(gu.sql2java.TableManager.DoEach<gu.sql2java.BaseBean> each, boolean stopOnError) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
foreach在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
save
public gu.sql2java.BaseBean save(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
save在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
addIfAbsent
public gu.sql2java.BaseBean addIfAbsent(gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
addIfAbsent在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
save
public gu.sql2java.BaseBean[] save(gu.sql2java.BaseBean[] beans) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
save在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
save
- 指定者:
save在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
saveAsTransaction
public <C extends Collection<B>> C saveAsTransaction(C beans) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
saveAsTransaction在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
saveAsTransaction
public gu.sql2java.BaseBean[] saveAsTransaction(gu.sql2java.BaseBean[] beans) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
saveAsTransaction在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadColumnAsList
public <T> List<T> loadColumnAsList(String column, boolean distinct, String where, int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
loadColumnAsList在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
delete
public int delete(gu.sql2java.BaseBean bean) - 指定者:
delete在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
deleteByPks
-
deleteByPks
protected <K> int deleteByPks(K... keys) -
deleteByPrimaryKey
- 指定者:
deleteByPrimaryKey在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
delete
public int delete(gu.sql2java.BaseBean... beans) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
delete在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
delete
public int delete(Collection<gu.sql2java.BaseBean> beans) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
delete在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
setValueIfNonNull
- 指定者:
setValueIfNonNull在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
setValueIfNonEqual
- 指定者:
setValueIfNonEqual在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
getReferencedBean
protected <T extends gu.sql2java.BaseBean> T getReferencedBean(String fkName, gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException Retrieves the T object referenced by fkName.- 类型参数:
T-- 参数:
fkName- foreign key name.bean- the B object to use- 返回:
- the associated T bean or
nullifbeanisnull - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
setReferencedBean
protected <T extends gu.sql2java.BaseBean> T setReferencedBean(String fkName, gu.sql2java.BaseBean bean, T beanToSet) throws gu.sql2java.exception.RuntimeDaoException Associates the B object to the T object by fkName field.- 类型参数:
T- see alsogetReferencedBean(String, BaseBean)- 参数:
fkName- see alsogetReferencedBean(String, BaseBean)bean- the B object to usebeanToSet- the T object to associate to the B bean- 返回:
- always beanToSet saved
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
getImportedBeans
protected <T extends gu.sql2java.BaseBean> T[] getImportedBeans(String fkName, gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException Retrieves imported T objects by fkIndex.- 类型参数:
T-- 参数:
fkName- foreign key name.bean- the B object to use- 返回:
- the associated T beans or
nullifbeanisnull - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
getImportedBeansAsList
protected <T extends gu.sql2java.BaseBean> List<T> getImportedBeansAsList(String fkName, gu.sql2java.BaseBean bean, int startRow, int numRows) throws gu.sql2java.exception.RuntimeDaoException Retrieves imported T objects by fkIndex.- 类型参数:
T-- 参数:
fkName- foreign key name.bean- the B object to use- 返回:
- the associated T beans or
nullifbeanisnull - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
getImportedBeansAsList
protected <T extends gu.sql2java.BaseBean> List<T> getImportedBeansAsList(String fkName, gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException Retrieves imported T objects by ikIndex.- 类型参数:
T- see alsogetImportedBeans(String, BaseBean)- 参数:
fkName- foreign key name.see alsogetImportedBeans(String, BaseBean)bean- the B object to use- 返回:
- the associated T beans or
nullifbeanisnull - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
getImportedBeansAsList
protected <T extends gu.sql2java.BaseBean> List<T> getImportedBeansAsList(String fkName, Object... keys) throws gu.sql2java.exception.RuntimeDaoException - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
getImportedBeans
protected <T extends gu.sql2java.BaseBean> T[] getImportedBeans(String fkName, Object... keys) throws gu.sql2java.exception.RuntimeDaoException - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
setImportedBeans
protected <T extends gu.sql2java.BaseBean,C extends Collection<T>> C setImportedBeans(String fkName, gu.sql2java.BaseBean bean, C importedBeans) throws gu.sql2java.exception.RuntimeDaoException Set the importedBeans associates to the bean by fkIndex- 类型参数:
T- see alsogetImportedBeans(String, BaseBean)- 参数:
fkName- foreign key name. see alsogetImportedBeans(String, BaseBean)bean- the bean object to useimportedBeans- the T object to associate to bean- 返回:
- importedBeans always
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
setImportedBeans
protected <T extends gu.sql2java.BaseBean> T[] setImportedBeans(String fkName, gu.sql2java.BaseBean bean, T[] importedBeans) throws gu.sql2java.exception.RuntimeDaoException Set the importedBeans associates to the bean byikIndex- 类型参数:
T- see alsogetImportedBeans(String, BaseBean)- 参数:
fkName- foreign key name.see alsogetImportedBeans(String, BaseBean)bean- the bean object to useimportedBeans- the T object to associate to bean- 返回:
- importedBeans always
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
deleteImportedBeans
protected int deleteImportedBeans(String fkName, gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException delete all imported beans by fkName- 参数:
fkName- foreign key namebean-- 返回:
- deleted row count or 0 if bean is null
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
deleteImportedBeans
protected int deleteImportedBeans(String fkName, Map<Integer, Object> idValueMap) throws gu.sql2java.exception.RuntimeDaoException- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
deleteImportedBeans
protected int deleteImportedBeans(String fkName, Object... keys) throws gu.sql2java.exception.RuntimeDaoException - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadByIndex
protected gu.sql2java.BaseBean[] loadByIndex(String indexName, Object... keys) throws gu.sql2java.exception.RuntimeDaoException Retrieves a array of B bean using the index specified by keyIndex.- 参数:
indexName- name of indexkeys- key values of index- 返回:
- B array
- 抛出:
gu.sql2java.exception.RuntimeDaoException- 另请参阅:
-
loadByIndexAsList
protected List<gu.sql2java.BaseBean> loadByIndexAsList(String indexName, Object... indexValues) throws gu.sql2java.exception.RuntimeDaoException Retrieves a list of B bean using the index specified by indexName.- 参数:
indexName- name of indexindexValues- key values of index- 返回:
- a list of B bean
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUniqueByIndex
protected final gu.sql2java.BaseBean loadUniqueByIndex(String indexName, Object... indexValues) throws gu.sql2java.exception.RuntimeDaoException - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadUniqueByIndexChecked
protected final gu.sql2java.BaseBean loadUniqueByIndexChecked(String indexName, Object... indexValues) throws gu.sql2java.exception.ObjectRetrievalException - 抛出:
gu.sql2java.exception.ObjectRetrievalException
-
deleteByIndex
protected int deleteByIndex(String indexName, Object... indexValues) throws gu.sql2java.exception.RuntimeDaoException Deletes rows using key.- 参数:
indexName- name of indexindexValues- key values of index- 返回:
- the number of deleted objects
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
loadViaJunctionAsList
-
loadViaJunctionAsList
-
loadByIndexForIndices
protected <T> List<gu.sql2java.BaseBean> loadByIndexForIndices(String indexName, Collection<T> indexs) -
loadByIndexForIndices
-
deleteByIndexForIndices
-
deleteByIndexForIndices
-
deleteUsingTemplate
public int deleteUsingTemplate(gu.sql2java.BaseBean bean) - 指定者:
deleteUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
deleteByWhere
- 指定者:
deleteByWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
saveFully
-
saveFullyAsTransaction
-
countWhere
- 指定者:
countWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
rowCountWhere
- 指定者:
rowCountWhere在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
countUsingTemplate
public int countUsingTemplate(gu.sql2java.BaseBean bean, int searchType) count the number of elements of a specific B bean given the search type- 指定者:
countUsingTemplate在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>- 参数:
bean- the B template to look forsearchType- exact ? like ? starting like ?- 返回:
- the number of rows returned
-
loadViaJunctionTableAsList
public <L extends gu.sql2java.BaseBean,R extends gu.sql2java.BaseBean> List<R> loadViaJunctionTableAsList(Class<R> rightType, L left, int startRow, int numRows) Retrieves an list of R using the junction table junction table(junctionTablename), given a linked table bean, specifying the start row and the number of rows.- 类型参数:
L-R-- 参数:
rightType-left-startRow- 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)- 返回:
- a list of R
-
addJunction
protected <R extends gu.sql2java.BaseBean> void addJunction(String junction, gu.sql2java.BaseBean bean, R linked) add junction between B and R if junction not exists- 类型参数:
R-- 参数:
junction- junction table namebean-linked-
-
addJunction
protected <R extends gu.sql2java.BaseBean> void addJunction(String junction, gu.sql2java.BaseBean bean, R... linkedBeans) add junction between B and R if junction not exists- 类型参数:
R-- 参数:
junction- junction table namebean-linkedBeans-
-
addJunction
protected <R extends gu.sql2java.BaseBean> void addJunction(String junction, gu.sql2java.BaseBean bean, Collection<R> linkedBeans) add junction between B and R if junction not exists- 类型参数:
R-- 参数:
junction- junction table namebean-linkedBeans-
-
deleteJunction
protected <R extends gu.sql2java.BaseBean> int deleteJunction(String junction, gu.sql2java.BaseBean bean, R linked) delete junction between B and R- 类型参数:
R-- 参数:
junction- junction table namebean-linked-- 返回:
- count of deleted rows
-
deleteJunction
protected <R extends gu.sql2java.BaseBean> int deleteJunction(String junction, gu.sql2java.BaseBean bean, R... linkedBeans) delete junction between B and R- 类型参数:
R-- 参数:
junction- junction table namebean-linkedBeans-- 返回:
- count of deleted rows
-
deleteJunction
protected <R extends gu.sql2java.BaseBean> int deleteJunction(String junction, gu.sql2java.BaseBean bean, Collection<R> linkedBeans) delete junction between B and R- 类型参数:
R-- 参数:
junction- junction table namebean-linkedBeans-- 返回:
- count of deleted rows
-
getColumnValue
- 抛出:
SQLException
-
setColumnValue
-
loadByPreparedStatementAsList
protected List<gu.sql2java.BaseBean> loadByPreparedStatementAsList(PreparedStatement ps, int[] fieldList, int startRow, int numRows) throws gu.sql2java.exception.DaoException Loads all the elements using a prepared statement specifying a list of fields to be retrieved, and specifying the start row and the number of rows.- 参数:
ps- the PreparedStatement to be usedfieldList- 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)- 返回:
- an array of B
- 抛出:
gu.sql2java.exception.DaoException
-
registerListener
public void registerListener(gu.sql2java.TableListener<gu.sql2java.BaseBean> listener) - 指定者:
registerListener在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
unregisterListener
public void unregisterListener(gu.sql2java.TableListener<gu.sql2java.BaseBean> listener) - 指定者:
unregisterListener在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
bindForeignKeyListenerForDeleteRule
public void bindForeignKeyListenerForDeleteRule()bind foreign key listener to foreign table:
DELETE RULE -
unbindForeignKeyListenerForDeleteRule
public void unbindForeignKeyListenerForDeleteRule()unbind foreign key listener from all of foreign tables -
getManager
protected gu.sql2java.Manager getManager()Retrieves the manager object used to get connections.- 返回:
- the manager used
-
freeConnection
Frees the connection.- 参数:
c- the connection to release
-
getConnection
Gets the connection.- 抛出:
gu.sql2java.exception.DaoException
-
runSqlAsList
public List<gu.sql2java.BaseBean> runSqlAsList(Map<String, Class<?>> targetTypes, String sql, Object... argList) - 指定者:
runSqlAsList在接口中gu.sql2java.SqlRunner
-
runSqlAsList
public List<gu.sql2java.BaseBean> runSqlAsList(String sql, Object... argList) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
runSqlAsList在接口中gu.sql2java.SqlRunner- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
runSqlForMap
public List<Map<String,Object>> runSqlForMap(Map<String, Class<?>> targetTypes, String sql, Object... argList) throws gu.sql2java.exception.RuntimeDaoException- 指定者:
runSqlForMap在接口中gu.sql2java.SqlRunner- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
runSqlAsList
public <T> List<T> runSqlAsList(Class<T> targetType, String sql, Object... argList) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
runSqlAsList在接口中gu.sql2java.SqlRunner- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
runSqlForValue
public <T> T runSqlForValue(Class<T> targetType, String sql, Object... argList) throws gu.sql2java.exception.RuntimeDaoException - 指定者:
runSqlForValue在接口中gu.sql2java.SqlRunner- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
runSql
- 指定者:
runSql在接口中gu.sql2java.SqlRunner
-
runSql
- 指定者:
runSql在接口中gu.sql2java.SqlRunner
-
runAsTransaction
- 指定者:
runAsTransaction在接口中gu.sql2java.SqlRunner
-
runAsTransaction
- 指定者:
runAsTransaction在接口中gu.sql2java.SqlRunner
-
runWithNoPage
- 指定者:
runWithNoPage在接口中gu.sql2java.SqlRunner- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
runWithNoPage
- 指定者:
runWithNoPage在接口中gu.sql2java.SqlRunner- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
rowCountOf
- 指定者:
rowCountOf在接口中gu.sql2java.SqlRunner- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
getGeometryDataCodec
public gu.sql2java.geometry.GeometryDataCodec getGeometryDataCodec()- 指定者:
getGeometryDataCodec在接口中gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
-
toPrimaryKeyList
- 类型参数:
T- PK type- 参数:
type-beans-- 返回:
- return a primary key list from B array
- 另请参阅:
-
toPrimaryKeyList
return a primary key list from B collection
throwUnsupportedOperationExceptionif there is more than a primary key- 类型参数:
T- PK type- 参数:
type- PK typebeans- input beans
-
listOfSelfRef
protected List<gu.sql2java.BaseBean> listOfSelfRef(String fkName, Object... primaryKeys) throws gu.sql2java.exception.RuntimeDaoException return bean list ( include bean specified byprimaryKeys) by the self-reference field specified by fkName
first element is top bean- 参数:
fkName- foreign key nameprimaryKeys- values of primary keys- 返回:
- empty list if input primary key is
null
first element equal last if self-reference field is cycle - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
listOfSelfRef
protected List<gu.sql2java.BaseBean> listOfSelfRef(String fkName, gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException return bean list ( includebean) by the self-reference field specified by fkName
first element is top bean- 参数:
fkName- foreign key namebean-- 返回:
- empty list if input primary key is
null
first element equal last if self-reference field is cycle - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
levelOfSelfRef
protected int levelOfSelfRef(String fkName, Object... primaryKeys) throws gu.sql2java.exception.RuntimeDaoException get level count on the self-reference field specified by fkName- 参数:
fkName- foreign key nameprimaryKeys- values of primary keys- 返回:
- 0 if input primary key is
null
-1 if self-reference field is cycle - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
levelOfSelfRef
protected int levelOfSelfRef(String fkName, gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException get level count on the self-reference field specified by fkName- 参数:
fkName- foreign key namebean-- 返回:
- 0 if input primary key is
null
-1 if self-reference field is cycle - 抛出:
gu.sql2java.exception.RuntimeDaoException
-
isCycleOfSelfRef
protected boolean isCycleOfSelfRef(String fkName, Object... primaryKeys) throws gu.sql2java.exception.RuntimeDaoException test whether the self-reference field specified by fkName is cycle- 参数:
fkName- foreign key nameprimaryKeys- values of primary keys- 返回:
- true if the self-reference field is cycle
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
isCycleOfSelfRef
protected boolean isCycleOfSelfRef(String fkName, gu.sql2java.BaseBean bean) throws gu.sql2java.exception.RuntimeDaoException test whether the self-reference field specified by fkName is cycle- 参数:
fkName- foreign key namebean-- 返回:
- true if the self-reference field is cycle
- 抛出:
gu.sql2java.exception.RuntimeDaoException
-
checkCycleOfSelfRef
protected <T> T checkCycleOfSelfRef(String fkName, T primaryKey) throws IllegalStateException, gu.sql2java.exception.RuntimeDaoException Ensures the self-reference field specified by fkName is not cycle- 参数:
fkName- foreign key nameprimaryKey-- 返回:
- always
primaryKey - 抛出:
IllegalStateException- if self-reference field is cyclegu.sql2java.exception.RuntimeDaoException- 另请参阅:
-
checkCycleOfSelfRef
protected gu.sql2java.BaseBean checkCycleOfSelfRef(String fkName, gu.sql2java.BaseBean bean) throws IllegalStateException, gu.sql2java.exception.RuntimeDaoException Ensures the self-reference field specified by fkName is not cycle- 参数:
fkName- foreign key namebean-- 返回:
- always
bean - 抛出:
IllegalStateException- if self-reference field is cyclegu.sql2java.exception.RuntimeDaoException- 另请参阅:
-
topOfSelfRef
protected gu.sql2java.BaseBean topOfSelfRef(String fkName, Object... primaryKeys) throws IllegalArgumentException, IllegalStateException, gu.sql2java.exception.ObjectRetrievalException, gu.sql2java.exception.RuntimeDaoException return B bean that withnullself-reference field specified by fkName- 参数:
fkName- foreign key nameprimaryKeys- values of primary keys- 返回:
- top B instance,or self bean if not exist top bean
- 抛出:
IllegalArgumentException- if input primary keys hasnullIllegalStateException- if self-reference field is cyclegu.sql2java.exception.ObjectRetrievalException- not found record by primary keygu.sql2java.exception.RuntimeDaoException
-
topOfSelfRef
protected gu.sql2java.BaseBean topOfSelfRef(String fkName, gu.sql2java.BaseBean bean) throws IllegalArgumentException, IllegalStateException, gu.sql2java.exception.ObjectRetrievalException, gu.sql2java.exception.RuntimeDaoException return B bean that withnullself-reference field specified by fkName- 参数:
fkName- foreign key namebean-- 返回:
- B instance
- 抛出:
IllegalArgumentException- if input primary keys hasnullIllegalStateException- if self-reference field is cyclegu.sql2java.exception.ObjectRetrievalException- not found record by primary keygu.sql2java.exception.RuntimeDaoException
-
childListOfSelfRef
protected List<gu.sql2java.BaseBean> childListOfSelfRef(String fkName, gu.sql2java.BaseBean bean) throws IllegalStateException, gu.sql2java.exception.RuntimeDaoException return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycle- 参数:
fkName- foreign key namebean-- 返回:
- child bean list,empty list if not found record
- 抛出:
IllegalStateException- if self-reference field is cyclegu.sql2java.exception.RuntimeDaoException
-
childListOfSelfRef
protected List<gu.sql2java.BaseBean> childListOfSelfRef(String fkName, Object... primaryKeys) throws IllegalStateException, gu.sql2java.exception.RuntimeDaoException return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycle- 参数:
fkName- foreign key nameprimaryKeys- values of primary keys- 返回:
- child bean list,empty list if not found record
- 抛出:
IllegalStateException- if self-reference field is cyclegu.sql2java.exception.RuntimeDaoException
-
childrenOfSelfRef
protected LinkedHashSet<gu.sql2java.BaseBean> childrenOfSelfRef(String fkName, gu.sql2java.BaseBean bean) throws IllegalStateException, gu.sql2java.exception.RuntimeDaoException return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycle- 参数:
fkName- foreign key namebean-- 返回:
- child bean list,empty list if not found record
- 抛出:
IllegalStateException- if self-reference field is cyclegu.sql2java.exception.RuntimeDaoException- 从以下版本开始:
- 3.23.0
-
childrenOfSelfRef
protected LinkedHashSet<gu.sql2java.BaseBean> childrenOfSelfRef(String fkName, Object... primaryKeys) throws IllegalStateException, gu.sql2java.exception.RuntimeDaoException return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycle- 参数:
fkName- foreign key nameprimaryKeys- values of primary keys- 返回:
- child bean list,empty list if not found record
- 抛出:
IllegalStateException- if self-reference field is cyclegu.sql2java.exception.RuntimeDaoException- 从以下版本开始:
- 3.23.0
-
childrenOfBeansOfSelfRef
protected LinkedHashSet<gu.sql2java.BaseBean> childrenOfBeansOfSelfRef(String fkName, Iterable<gu.sql2java.BaseBean> beans) throws gu.sql2java.exception.RuntimeDaoException return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycle- 参数:
fkName- foreign key namebeans- B beans with primary keys- 返回:
- child bean list,empty list if not found record
- 抛出:
IllegalStateException- if self-reference field is cyclegu.sql2java.exception.RuntimeDaoException- 从以下版本开始:
- 3.23.0
-
childrenOfPksOfSelfRef
protected <T> LinkedHashSet<gu.sql2java.BaseBean> childrenOfPksOfSelfRef(String fkName, Iterable<T> primaryKeys) throws gu.sql2java.exception.RuntimeDaoException return child bean list (self included) by the self-reference field specified by fkName
throwRuntimeDaoExceptionif self-reference field is cycle- 参数:
fkName- foreign key nameprimaryKeys- values of primary keys- 返回:
- child bean list,empty list if not found record
- 抛出:
IllegalStateException- if self-reference field is cyclegu.sql2java.exception.RuntimeDaoException- 从以下版本开始:
- 3.23.0
-
hashCode
public int hashCode() -
equals
-
setWhereCheckFlag
public static void setWhereCheckFlag(int whereCheckFlag) - 参数:
whereCheckFlag-
-