| 程序包 | 说明 |
|---|---|
| gu.sql2java | |
| gu.sql2java.config | |
| gu.sql2java.json |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BeanConverter<L extends BaseBean,R>
|
class |
MapConverter<L extends BaseBean,R extends java.util.Map>
converter between
BaseBean class and Map class |
interface |
TableManager<B extends BaseBean>
Interface to handle database calls (save, load, count, etc...) for table.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseRow
abstract implementation of
BaseBean |
class |
UnnameRow |
| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.Class<? extends BaseBean> |
RowMetaData.beanType |
| 限定符和类型 | 方法和说明 |
|---|---|
<B extends BaseBean> |
RowMetaData.comparatorOf(int columnId,
boolean bReverse) |
<B extends BaseBean> |
BaseRow.copy(B bean) |
<B extends BaseBean> |
BaseBean.copy(B bean)
Copies the passed bean into the current bean.
|
<B extends BaseBean> |
BaseRow.copy(B bean,
int... fieldList) |
<B extends BaseBean> |
BaseBean.copy(B bean,
int... fieldList)
Copies the passed bean into the current bean.
|
<B extends BaseBean> |
BaseRow.copy(B bean,
com.google.common.base.Predicate<java.lang.Integer> fieldFilter,
int... fieldList) |
<B extends BaseBean> |
BaseBean.copy(B bean,
com.google.common.base.Predicate<java.lang.Integer> fieldFilter,
int... fieldList)
Copies the passed bean into the current bean.
|
<B extends BaseBean> |
BaseRow.copy(B bean,
com.google.common.base.Predicate<java.lang.String> fieldFilter,
java.lang.String... fieldList) |
<B extends BaseBean> |
BaseBean.copy(B bean,
com.google.common.base.Predicate<java.lang.String> fieldFilter,
java.lang.String... fieldList)
Copies the passed bean into the current bean.
|
<B extends BaseBean> |
BaseRow.copy(B bean,
java.lang.String... fieldList) |
<B extends BaseBean> |
BaseBean.copy(B bean,
java.lang.String... fieldList)
Copies the passed bean into the current bean.
|
<B extends BaseBean,F extends BaseBean> |
BaseRow.copy(F from,
java.util.Map<java.lang.Integer,java.lang.Integer> columnsMap) |
<B extends BaseBean,F extends BaseBean> |
BaseRow.copy(F from,
java.util.Map<java.lang.Integer,java.lang.Integer> columnsMap) |
<B extends BaseBean,F extends BaseBean> |
BaseBean.copy(F from,
java.util.Map<java.lang.Integer,java.lang.Integer> columnsMap)
Copies the passed F bean into the current bean.
|
<B extends BaseBean,F extends BaseBean> |
BaseBean.copy(F from,
java.util.Map<java.lang.Integer,java.lang.Integer> columnsMap)
Copies the passed F bean into the current bean.
|
<B extends BaseBean> |
BaseRow.copy(java.util.Map values) |
<B extends BaseBean> |
BaseBean.copy(java.util.Map values)
[ENABLE_FILTER]
Copies the passed values with key-value map into the current bean. |
<B extends BaseBean> |
BaseRow.copy(java.util.Map values,
com.google.common.base.Function keyTransformer,
boolean ignoreUnmap) |
<B extends BaseBean> |
BaseBean.copy(java.util.Map values,
com.google.common.base.Function keyTransformer,
boolean ignoreUnmap)
[ENABLE_FILTER]
Copies the passed values with key-value map into the current bean. |
<B extends BaseBean> |
BaseRow.copyIfNonEqual() |
<B extends BaseBean> |
BaseBean.copyIfNonEqual()
Read record (old record) from the database based on the primary key,
copy all fields of the current object that are be modified and different from the old record,
and return the updated old record.
|
<B extends BaseBean> |
BaseRow.copyNoFilter(java.util.Map values) |
<B extends BaseBean> |
BaseBean.copyNoFilter(java.util.Map values)
[DISABLE_FILTER]
Copies the passed values with key-value map into the current bean. |
<B extends BaseBean> |
BaseRow.copyNoFilter(java.util.Map values,
com.google.common.base.Function keyTransformer,
boolean ignoreUnmap) |
<B extends BaseBean> |
BaseBean.copyNoFilter(java.util.Map values,
com.google.common.base.Function keyTransformer,
boolean ignoreUnmap)
[DISABLE_FILTER]
Copies the passed values with key-value map into the current bean. |
<B extends BaseBean> |
RowMetaData.createBean()
create a new instance of
RowMetaData.beanType |
<M extends TableManager<? extends BaseBean>> |
RowMetaData.getManager() |
<M extends TableManager<? extends BaseBean>> |
RowMetaData.getManagerUnchecked() |
static <T extends BaseBean> |
Sql2javaSupport.hasNullPk(T bean) |
<M extends TableManager<? extends BaseBean>> |
TableManagerProvider.instanceOf(java.lang.Class<M> interfaceClass)
根据表记录类型返回数据库操作实例
优先返回支持缓存的数据库操作实例(cache) |
<B extends BaseBean> |
BaseRow.loadByPk()
try retrieving the corresponding record based on the primary key(has no null) and return it.
|
<B extends BaseBean> |
BaseRow.loadSaved()
If
isNew() is false,
try retrieving the corresponding record based on the primary key and return it. |
<B extends BaseBean> |
TableManagerProvider.managerOf(java.lang.Class<B> beanType)
根据表记录类型返回数据库操作实例
优先返回支持缓存的数据库操作实例 |
<B extends BaseBean> |
TableManagerProvider.managerOf(java.lang.String tablename)
根据表名返回数据库操作实例
优先返回支持缓存的数据库操作实例(cache) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseBean |
BaseBean.clone() |
B[] |
TableManager.loadAll()
Loads all the rows from table.
|
B[] |
TableManager.loadAll(int startRow,
int numRows)
Loads the given number of rows from table, given the start row.
|
B[] |
TableManager.loadByWhere(java.lang.String where)
Retrieves an array of B given a sql 'where' clause.
|
B[] |
TableManager.loadByWhere(java.lang.String where,
int[] fieldList)
Retrieves an array of B bean given a sql where clause, and a list of fields.
|
B[] |
TableManager.loadByWhere(java.lang.String where,
int[] fieldList,
int startRow,
int numRows)
Retrieves an array of B bean given a sql where clause and a list of fields, and startRow and numRows.
|
B[] |
TableManager.loadUsingTemplate(B bean)
Loads an array of B from a template one.
|
B[] |
TableManager.loadUsingTemplate(B bean,
int startRow,
int numRows)
Loads an array of B bean from a template one, given the start row and number of rows.
|
B[] |
TableManager.loadUsingTemplate(B bean,
int startRow,
int numRows,
int searchType)
Loads a list of B bean from a template one, given the start row and number of rows.
|
B[] |
TableManager.save(B[] beans)
Saves an array of B bean into the database.
|
B[] |
TableManager.saveAsTransaction(B[] beans)
Saves an array of B bean into the database as transaction.
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<BaseBean> |
SqlRunner.runSqlAsList(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes,
java.lang.String sql,
java.lang.Object... argList)
Load all the elements using a SQL statement specifying a list of fields to be retrieved.
|
java.util.List<BaseBean> |
SqlRunner.runSqlAsList(java.lang.String sql,
java.lang.Object... argList)
Load all the elements using a SQL statement specifying a list of fields to be retrieved.
|
| 限定符和类型 | 方法和说明 |
|---|---|
T |
ColumnGetter.apply(BaseBean input) |
int |
TableManager.delete(B... beans)
Delete beans.
|
B[] |
TableManager.save(B[] beans)
Saves an array of B bean into the database.
|
B[] |
TableManager.saveAsTransaction(B[] beans)
Saves an array of B bean into the database as transaction.
|
| 构造器和说明 |
|---|
RowMetaData(java.lang.String tablename,
java.lang.String tableType,
java.lang.Class<? extends BaseBean> beanType,
java.lang.String coreClass,
java.lang.Class<? extends TableManager<?>> managerInterfaceClass,
java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.String> columnJavaNames,
java.util.List<java.lang.String> getters,
java.util.List<java.lang.String> setters,
java.lang.Class<?>[] columnTypes,
int[] columnSizes,
int[] sqlTypes,
java.util.List<java.lang.String> primaryKeyNames,
java.util.Map<java.lang.String,java.lang.String> junctionTablePkMap,
java.lang.Class<?> lockColumnType,
java.lang.String lockColumnName,
java.util.List<java.lang.String> foreignKeys,
java.util.List<java.lang.String> indices,
java.lang.String autoincrement)
compatibility for previous version
|
RowMetaData(java.lang.String tablename,
java.lang.String tableType,
java.lang.Class<? extends BaseBean> beanType,
java.lang.String coreClass,
java.lang.Class<? extends TableManager<?>> managerInterfaceClass,
java.lang.String alias,
java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.String> columnTypeNames,
java.util.List<java.lang.String> columnJavaNames,
java.util.List<java.lang.String> getters,
java.util.List<java.lang.String> setters,
java.lang.Class<?>[] columnTypes,
int[] columnSizes,
int[] sqlTypes,
java.util.List<java.lang.String> primaryKeyNames,
java.util.Map<java.lang.String,java.lang.String> junctionTablePkMap,
java.lang.Class<?> lockColumnType,
java.lang.String lockColumnName,
java.util.List<java.lang.String> foreignKeys,
java.util.List<java.lang.String> importedFknames,
java.util.List<java.lang.String> indices,
java.lang.String autoincrement) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Set<java.lang.Class<? extends BaseBean>> |
RuntimeConfig.getResetModifiedIfEqual() |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseBean |
JacksonDeserializer.doDeserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
| 构造器和说明 |
|---|
FastjsonDeserializer(java.lang.Class<? extends BaseBean> beanClass) |
FastjsonDeserializer(com.alibaba.fastjson.parser.ParserConfig config,
java.lang.Class<? extends BaseBean> beanClass) |
FastjsonSerializer(java.lang.Class<? extends BaseBean> beanType) |
JacksonDeserializer(java.lang.Class<? extends BaseBean> beanClass) |
JacksonSerializer(java.lang.Class<? extends BaseBean> beanClass) |
Copyright © 2025. All Rights Reserved.