| 程序包 | 说明 |
|---|---|
| gu.sql2java |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BeanConverter<L extends BaseBean,R>
|
interface |
TableManager<B extends BaseBean>
Interface to handle database calls (save, load, count, etc...) for table.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseRow
abstract implementation of
BaseBean |
| 限定符和类型 | 字段和说明 |
|---|---|
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,
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<java.lang.Integer,java.lang.Object> values) |
<B extends BaseBean> |
BaseBean.copy(java.util.Map<java.lang.Integer,java.lang.Object> values)
Copies the passed values into the current bean.
|
| 限定符和类型 | 方法和说明 |
|---|---|
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.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) |
Copyright © 2020. All Rights Reserved.