public interface ICmdFactory<TABLE extends ITable<TABLE,TABLE_FIELD>,TABLE_FIELD extends ITableField<TABLE_FIELD,TABLE>>
| 限定符和类型 | 方法和说明 |
|---|---|
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
allField(IDataset<DATASET,DATASET_FIELD> dataset)
所有列
|
<T> String |
columnName(Getter<T> column)
根据Lambda getter 获取列名
|
default <T,R extends Cmd> |
create(Getter<T> column,
Function<TABLE_FIELD,R> RF)
根据Lambda getter,万能创建SQL命令方法
|
<T,R extends Cmd> |
create(Getter<T> column,
int storey,
Function<TABLE_FIELD,R> RF)
根据Lambda getter,万能创建SQL命令方法
|
ISubQuery |
createSubQuery()
创建子查询
|
default TABLE_FIELD |
field(Class<?> entity,
String filedName) |
TABLE_FIELD |
field(Class<?> entity,
String filedName,
int storey)
根据字段名获取TABLE_FIELD
|
default <T> TABLE_FIELD |
field(Getter<T> column) |
<T> TABLE_FIELD |
field(Getter<T> column,
int storey)
根据Lambda getter 获取列对象
|
<T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
field(IDataset<DATASET,DATASET_FIELD> dataset,
Getter<T> column)
根据dataset(可能是子查询 也可能是表),Lambda getter 创建列对象
|
<DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> |
field(IDataset<DATASET,DATASET_FIELD> dataset,
String name)
根据dataset(可能是子查询 也可能是表) 列名,创建 列对象
|
default <T> TABLE_FIELD[] |
fields(Getter<T>... columns) |
TABLE_FIELD[] |
fields(GetterField... getterFields) |
<T> TABLE_FIELD[] |
fields(int storey,
Getter<T>... columns) |
default TABLE |
table(Class<?> entity) |
TABLE |
table(Class<?> entity,
int storey)
根据实体类获取TABLE对象
|
TABLE |
table(String tableName)
根据表名获取TABLE对象
|
default <T> TABLE_FIELD field(Getter<T> column)
<T> TABLE_FIELD field(Getter<T> column, int storey)
T - column - storey - 存储层级default <T> TABLE_FIELD[] fields(Getter<T>... columns)
<T> TABLE_FIELD[] fields(int storey, Getter<T>... columns)
TABLE_FIELD[] fields(GetterField... getterFields)
default TABLE_FIELD field(Class<?> entity, String filedName)
TABLE_FIELD field(Class<?> entity, String filedName, int storey)
entity - filedName - storey - <T,DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> IDatasetField field(IDataset<DATASET,DATASET_FIELD> dataset, Getter<T> column)
T - dataset - column - <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> IDatasetField field(IDataset<DATASET,DATASET_FIELD> dataset, String name)
dataset - name - <DATASET extends IDataset<DATASET,DATASET_FIELD>,DATASET_FIELD extends IDatasetField<DATASET_FIELD>> IDatasetField allField(IDataset<DATASET,DATASET_FIELD> dataset)
dataset - default <T,R extends Cmd> R create(Getter<T> column, Function<TABLE_FIELD,R> RF)
T - 实体类型R - 返回命令column - 列RF - 返回函数<T,R extends Cmd> R create(Getter<T> column, int storey, Function<TABLE_FIELD,R> RF)
T - 实体类型R - 返回命令column - 列storey - 缓存区RF - 返回函数ISubQuery createSubQuery()
Copyright © 2025. All rights reserved.