程序包 gu.sql2java

类 CacheManager

java.lang.Object
gu.sql2java.CacheManager
所有已实现的接口:
gu.sql2java.Constant, gu.sql2java.SqlRunner, gu.sql2java.TableManager<gu.sql2java.BaseBean>

public class CacheManager extends Object
cache implementation for BaseTableManager
作者:
guyadong
  • 字段详细资料

    • 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.RuntimeDaoException
      gu.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 decode
      fieldList - table of the field's associated constants
      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)
      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

      public void removeCached(Object... primaryKeys)
      删除cache中主键(keys)指定的记录
      参数:
      primaryKeys - 主键值
      从以下版本开始:
      3.30.0
    • removeCachedByIndex

      public void removeCachedByIndex(String indexName, Object... indexKeys)
      根据索引名删除缓存中索引值(keys)指定的记录
      参数:
      indexName - 索引名
      indexKeys - 索引对象的字段值
      从以下版本开始:
      3.30.0
    • toString

      public String 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

      protected final gu.sql2java.BaseBean createBean(Object... primaryValues)
      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

      public <C extends Iterable<B>> void fastInsert(int[] fieldList, C beans)
      指定者:
      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

      public List<gu.sql2java.BaseBean> loadAllAsList() throws gu.sql2java.exception.RuntimeDaoException
      指定者:
      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.RuntimeDaoException
      gu.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.RuntimeDaoException
      gu.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

      protected <K> List<gu.sql2java.BaseBean> loadByPks(Collection<K> keys)
    • loadByPks

      protected <K> List<gu.sql2java.BaseBean> loadByPks(K... keys)
    • 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.RuntimeDaoException
      gu.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

      public <C extends Collection<B>> C save(C beans) throws gu.sql2java.exception.RuntimeDaoException
      指定者:
      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

      protected <K> int deleteByPks(Collection<K> keys)
    • deleteByPks

      protected <K> int deleteByPks(K... keys)
    • deleteByPrimaryKey

      public int deleteByPrimaryKey(Object... keys) throws gu.sql2java.exception.RuntimeDaoException
      指定者:
      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

      public boolean setValueIfNonNull(gu.sql2java.BaseBean bean, String column, Object value)
      指定者:
      setValueIfNonNull 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
    • setValueIfNonEqual

      public boolean setValueIfNonEqual(gu.sql2java.BaseBean bean, String column, Object value)
      指定者:
      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 null if bean is null
      抛出:
      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 also getReferencedBean(String, BaseBean)
      参数:
      fkName - see also getReferencedBean(String, BaseBean)
      bean - the B object to use
      beanToSet - 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 null if bean is null
      抛出:
      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 null if bean is null
      抛出:
      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 also getImportedBeans(String, BaseBean)
      参数:
      fkName - foreign key name.see also getImportedBeans(String, BaseBean)
      bean - the B object to use
      返回:
      the associated T beans or null if bean is null
      抛出:
      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 also getImportedBeans(String, BaseBean)
      参数:
      fkName - foreign key name. see also getImportedBeans(String, BaseBean)
      bean - the bean object to use
      importedBeans - 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 by ikIndex
      类型参数:
      T - see also getImportedBeans(String, BaseBean)
      参数:
      fkName - foreign key name.see also getImportedBeans(String, BaseBean)
      bean - the bean object to use
      importedBeans - 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 name
      bean -
      返回:
      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 index
      keys - 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 index
      indexValues - 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 index
      indexValues - key values of index
      返回:
      the number of deleted objects
      抛出:
      gu.sql2java.exception.RuntimeDaoException
    • loadViaJunctionAsList

      protected <T extends gu.sql2java.BaseBean> List<gu.sql2java.BaseBean> loadViaJunctionAsList(String junctionTable, T linked, int startRow, int numRows)
    • loadViaJunctionAsList

      protected <T extends gu.sql2java.BaseBean> List<gu.sql2java.BaseBean> loadViaJunctionAsList(String junctionTable, T linked)
    • loadByIndexForIndices

      protected <T> List<gu.sql2java.BaseBean> loadByIndexForIndices(String indexName, Collection<T> indexs)
    • loadByIndexForIndices

      protected <T> List<gu.sql2java.BaseBean> loadByIndexForIndices(String indexName, T... indexs)
    • deleteByIndexForIndices

      protected <T> int deleteByIndexForIndices(String indexName, Collection<T> indexs)
    • deleteByIndexForIndices

      protected <T> int deleteByIndexForIndices(String indexName, T... indexs)
    • deleteUsingTemplate

      public int deleteUsingTemplate(gu.sql2java.BaseBean bean)
      指定者:
      deleteUsingTemplate 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
    • deleteByWhere

      public int deleteByWhere(String where)
      指定者:
      deleteByWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
    • saveFully

      protected gu.sql2java.BaseBean saveFully(gu.sql2java.BaseBean bean, Object[] args)
    • saveFullyAsTransaction

      protected gu.sql2java.BaseBean saveFullyAsTransaction(gu.sql2java.BaseBean bean, Object[] args)
    • countWhere

      public int countWhere(String where)
      指定者:
      countWhere 在接口中 gu.sql2java.TableManager<B extends gu.sql2java.BaseBean>
    • rowCountWhere

      public int rowCountWhere(String where, Object... argList)
      指定者:
      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 for
      searchType - 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 name
      bean -
      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 name
      bean -
      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 name
      bean -
      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 name
      bean -
      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 name
      bean -
      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 name
      bean -
      linkedBeans -
      返回:
      count of deleted rows
    • getColumnValue

      protected Object getColumnValue(ResultSet resultSet, int columnId) throws SQLException
      抛出:
      SQLException
    • setColumnValue

      protected void setColumnValue(gu.sql2java.BaseBean bean, int columnId, Object value)
    • 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 used
      fieldList - table of the field's associated constants
      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)
      返回:
      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

      protected void freeConnection(Connection c)
      Frees the connection.
      参数:
      c - the connection to release
    • getConnection

      protected Connection getConnection() throws gu.sql2java.exception.DaoException
      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

      public boolean runSql(String sql, Object[] argList)
      指定者:
      runSql 在接口中 gu.sql2java.SqlRunner
    • runSql

      public int runSql(String sql)
      指定者:
      runSql 在接口中 gu.sql2java.SqlRunner
    • runAsTransaction

      public <T> T runAsTransaction(Callable<T> fun)
      指定者:
      runAsTransaction 在接口中 gu.sql2java.SqlRunner
    • runAsTransaction

      public void runAsTransaction(Runnable fun)
      指定者:
      runAsTransaction 在接口中 gu.sql2java.SqlRunner
    • runWithNoPage

      public <T> T runWithNoPage(Callable<T> fun) throws gu.sql2java.exception.RuntimeDaoException
      指定者:
      runWithNoPage 在接口中 gu.sql2java.SqlRunner
      抛出:
      gu.sql2java.exception.RuntimeDaoException
    • runWithNoPage

      public void runWithNoPage(Runnable fun) throws gu.sql2java.exception.RuntimeDaoException
      指定者:
      runWithNoPage 在接口中 gu.sql2java.SqlRunner
      抛出:
      gu.sql2java.exception.RuntimeDaoException
    • rowCountOf

      public long rowCountOf(String sql) throws gu.sql2java.exception.RuntimeDaoException
      指定者:
      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

      protected <T> List<T> toPrimaryKeyList(Class<T> type, gu.sql2java.BaseBean... beans)
      类型参数:
      T - PK type
      参数:
      type -
      beans -
      返回:
      return a primary key list from B array
      另请参阅:
    • toPrimaryKeyList

      protected <T> List<T> toPrimaryKeyList(Class<T> type, Collection<gu.sql2java.BaseBean> beans)
      return a primary key list from B collection
      throw UnsupportedOperationException if there is more than a primary key
      类型参数:
      T - PK type
      参数:
      type - PK type
      beans - input beans
    • listOfSelfRef

      protected List<gu.sql2java.BaseBean> listOfSelfRef(String fkName, Object... primaryKeys) throws gu.sql2java.exception.RuntimeDaoException
      return bean list ( include bean specified by primaryKeys ) by the self-reference field specified by fkName
      first element is top bean
      参数:
      fkName - foreign key name
      primaryKeys - 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 ( include bean ) by the self-reference field specified by fkName
      first element is top bean
      参数:
      fkName - foreign key name
      bean -
      返回:
      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 name
      primaryKeys - 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 name
      bean -
      返回:
      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 name
      primaryKeys - 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 name
      bean -
      返回:
      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 name
      primaryKey -
      返回:
      always primaryKey
      抛出:
      IllegalStateException - if self-reference field is cycle
      gu.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 name
      bean -
      返回:
      always bean
      抛出:
      IllegalStateException - if self-reference field is cycle
      gu.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 with null self-reference field specified by fkName
      参数:
      fkName - foreign key name
      primaryKeys - values of primary keys
      返回:
      top B instance,or self bean if not exist top bean
      抛出:
      IllegalArgumentException - if input primary keys has null
      IllegalStateException - if self-reference field is cycle
      gu.sql2java.exception.ObjectRetrievalException - not found record by primary key
      gu.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 with null self-reference field specified by fkName
      参数:
      fkName - foreign key name
      bean -
      返回:
      B instance
      抛出:
      IllegalArgumentException - if input primary keys has null
      IllegalStateException - if self-reference field is cycle
      gu.sql2java.exception.ObjectRetrievalException - not found record by primary key
      gu.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
      throw RuntimeDaoException if self-reference field is cycle
      参数:
      fkName - foreign key name
      bean -
      返回:
      child bean list,empty list if not found record
      抛出:
      IllegalStateException - if self-reference field is cycle
      gu.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
      throw RuntimeDaoException if self-reference field is cycle
      参数:
      fkName - foreign key name
      primaryKeys - values of primary keys
      返回:
      child bean list,empty list if not found record
      抛出:
      IllegalStateException - if self-reference field is cycle
      gu.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
      throw RuntimeDaoException if self-reference field is cycle
      参数:
      fkName - foreign key name
      bean -
      返回:
      child bean list,empty list if not found record
      抛出:
      IllegalStateException - if self-reference field is cycle
      gu.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
      throw RuntimeDaoException if self-reference field is cycle
      参数:
      fkName - foreign key name
      primaryKeys - values of primary keys
      返回:
      child bean list,empty list if not found record
      抛出:
      IllegalStateException - if self-reference field is cycle
      gu.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
      throw RuntimeDaoException if self-reference field is cycle
      参数:
      fkName - foreign key name
      beans - B beans with primary keys
      返回:
      child bean list,empty list if not found record
      抛出:
      IllegalStateException - if self-reference field is cycle
      gu.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
      throw RuntimeDaoException if self-reference field is cycle
      参数:
      fkName - foreign key name
      primaryKeys - values of primary keys
      返回:
      child bean list,empty list if not found record
      抛出:
      IllegalStateException - if self-reference field is cycle
      gu.sql2java.exception.RuntimeDaoException
      从以下版本开始:
      3.23.0
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • setWhereCheckFlag

      public static void setWhereCheckFlag(int whereCheckFlag)
      参数:
      whereCheckFlag -