| 程序包 | 说明 |
|---|---|
| gu.sql2java | |
| 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)
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)
Copies the passed values with key-value map into the current bean.
|
<B extends BaseBean> |
BaseRow.copyJson(java.util.Map<java.lang.String,java.lang.Object> values) |
<B extends BaseBean> |
BaseBean.copyJson(java.util.Map<java.lang.String,java.lang.Object> values)
Copies the passed values 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>> |
TableManagerProvider.instanceOf(java.lang.Class<M> interfaceClass)
根据表记录类型返回数据库操作实例
优先返回支持缓存的数据库操作实例(cache) |
<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) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 © 2024. All Rights Reserved.