public class CacheManager
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
BaseTableManager.Event
listener event:
INSERT insert a beanUPDATE update a beanDELETE delete a bean |
| 限定符和类型 | 字段和说明 |
|---|---|
protected gu.sql2java.RowMetaData |
metaData |
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 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
|
B |
addIfAbsent(B bean) |
protected <R extends gu.sql2java.BaseBean> |
addJunction(java.lang.String junction,
B bean,
java.util.Collection<R> linkedBeans)
add junction between B and R if junction not exists
|
protected <R extends gu.sql2java.BaseBean> |
addJunction(java.lang.String junction,
B bean,
R... linkedBeans)
add junction between B and R if junction not exists
|
protected <R extends gu.sql2java.BaseBean> |
addJunction(java.lang.String junction,
B bean,
R linked)
add junction between B and R if junction not exists
|
void |
bindForeignKeyListenerForDeleteRule()
bind foreign key listener to foreign table:
DELETE RULE |
protected B |
checkCycleOfSelfRef(java.lang.String fkName,
B bean)
Ensures the self-reference field specified by fkName is not cycle
|
protected <T> T |
checkCycleOfSelfRef(java.lang.String fkName,
T primaryKey)
Ensures the self-reference field specified by fkName is not cycle
|
B |
checkDuplicate(B bean) |
protected <T> T |
checkDuplicateByPk(T primaryKeyValue) |
protected java.util.List<B> |
childListOfSelfRef(java.lang.String fkName,
B bean)
return child bean list (self included) by the self-reference field specified by fkName
throw RuntimeDaoException if self-reference field is cycle |
protected java.util.List<B> |
childListOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
return child bean list (self included) by the self-reference field specified by fkName
throw RuntimeDaoException if self-reference field is cycle |
protected java.util.LinkedHashSet<B> |
childrenOfBeansOfSelfRef(java.lang.String fkName,
java.lang.Iterable<B> beans)
return child bean list (self included) by the self-reference field specified by fkName
throw RuntimeDaoException if self-reference field is cycle |
protected <T> java.util.LinkedHashSet<B> |
childrenOfPksOfSelfRef(java.lang.String fkName,
java.lang.Iterable<T> primaryKeys)
return child bean list (self included) by the self-reference field specified by fkName
throw RuntimeDaoException if self-reference field is cycle |
protected java.util.LinkedHashSet<B> |
childrenOfSelfRef(java.lang.String fkName,
B bean)
return child bean list (self included) by the self-reference field specified by fkName
throw RuntimeDaoException if self-reference field is cycle |
protected java.util.LinkedHashSet<B> |
childrenOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
return child bean list (self included) by the self-reference field specified by fkName
throw RuntimeDaoException if self-reference field is cycle |
int |
countAll() |
int |
countUsingTemplate(B bean) |
int |
countUsingTemplate(B bean,
int searchType)
count the number of elements of a specific B bean given the search type
|
int |
countWhere(java.lang.String where) |
B |
createBean() |
protected B |
createBean(java.lang.Object... primaryValues)
Creates a new B instance.
|
int |
delete(B... beans) |
int |
delete(B bean) |
int |
delete(java.util.Collection<B> beans) |
int |
deleteAll() |
protected int |
deleteByIndex(java.lang.String indexName,
java.lang.Object... indexValues)
Deletes rows using key.
|
protected <T> int |
deleteByIndexForIndices(java.lang.String indexName,
java.util.Collection<T> indexs) |
protected <T> int |
deleteByIndexForIndices(java.lang.String indexName,
T... indexs) |
protected <K> int |
deleteByPks(java.util.Collection<K> keys) |
protected <K> int |
deleteByPks(K... keys) |
int |
deleteByPrimaryKey(java.lang.Object... keys) |
int |
deleteByWhere(java.lang.String where) |
protected int |
deleteImportedBeans(java.lang.String fkName,
B bean)
delete all imported beans by fkName
|
protected int |
deleteImportedBeans(java.lang.String fkName,
java.util.Map<java.lang.Integer,java.lang.Object> idValueMap) |
protected int |
deleteImportedBeans(java.lang.String fkName,
java.lang.Object... keys) |
protected <R extends gu.sql2java.BaseBean> |
deleteJunction(java.lang.String junction,
B bean,
java.util.Collection<R> linkedBeans)
delete junction between B and R
|
protected <R extends gu.sql2java.BaseBean> |
deleteJunction(java.lang.String junction,
B bean,
R... linkedBeans)
delete junction between B and R
|
protected <R extends gu.sql2java.BaseBean> |
deleteJunction(java.lang.String junction,
B bean,
R linked)
delete junction between B and R
|
int |
deleteUsingTemplate(B bean) |
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) |
boolean |
equals(java.lang.Object obj) |
boolean |
existsByPrimaryKey(B bean) |
boolean |
existsPrimaryKey(java.lang.Object... keys) |
<C extends java.lang.Iterable<B>> |
fastInsert(int[] fieldList,
C beans) |
void |
foreach(gu.sql2java.TableManager.DoEach<B> each,
boolean stopOnError) |
void |
foreachByJoinWhere(gu.sql2java.TableManager.DoEach<B> each,
boolean stopOnError,
java.lang.String join,
java.lang.String where) |
void |
foreachByWhere(gu.sql2java.TableManager.DoEach<B> each,
boolean stopOnError,
java.lang.String where) |
protected void |
freeConnection(java.sql.Connection c)
Frees the connection.
|
protected java.lang.Object |
getColumnValue(java.sql.ResultSet resultSet,
int columnId) |
protected java.sql.Connection |
getConnection()
Gets the connection.
|
gu.sql2java.IDataSourceConfig |
getDataSourceConfig() |
protected java.util.Map<java.lang.String,gu.sql2java.TableListener<gu.sql2java.BaseBean>> |
getForeignKeyDeleteListeners() |
gu.sql2java.geometry.GeometryDataCodec |
getGeometryDataCodec() |
protected <T extends gu.sql2java.BaseBean> |
getImportedBeans(java.lang.String fkName,
B bean)
Retrieves imported T objects by fkIndex.
|
protected <T extends gu.sql2java.BaseBean> |
getImportedBeans(java.lang.String fkName,
java.lang.Object... keys) |
protected <T extends gu.sql2java.BaseBean> |
getImportedBeansAsList(java.lang.String fkName,
B bean)
Retrieves imported T objects by ikIndex.
|
protected <T extends gu.sql2java.BaseBean> |
getImportedBeansAsList(java.lang.String fkName,
B bean,
int startRow,
int numRows)
Retrieves imported T objects by fkIndex.
|
protected <T extends gu.sql2java.BaseBean> |
getImportedBeansAsList(java.lang.String fkName,
java.lang.Object... keys) |
gu.sql2java.ListenerContainer<gu.sql2java.BaseBean> |
getListenerContainer() |
protected gu.sql2java.Manager |
getManager()
Retrieves the manager object used to get connections.
|
protected <T extends gu.sql2java.BaseBean> |
getReferencedBean(java.lang.String fkName,
B bean)
Retrieves the T object referenced by fkName.
|
int |
hashCode() |
protected B |
insert(B bean)
Insert the B bean into the database.
|
protected boolean |
isCycleOfSelfRef(java.lang.String fkName,
B bean)
test whether the self-reference field specified by fkName is cycle
|
protected boolean |
isCycleOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
test whether the self-reference field specified by fkName is cycle
|
protected int |
levelOfSelfRef(java.lang.String fkName,
B bean)
get level count on the self-reference field specified by fkName
|
protected int |
levelOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
get level count on the self-reference field specified by fkName
|
protected java.util.List<B> |
listOfSelfRef(java.lang.String fkName,
B bean)
return bean list ( include
bean ) by the self-reference field specified by fkNamefirst element is top bean |
protected java.util.List<B> |
listOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
return bean list ( include bean specified by
primaryKeys ) by the self-reference field specified by fkNamefirst element is top bean |
B[] |
loadAll() |
B[] |
loadAll(int startRow,
int numRows) |
int |
loadAll(int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action) |
int |
loadAll(gu.sql2java.TableManager.Action<B> action) |
java.util.List<B> |
loadAllAsList() |
java.util.List<B> |
loadAllAsList(int startRow,
int numRows) |
protected <F extends gu.sql2java.BaseBean> |
loadByForeignKeyAsList(java.lang.String fkName,
F left,
int startRow,
int numRows) |
protected B[] |
loadByIndex(java.lang.String indexName,
java.lang.Object... keys)
Retrieves a array of B bean using the index specified by keyIndex.
|
protected java.util.List<B> |
loadByIndexAsList(java.lang.String indexName,
java.lang.Object... indexValues)
Retrieves a list of B bean using the index specified by indexName.
|
protected <T> java.util.List<B> |
loadByIndexForIndices(java.lang.String indexName,
java.util.Collection<T> indexs) |
protected <T> java.util.List<B> |
loadByIndexForIndices(java.lang.String indexName,
T... indexs) |
java.util.List<B> |
loadByJoinWhereAsList(java.lang.String join,
java.lang.String where) |
java.util.List<B> |
loadByJoinWhereAsList(java.lang.String join,
java.lang.String where,
int[] fieldList,
int startRow,
int numRows) |
java.util.List<B> |
loadByJoinWhereAsList(java.lang.String join,
java.lang.String where,
java.lang.Object[] argList,
int[] fieldList) |
<T> java.util.List<T> |
loadByJoinWhereAsList(java.lang.String join,
java.lang.String where,
java.lang.Object[] argList,
int[] fieldList,
int startRow,
int numRows,
com.google.common.base.Function<B,T> transformer) |
int |
loadByJoinWhereForAction(java.lang.String join,
java.lang.String where,
java.lang.Object[] argList,
int[] fieldList,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action) |
protected <K> java.util.List<B> |
loadByPks(java.util.Collection<K> keys) |
protected <K> java.util.List<B> |
loadByPks(K... keys) |
protected java.util.List<B> |
loadByPreparedStatementAsList(java.sql.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.
|
B |
loadByPrimaryKey(B bean) |
B |
loadByPrimaryKey(java.lang.Object... keys) |
B |
loadByPrimaryKeyChecked(B bean) |
B |
loadByPrimaryKeyChecked(java.lang.Object... keys) |
B[] |
loadByWhere(java.lang.String where) |
B[] |
loadByWhere(java.lang.String where,
int[] fieldList) |
B[] |
loadByWhere(java.lang.String where,
int[] fieldList,
int startRow,
int numRows) |
int |
loadByWhere(java.lang.String where,
int[] fieldList,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action) |
int |
loadByWhere(java.lang.String where,
int[] fieldList,
gu.sql2java.TableManager.Action<B> action) |
int |
loadByWhere(java.lang.String where,
gu.sql2java.TableManager.Action<B> action) |
java.util.List<B> |
loadByWhereAsList(java.lang.String where) |
java.util.List<B> |
loadByWhereAsList(java.lang.String where,
int[] fieldList) |
java.util.List<B> |
loadByWhereAsList(java.lang.String where,
int[] fieldList,
int startRow,
int numRows) |
int |
loadByWhereForAction(java.lang.String where,
java.lang.Object[] argList,
int[] fieldList,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action) |
<T> java.util.List<T> |
loadColumnAsList(java.lang.String column,
boolean distinct,
java.lang.String where,
int startRow,
int numRows) |
protected B |
loadUniqueByIndex(java.lang.String indexName,
java.lang.Object... indexValues) |
protected B |
loadUniqueByIndexChecked(java.lang.String indexName,
java.lang.Object... indexValues) |
B |
loadUniqueUsingTemplate(B bean) |
B |
loadUniqueUsingTemplateChecked(B bean) |
B[] |
loadUsingTemplate(B bean) |
int |
loadUsingTemplate(B bean,
int[] fieldList,
int startRow,
int numRows,
int searchType,
gu.sql2java.TableManager.Action<B> action) |
B[] |
loadUsingTemplate(B bean,
int startRow,
int numRows) |
B[] |
loadUsingTemplate(B bean,
int startRow,
int numRows,
int searchType) |
int |
loadUsingTemplate(B bean,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action) |
int |
loadUsingTemplate(B bean,
gu.sql2java.TableManager.Action<B> action) |
java.util.List<B> |
loadUsingTemplateAsList(B bean) |
java.util.List<B> |
loadUsingTemplateAsList(B bean,
int startRow,
int numRows) |
java.util.List<B> |
loadUsingTemplateAsList(B bean,
int startRow,
int numRows,
int searchType) |
protected <T extends gu.sql2java.BaseBean> |
loadViaJunctionAsList(java.lang.String junctionTable,
T linked) |
protected <T extends gu.sql2java.BaseBean> |
loadViaJunctionAsList(java.lang.String junctionTable,
T linked,
int startRow,
int numRows) |
<L extends gu.sql2java.BaseBean,R extends gu.sql2java.BaseBean> |
loadViaJunctionTableAsList(java.lang.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.
|
void |
registerListener(gu.sql2java.TableListener<B> listener) |
void |
removeCached(java.lang.Object... primaryKeys)
删除cache中主键(keys)指定的记录
|
void |
removeCachedByIndex(java.lang.String indexName,
java.lang.Object... indexKeys)
根据索引名删除缓存中索引值(keys)指定的记录
|
long |
rowCountOf(java.lang.String sql) |
int |
rowCountWhere(java.lang.String where,
java.lang.Object... argList) |
<T> T |
runAsTransaction(java.util.concurrent.Callable<T> fun) |
void |
runAsTransaction(java.lang.Runnable fun) |
int |
runSql(java.lang.String sql) |
boolean |
runSql(java.lang.String sql,
java.lang.Object[] argList) |
<T> java.util.List<T> |
runSqlAsList(java.lang.Class<T> targetType,
java.lang.String sql,
java.lang.Object... argList) |
java.util.List<gu.sql2java.BaseBean> |
runSqlAsList(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes,
java.lang.String sql,
java.lang.Object... argList) |
java.util.List<gu.sql2java.BaseBean> |
runSqlAsList(java.lang.String sql,
java.lang.Object... argList) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
runSqlForMap(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes,
java.lang.String sql,
java.lang.Object... argList) |
<T> T |
runSqlForValue(java.lang.Class<T> targetType,
java.lang.String sql,
java.lang.Object... argList) |
<T> T |
runWithNoPage(java.util.concurrent.Callable<T> fun) |
void |
runWithNoPage(java.lang.Runnable fun) |
B |
save(B bean) |
B[] |
save(B[] beans) |
<C extends java.util.Collection<B>> |
save(C beans) |
B[] |
saveAsTransaction(B[] beans) |
<C extends java.util.Collection<B>> |
saveAsTransaction(C beans) |
protected B |
saveFully(B bean,
java.lang.Object[] args) |
protected B |
saveFullyAsTransaction(B bean,
java.lang.Object[] args) |
protected void |
setColumnValue(B bean,
int columnId,
java.lang.Object value) |
protected <T extends gu.sql2java.BaseBean,C extends java.util.Collection<T>> |
setImportedBeans(java.lang.String fkName,
B bean,
C importedBeans)
Set the importedBeans associates to the bean by fkIndex
|
protected <T extends gu.sql2java.BaseBean> |
setImportedBeans(java.lang.String fkName,
B bean,
T[] importedBeans)
Set the importedBeans associates to the bean by
ikIndex |
protected <T extends gu.sql2java.BaseBean> |
setReferencedBean(java.lang.String fkName,
B bean,
T beanToSet)
Associates the B object to the T object by fkName field.
|
boolean |
setValueIfNonEqual(B bean,
java.lang.String column,
java.lang.Object value) |
boolean |
setValueIfNonNull(B bean,
java.lang.String column,
java.lang.Object value) |
static void |
setWhereCheckFlag(int whereCheckFlag) |
protected B |
topOfSelfRef(java.lang.String fkName,
B bean)
return B bean that with
null self-reference field specified by fkName |
protected B |
topOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
return B bean that with
null self-reference field specified by fkName |
protected <T> java.util.List<T> |
toPrimaryKeyList(java.lang.Class<T> type,
B... beans) |
protected <T> java.util.List<T> |
toPrimaryKeyList(java.lang.Class<T> type,
java.util.Collection<B> beans)
return a primary key list from B collection
throw UnsupportedOperationException if there is more than a primary key |
java.lang.String |
toString() |
void |
unbindForeignKeyListenerForDeleteRule()
unbind foreign key listener from all of foreign tables
|
void |
unregisterListener(gu.sql2java.TableListener<B> listener) |
protected B |
update(B bean)
Update the B bean record in the database according to the changes.
|
protected gu.sql2java.BaseBean doLoadByPrimaryKeyChecked(java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException,
gu.sql2java.exception.ObjectRetrievalException
gu.sql2java.exception.RuntimeDaoExceptiongu.sql2java.exception.ObjectRetrievalExceptionprotected boolean doExistsPrimaryKey(java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
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
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
gu.sql2java.exception.RuntimeDaoExceptionprotected gu.sql2java.BaseBean doLoadUniqueByIndexChecked(java.lang.String indexName,
java.lang.Object... indexValues)
throws gu.sql2java.exception.ObjectRetrievalException
gu.sql2java.exception.ObjectRetrievalExceptionprotected java.util.Map<java.lang.String,gu.sql2java.TableListener<gu.sql2java.BaseBean>> getForeignKeyDeleteListeners()
public gu.sql2java.ListenerContainer<gu.sql2java.BaseBean> getListenerContainer()
getListenerContainer 在接口中 gu.sql2java.TableManager<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()
public gu.sql2java.IDataSourceConfig getDataSourceConfig()
getDataSourceConfig 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>public final B createBean()
createBean 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>protected final B createBean(java.lang.Object... primaryValues)
primaryValues - values of primary keysprotected B insert(B bean)
bean - the B bean to be savedgu.sql2java.exception.RuntimeDaoExceptionpublic <C extends java.lang.Iterable<B>> void fastInsert(int[] fieldList,
C beans)
fastInsert 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>protected B update(B bean)
throws gu.sql2java.exception.RuntimeDaoException
bean - the B bean to be updatedgu.sql2java.exception.RuntimeDaoExceptionpublic int countAll()
throws gu.sql2java.exception.RuntimeDaoException
countAll 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int countUsingTemplate(B bean)
throws gu.sql2java.exception.RuntimeDaoException
countUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int deleteAll()
throws gu.sql2java.exception.RuntimeDaoException
deleteAll 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] loadAll()
throws gu.sql2java.exception.RuntimeDaoException
loadAll 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int loadAll(gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadAll 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] loadAll(int startRow,
int numRows)
throws gu.sql2java.exception.RuntimeDaoException
loadAll 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int loadAll(int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadAll 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadAllAsList()
throws gu.sql2java.exception.RuntimeDaoException
loadAllAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadAllAsList(int startRow,
int numRows)
throws gu.sql2java.exception.RuntimeDaoException
loadAllAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B loadByPrimaryKey(B bean)
throws gu.sql2java.exception.RuntimeDaoException
loadByPrimaryKey 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B loadByPrimaryKeyChecked(B 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.ObjectRetrievalExceptionpublic final B loadByPrimaryKeyChecked(java.lang.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.ObjectRetrievalExceptionpublic B loadByPrimaryKey(java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
loadByPrimaryKey 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionprotected <K> java.util.List<B> loadByPks(java.util.Collection<K> keys)
protected <K> java.util.List<B> loadByPks(K... keys)
public boolean existsByPrimaryKey(B bean)
throws gu.sql2java.exception.RuntimeDaoException
existsByPrimaryKey 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B checkDuplicate(B 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.ObjectRetrievalExceptionpublic final boolean existsPrimaryKey(java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
existsPrimaryKey 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionprotected <T> T checkDuplicateByPk(T primaryKeyValue)
throws gu.sql2java.exception.ObjectRetrievalException
gu.sql2java.exception.ObjectRetrievalExceptionpublic B[] loadByWhere(java.lang.String where)
throws gu.sql2java.exception.RuntimeDaoException
loadByWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int loadByWhere(java.lang.String where,
gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadByWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] loadByWhere(java.lang.String where,
int[] fieldList)
throws gu.sql2java.exception.RuntimeDaoException
loadByWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int loadByWhere(java.lang.String where,
int[] fieldList,
gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadByWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] loadByWhere(java.lang.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.RuntimeDaoExceptionpublic int loadByWhere(java.lang.String where,
int[] fieldList,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadByWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadByWhereAsList(java.lang.String where)
throws gu.sql2java.exception.RuntimeDaoException
loadByWhereAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadByJoinWhereAsList(java.lang.String join,
java.lang.String where)
throws gu.sql2java.exception.RuntimeDaoException
loadByJoinWhereAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadByWhereAsList(java.lang.String where,
int[] fieldList)
throws gu.sql2java.exception.RuntimeDaoException
loadByWhereAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadByJoinWhereAsList(java.lang.String join,
java.lang.String where,
java.lang.Object[] argList,
int[] fieldList)
throws gu.sql2java.exception.RuntimeDaoException
loadByJoinWhereAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadByWhereAsList(java.lang.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.RuntimeDaoExceptionpublic java.util.List<B> loadByJoinWhereAsList(java.lang.String join,
java.lang.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.RuntimeDaoExceptionpublic <T> java.util.List<T> loadByJoinWhereAsList(java.lang.String join,
java.lang.String where,
java.lang.Object[] argList,
int[] fieldList,
int startRow,
int numRows,
com.google.common.base.Function<B,T> transformer)
throws gu.sql2java.exception.RuntimeDaoException
loadByJoinWhereAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int loadByWhereForAction(java.lang.String where,
java.lang.Object[] argList,
int[] fieldList,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadByWhereForAction 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int loadByJoinWhereForAction(java.lang.String join,
java.lang.String where,
java.lang.Object[] argList,
int[] fieldList,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadByJoinWhereForAction 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] loadUsingTemplate(B bean)
throws gu.sql2java.exception.RuntimeDaoException
loadUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int loadUsingTemplate(B bean,
gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] loadUsingTemplate(B bean,
int startRow,
int numRows)
throws gu.sql2java.exception.RuntimeDaoException
loadUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int loadUsingTemplate(B bean,
int startRow,
int numRows,
gu.sql2java.TableManager.Action<B> action)
throws gu.sql2java.exception.RuntimeDaoException
loadUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] loadUsingTemplate(B bean,
int startRow,
int numRows,
int searchType)
throws gu.sql2java.exception.RuntimeDaoException
loadUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadUsingTemplateAsList(B bean)
throws gu.sql2java.exception.RuntimeDaoException
loadUsingTemplateAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadUsingTemplateAsList(B bean,
int startRow,
int numRows)
throws gu.sql2java.exception.RuntimeDaoException
loadUsingTemplateAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<B> loadUsingTemplateAsList(B bean,
int startRow,
int numRows,
int searchType)
throws gu.sql2java.exception.RuntimeDaoException
loadUsingTemplateAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B loadUniqueUsingTemplate(B bean)
loadUniqueUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>public B loadUniqueUsingTemplateChecked(B bean)
throws gu.sql2java.exception.ObjectRetrievalException
loadUniqueUsingTemplateChecked 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.ObjectRetrievalExceptionpublic int loadUsingTemplate(B bean,
int[] fieldList,
int startRow,
int numRows,
int searchType,
gu.sql2java.TableManager.Action<B> action)
loadUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>protected <F extends gu.sql2java.BaseBean> java.util.List<B> loadByForeignKeyAsList(java.lang.String fkName,
F left,
int startRow,
int numRows)
F - bean type of foreign tablefkName - left - startRow - numRows - public void foreachByWhere(gu.sql2java.TableManager.DoEach<B> each,
boolean stopOnError,
java.lang.String where)
throws gu.sql2java.exception.RuntimeDaoException
foreachByWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic void foreachByJoinWhere(gu.sql2java.TableManager.DoEach<B> each,
boolean stopOnError,
java.lang.String join,
java.lang.String where)
throws gu.sql2java.exception.RuntimeDaoException
foreachByJoinWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic void foreach(gu.sql2java.TableManager.DoEach<B> each,
boolean stopOnError)
throws gu.sql2java.exception.RuntimeDaoException
foreach 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B save(B bean)
throws gu.sql2java.exception.RuntimeDaoException
save 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B addIfAbsent(B bean)
throws gu.sql2java.exception.RuntimeDaoException
addIfAbsent 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] save(B[] beans)
throws gu.sql2java.exception.RuntimeDaoException
save 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic <C extends java.util.Collection<B>> C save(C beans)
throws gu.sql2java.exception.RuntimeDaoException
save 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic <C extends java.util.Collection<B>> C saveAsTransaction(C beans)
throws gu.sql2java.exception.RuntimeDaoException
saveAsTransaction 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic B[] saveAsTransaction(B[] beans)
throws gu.sql2java.exception.RuntimeDaoException
saveAsTransaction 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic <T> java.util.List<T> loadColumnAsList(java.lang.String column,
boolean distinct,
java.lang.String where,
int startRow,
int numRows)
throws gu.sql2java.exception.RuntimeDaoException
loadColumnAsList 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int delete(B bean)
delete 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>protected <K> int deleteByPks(java.util.Collection<K> keys)
protected <K> int deleteByPks(K... keys)
public int deleteByPrimaryKey(java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
deleteByPrimaryKey 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int delete(B... beans)
throws gu.sql2java.exception.RuntimeDaoException
delete 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic int delete(java.util.Collection<B> beans)
throws gu.sql2java.exception.RuntimeDaoException
delete 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>gu.sql2java.exception.RuntimeDaoExceptionpublic boolean setValueIfNonNull(B bean,
java.lang.String column,
java.lang.Object value)
setValueIfNonNull 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>public boolean setValueIfNonEqual(B bean,
java.lang.String column,
java.lang.Object value)
setValueIfNonEqual 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>protected <T extends gu.sql2java.BaseBean> T getReferencedBean(java.lang.String fkName,
B bean)
throws gu.sql2java.exception.RuntimeDaoException
T - fkName - foreign key name.bean - the B object to usenull if bean is nullgu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean> T setReferencedBean(java.lang.String fkName,
B bean,
T beanToSet)
throws gu.sql2java.exception.RuntimeDaoException
T - see also getReferencedBean(String, BaseBean)fkName - see also getReferencedBean(String, BaseBean)bean - the B object to usebeanToSet - the T object to associate to the B beangu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean> T[] getImportedBeans(java.lang.String fkName,
B bean)
throws gu.sql2java.exception.RuntimeDaoException
T - fkName - foreign key name.bean - the B object to usenull if bean is nullgu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean> java.util.List<T> getImportedBeansAsList(java.lang.String fkName,
B bean,
int startRow,
int numRows)
throws gu.sql2java.exception.RuntimeDaoException
T - fkName - foreign key name.bean - the B object to usenull if bean is nullgu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean> java.util.List<T> getImportedBeansAsList(java.lang.String fkName,
B bean)
throws gu.sql2java.exception.RuntimeDaoException
T - see also getImportedBeans(String, BaseBean)fkName - foreign key name.see also getImportedBeans(String, BaseBean)bean - the B object to usenull if bean is nullgu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean> java.util.List<T> getImportedBeansAsList(java.lang.String fkName,
java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
gu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean> T[] getImportedBeans(java.lang.String fkName,
java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
gu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean,C extends java.util.Collection<T>> C setImportedBeans(java.lang.String fkName,
B bean,
C importedBeans)
throws gu.sql2java.exception.RuntimeDaoException
T - see also getImportedBeans(String, BaseBean)fkName - foreign key name. see also getImportedBeans(String, BaseBean)bean - the bean object to useimportedBeans - the T object to associate to beangu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean> T[] setImportedBeans(java.lang.String fkName,
B bean,
T[] importedBeans)
throws gu.sql2java.exception.RuntimeDaoException
ikIndexT - see also getImportedBeans(String, BaseBean)fkName - foreign key name.see also getImportedBeans(String, BaseBean)bean - the bean object to useimportedBeans - the T object to associate to beangu.sql2java.exception.RuntimeDaoExceptionprotected int deleteImportedBeans(java.lang.String fkName,
B bean)
throws gu.sql2java.exception.RuntimeDaoException
fkName - foreign key namebean - gu.sql2java.exception.RuntimeDaoExceptionprotected int deleteImportedBeans(java.lang.String fkName,
java.util.Map<java.lang.Integer,java.lang.Object> idValueMap)
throws gu.sql2java.exception.RuntimeDaoException
gu.sql2java.exception.RuntimeDaoExceptionprotected int deleteImportedBeans(java.lang.String fkName,
java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
gu.sql2java.exception.RuntimeDaoExceptionprotected B[] loadByIndex(java.lang.String indexName,
java.lang.Object... keys)
throws gu.sql2java.exception.RuntimeDaoException
indexName - name of indexkeys - key values of indexgu.sql2java.exception.RuntimeDaoExceptionloadByIndexAsList(String, Object...)protected java.util.List<B> loadByIndexAsList(java.lang.String indexName,
java.lang.Object... indexValues)
throws gu.sql2java.exception.RuntimeDaoException
indexName - name of indexindexValues - key values of indexgu.sql2java.exception.RuntimeDaoExceptionprotected final B loadUniqueByIndex(java.lang.String indexName,
java.lang.Object... indexValues)
throws gu.sql2java.exception.RuntimeDaoException
gu.sql2java.exception.RuntimeDaoExceptionprotected final B loadUniqueByIndexChecked(java.lang.String indexName,
java.lang.Object... indexValues)
throws gu.sql2java.exception.ObjectRetrievalException
gu.sql2java.exception.ObjectRetrievalExceptionprotected int deleteByIndex(java.lang.String indexName,
java.lang.Object... indexValues)
throws gu.sql2java.exception.RuntimeDaoException
indexName - name of indexindexValues - key values of indexgu.sql2java.exception.RuntimeDaoExceptionprotected <T extends gu.sql2java.BaseBean> java.util.List<B> loadViaJunctionAsList(java.lang.String junctionTable,
T linked,
int startRow,
int numRows)
protected <T extends gu.sql2java.BaseBean> java.util.List<B> loadViaJunctionAsList(java.lang.String junctionTable,
T linked)
protected <T> java.util.List<B> loadByIndexForIndices(java.lang.String indexName,
java.util.Collection<T> indexs)
protected <T> java.util.List<B> loadByIndexForIndices(java.lang.String indexName,
T... indexs)
protected <T> int deleteByIndexForIndices(java.lang.String indexName,
java.util.Collection<T> indexs)
protected <T> int deleteByIndexForIndices(java.lang.String indexName,
T... indexs)
public int deleteUsingTemplate(B bean)
deleteUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>public int deleteByWhere(java.lang.String where)
deleteByWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>protected B saveFully(B bean,
java.lang.Object[] args)
protected B saveFullyAsTransaction(B bean,
java.lang.Object[] args)
public int countWhere(java.lang.String where)
countWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>public int rowCountWhere(java.lang.String where,
java.lang.Object... argList)
rowCountWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>public int countUsingTemplate(B bean,
int searchType)
countUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>bean - the B template to look forsearchType - exact ? like ? starting like ?public <L extends gu.sql2java.BaseBean,R extends gu.sql2java.BaseBean> java.util.List<R> loadViaJunctionTableAsList(java.lang.Class<R> rightType,
L left,
int startRow,
int numRows)
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)protected <R extends gu.sql2java.BaseBean> void addJunction(java.lang.String junction,
B bean,
R linked)
R - junction - junction table namebean - linked - protected <R extends gu.sql2java.BaseBean> void addJunction(java.lang.String junction,
B bean,
R... linkedBeans)
R - junction - junction table namebean - linkedBeans - protected <R extends gu.sql2java.BaseBean> void addJunction(java.lang.String junction,
B bean,
java.util.Collection<R> linkedBeans)
R - junction - junction table namebean - linkedBeans - protected <R extends gu.sql2java.BaseBean> int deleteJunction(java.lang.String junction,
B bean,
R linked)
R - junction - junction table namebean - linked - protected <R extends gu.sql2java.BaseBean> int deleteJunction(java.lang.String junction,
B bean,
R... linkedBeans)
R - junction - junction table namebean - linkedBeans - protected <R extends gu.sql2java.BaseBean> int deleteJunction(java.lang.String junction,
B bean,
java.util.Collection<R> linkedBeans)
R - junction - junction table namebean - linkedBeans - protected java.lang.Object getColumnValue(java.sql.ResultSet resultSet,
int columnId)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void setColumnValue(B bean,
int columnId,
java.lang.Object value)
protected java.util.List<B> loadByPreparedStatementAsList(java.sql.PreparedStatement ps,
int[] fieldList,
int startRow,
int numRows)
throws gu.sql2java.exception.DaoException
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)gu.sql2java.exception.DaoExceptionpublic void registerListener(gu.sql2java.TableListener<B> listener)
registerListener 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>public void unregisterListener(gu.sql2java.TableListener<B> listener)
unregisterListener 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>public void bindForeignKeyListenerForDeleteRule()
public void unbindForeignKeyListenerForDeleteRule()
protected gu.sql2java.Manager getManager()
protected void freeConnection(java.sql.Connection c)
c - the connection to releaseprotected java.sql.Connection getConnection()
throws gu.sql2java.exception.DaoException
gu.sql2java.exception.DaoExceptionpublic java.util.List<gu.sql2java.BaseBean> runSqlAsList(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes,
java.lang.String sql,
java.lang.Object... argList)
runSqlAsList 在接口中 gu.sql2java.SqlRunnerpublic java.util.List<gu.sql2java.BaseBean> runSqlAsList(java.lang.String sql,
java.lang.Object... argList)
throws gu.sql2java.exception.RuntimeDaoException
runSqlAsList 在接口中 gu.sql2java.SqlRunnergu.sql2java.exception.RuntimeDaoExceptionpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> runSqlForMap(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes,
java.lang.String sql,
java.lang.Object... argList)
throws gu.sql2java.exception.RuntimeDaoException
runSqlForMap 在接口中 gu.sql2java.SqlRunnergu.sql2java.exception.RuntimeDaoExceptionpublic <T> java.util.List<T> runSqlAsList(java.lang.Class<T> targetType,
java.lang.String sql,
java.lang.Object... argList)
throws gu.sql2java.exception.RuntimeDaoException
runSqlAsList 在接口中 gu.sql2java.SqlRunnergu.sql2java.exception.RuntimeDaoExceptionpublic <T> T runSqlForValue(java.lang.Class<T> targetType,
java.lang.String sql,
java.lang.Object... argList)
throws gu.sql2java.exception.RuntimeDaoException
runSqlForValue 在接口中 gu.sql2java.SqlRunnergu.sql2java.exception.RuntimeDaoExceptionpublic boolean runSql(java.lang.String sql,
java.lang.Object[] argList)
runSql 在接口中 gu.sql2java.SqlRunnerpublic int runSql(java.lang.String sql)
runSql 在接口中 gu.sql2java.SqlRunnerpublic <T> T runAsTransaction(java.util.concurrent.Callable<T> fun)
runAsTransaction 在接口中 gu.sql2java.SqlRunnerpublic void runAsTransaction(java.lang.Runnable fun)
runAsTransaction 在接口中 gu.sql2java.SqlRunnerpublic <T> T runWithNoPage(java.util.concurrent.Callable<T> fun)
throws gu.sql2java.exception.RuntimeDaoException
runWithNoPage 在接口中 gu.sql2java.SqlRunnergu.sql2java.exception.RuntimeDaoExceptionpublic void runWithNoPage(java.lang.Runnable fun)
throws gu.sql2java.exception.RuntimeDaoException
runWithNoPage 在接口中 gu.sql2java.SqlRunnergu.sql2java.exception.RuntimeDaoExceptionpublic long rowCountOf(java.lang.String sql)
throws gu.sql2java.exception.RuntimeDaoException
rowCountOf 在接口中 gu.sql2java.SqlRunnergu.sql2java.exception.RuntimeDaoExceptionpublic gu.sql2java.geometry.GeometryDataCodec getGeometryDataCodec()
getGeometryDataCodec 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>protected <T> java.util.List<T> toPrimaryKeyList(java.lang.Class<T> type,
B... beans)
T - PK typetype - beans - toPrimaryKeyList(Class,Collection)protected <T> java.util.List<T> toPrimaryKeyList(java.lang.Class<T> type,
java.util.Collection<B> beans)
UnsupportedOperationException if there is more than a primary keyT - PK typetype - PK typebeans - input beansprotected java.util.List<B> listOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
throws gu.sql2java.exception.RuntimeDaoException
primaryKeys ) by the self-reference field specified by fkNamefkName - foreign key nameprimaryKeys - values of primary keysnullgu.sql2java.exception.RuntimeDaoExceptionprotected java.util.List<B> listOfSelfRef(java.lang.String fkName,
B bean)
throws gu.sql2java.exception.RuntimeDaoException
bean ) by the self-reference field specified by fkNamefkName - foreign key namebean - nullgu.sql2java.exception.RuntimeDaoExceptionprotected int levelOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
throws gu.sql2java.exception.RuntimeDaoException
fkName - foreign key nameprimaryKeys - values of primary keysnullgu.sql2java.exception.RuntimeDaoExceptionprotected int levelOfSelfRef(java.lang.String fkName,
B bean)
throws gu.sql2java.exception.RuntimeDaoException
fkName - foreign key namebean - nullgu.sql2java.exception.RuntimeDaoExceptionprotected boolean isCycleOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
throws gu.sql2java.exception.RuntimeDaoException
fkName - foreign key nameprimaryKeys - values of primary keysgu.sql2java.exception.RuntimeDaoExceptionprotected boolean isCycleOfSelfRef(java.lang.String fkName,
B bean)
throws gu.sql2java.exception.RuntimeDaoException
fkName - foreign key namebean - gu.sql2java.exception.RuntimeDaoExceptionprotected <T> T checkCycleOfSelfRef(java.lang.String fkName,
T primaryKey)
throws java.lang.IllegalStateException,
gu.sql2java.exception.RuntimeDaoException
fkName - foreign key nameprimaryKey - primaryKeyjava.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.RuntimeDaoExceptionisCycleOfSelfRef(String,Object[])protected B checkCycleOfSelfRef(java.lang.String fkName,
B bean)
throws java.lang.IllegalStateException,
gu.sql2java.exception.RuntimeDaoException
fkName - foreign key namebean - beanjava.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.RuntimeDaoExceptionisCycleOfSelfRef(String, Object...)protected B topOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
throws java.lang.IllegalArgumentException,
java.lang.IllegalStateException,
gu.sql2java.exception.ObjectRetrievalException,
gu.sql2java.exception.RuntimeDaoException
null self-reference field specified by fkNamefkName - foreign key nameprimaryKeys - values of primary keysjava.lang.IllegalArgumentException - if input primary keys has nulljava.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.ObjectRetrievalException - not found record by primary keygu.sql2java.exception.RuntimeDaoExceptionprotected B topOfSelfRef(java.lang.String fkName,
B bean)
throws java.lang.IllegalArgumentException,
java.lang.IllegalStateException,
gu.sql2java.exception.ObjectRetrievalException,
gu.sql2java.exception.RuntimeDaoException
null self-reference field specified by fkNamefkName - foreign key namebean - java.lang.IllegalArgumentException - if input primary keys has nulljava.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.ObjectRetrievalException - not found record by primary keygu.sql2java.exception.RuntimeDaoExceptionprotected java.util.List<B> childListOfSelfRef(java.lang.String fkName,
B bean)
throws java.lang.IllegalStateException,
gu.sql2java.exception.RuntimeDaoException
RuntimeDaoException if self-reference field is cyclefkName - foreign key namebean - java.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.RuntimeDaoExceptionprotected java.util.List<B> childListOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
throws java.lang.IllegalStateException,
gu.sql2java.exception.RuntimeDaoException
RuntimeDaoException if self-reference field is cyclefkName - foreign key nameprimaryKeys - values of primary keysjava.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.RuntimeDaoExceptionprotected java.util.LinkedHashSet<B> childrenOfSelfRef(java.lang.String fkName,
B bean)
throws java.lang.IllegalStateException,
gu.sql2java.exception.RuntimeDaoException
RuntimeDaoException if self-reference field is cyclefkName - foreign key namebean - java.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.RuntimeDaoExceptionprotected java.util.LinkedHashSet<B> childrenOfSelfRef(java.lang.String fkName,
java.lang.Object... primaryKeys)
throws java.lang.IllegalStateException,
gu.sql2java.exception.RuntimeDaoException
RuntimeDaoException if self-reference field is cyclefkName - foreign key nameprimaryKeys - values of primary keysjava.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.RuntimeDaoExceptionprotected java.util.LinkedHashSet<B> childrenOfBeansOfSelfRef(java.lang.String fkName,
java.lang.Iterable<B> beans)
throws gu.sql2java.exception.RuntimeDaoException
RuntimeDaoException if self-reference field is cyclefkName - foreign key namebeans - B beans with primary keysjava.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.RuntimeDaoExceptionprotected <T> java.util.LinkedHashSet<B> childrenOfPksOfSelfRef(java.lang.String fkName,
java.lang.Iterable<T> primaryKeys)
throws gu.sql2java.exception.RuntimeDaoException
RuntimeDaoException if self-reference field is cyclefkName - foreign key nameprimaryKeys - values of primary keysjava.lang.IllegalStateException - if self-reference field is cyclegu.sql2java.exception.RuntimeDaoExceptionpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic static void setWhereCheckFlag(int whereCheckFlag)
whereCheckFlag - Copyright © 2024. All Rights Reserved.