| 程序包 | 说明 |
|---|---|
| org.anyline.adapter | |
| org.anyline.entity | |
| org.anyline.entity.generator | |
| org.anyline.entity.generator.init | |
| org.anyline.metadata | |
| org.anyline.proxy | |
| org.anyline.util |
| 限定符和类型 | 方法和说明 |
|---|---|
default Column |
EntityAdapter.column(Class clazz,
Field field,
String... annotations)
获取指定类.属性关联的列名
|
default Column |
EntityAdapter.primaryKey(Class clazz)
检测主键(是主键名不是值)
从primaryKeys中取一个 |
| 限定符和类型 | 方法和说明 |
|---|---|
default LinkedHashMap<String,Column> |
EntityAdapter.columns(Class clazz)
获取指定类的列名s
|
default LinkedHashMap<String,Column> |
EntityAdapter.columns(Class clazz,
EntityAdapter.MODE mode)
获取指定类的列名s
|
default LinkedHashMap<String,Column> |
EntityAdapter.primaryKeys(Class clazz)
检测主键(是主键名不是值)
根据注解检测主键名s(注解名不区分大小写,支持模糊匹配如Table*) 先根据配置文件中的ENTITY_PRIMARY_KEY_ANNOTATION,如果出现多种主键标识方式可以逗号分隔以先取到的为准 如果没有检测到再检测注解中带tableId或Id的属性名 如果没有检测到按默认主键DataRow.DEFAULT_PRIMARY_KEY |
| 限定符和类型 | 方法和说明 |
|---|---|
default Field |
EntityAdapter.field(Class clazz,
Column column)
根据类与列名 获取相关的属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
default boolean |
EntityAdapter.createPrimaryValue(Object obj,
LinkedHashMap<String,Column> inserts) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected LinkedHashMap<String,Column> |
DataRow.metadatas |
| 限定符和类型 | 方法和说明 |
|---|---|
Column |
EntitySet.getMetadata(String column) |
Column |
DataSet.getMetadata(String column) |
Column |
DataRow.getMetadata(String column) |
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
DataRow.getColumns() |
LinkedHashMap<String,Column> |
EntitySet.getMetadatas() |
LinkedHashMap<String,Column> |
DataSet.getMetadatas() |
LinkedHashMap<String,Column> |
DataRow.getMetadatas() |
LinkedHashMap<String,Column> |
DataRow.getMetadatas(boolean create) |
LinkedHashMap<String,Column> |
DataRow.getPrimaryColumns() |
LinkedHashMap<String,Column> |
DataRow.getUpdateColumns(boolean metadata) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSet |
DataSet.setMetadata(Column column) |
DataRow |
DataRow.setMetadata(Column column) |
DataSet |
DataSet.setMetadata(String name,
Column column) |
DataRow |
DataRow.setMetadata(String name,
Column column) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSet |
DataSet.setMetadata(LinkedHashMap<String,Column> metadatas) |
DataRow |
DataRow.setMetadata(LinkedHashMap<String,Column> metadatas) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
PrimaryGenerator.create(Object entity,
DatabaseType type,
String table,
LinkedHashMap<String,Column> pks,
String other) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
UUIDGenerator.create(Object entity,
DatabaseType type,
String table,
LinkedHashMap<String,Column> columns,
String other) |
boolean |
TimestampGenerator.create(Object entity,
DatabaseType type,
String table,
LinkedHashMap<String,Column> columns,
String other) |
boolean |
TimeGenerator.create(Object entity,
DatabaseType type,
String table,
LinkedHashMap<String,Column> columns,
String other) |
boolean |
SnowflakeGenerator.create(Object entity,
DatabaseType type,
String table,
LinkedHashMap<String,Column> columns,
String other) |
boolean |
RandomGenerator.create(Object entity,
DatabaseType type,
String table,
LinkedHashMap<String,Column> columns,
String other) |
boolean |
DisableGenerator.create(Object entity,
DatabaseType type,
String table,
LinkedHashMap<String,Column> columns,
String other) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Tag |
| 限定符和类型 | 字段和说明 |
|---|---|
protected LinkedHashMap<String,Column> |
Table.columns |
protected LinkedHashMap<String,Column> |
Constraint.columns |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Column> |
Table.getColumns() |
static <T extends Column> |
Column.names(LinkedHashMap<String,T> columns) |
<T extends Column> |
Table.setColumns(LinkedHashMap<String,T> columns) |
static <T extends Column> |
Column.sort(List<T> columns) |
static <T extends Column> |
Column.sort(Map<String,T> columns) |
| 限定符和类型 | 方法和说明 |
|---|---|
Column |
Table.addColumn(String name,
String type) |
Column |
Table.addColumn(String name,
String type,
boolean nullable,
Object def) |
Column |
Table.addColumn(String name,
String type,
int precision) |
Column |
Table.addColumn(String name,
String type,
int precision,
int scale) |
Column |
Table.getColumn(String name) |
Column |
Constraint.getColumn(String name) |
Column |
Table.getTag(String name) |
Column |
Table.primary() |
Column |
Column.setAfter(String after) |
Column |
Column.setAnalyzer(String analyzer) |
Column |
Column.setArray(boolean array) |
Column |
Column.setAutoIncrement(Boolean autoIncrement) |
Column |
Column.setAutoIncrement(int autoIncrement) |
Column |
Column.setAutoIncrement(int seed,
int step)
递增列
|
Column |
Column.setBefore(String before) |
Column |
Column.setCaseSensitive(Boolean caseSensitive) |
Column |
Column.setCaseSensitive(int caseSensitive) |
Column |
Column.setCharset(String charset) |
Column |
Column.setClassName(String className) |
Column |
Column.setCollate(String collate) |
Column |
Column.setColumnType(ColumnType columnType) |
Column |
Column.setCurrency(Boolean currency) |
Column |
Column.setCurrency(int currency) |
Column |
Column.setDateScale(String dateScale) |
Column |
Column.setDefaultValue(Object defaultValue) |
Column |
Column.setDisplaySize(Integer displaySize) |
Column |
Column.setGenerated(Boolean generated) |
Column |
Column.setGenerated(int generated) |
Column |
Column.setIgnoreAbove(Integer ignoreAbove) |
Column |
Column.setIncrementSeed(Integer incrementSeed) |
Column |
Column.setIncrementStep(Integer incrementStep) |
Column |
Column.setIndex(Boolean index) |
Column |
Column.setJavaType(JavaType javaType) |
Column |
Column.setJdbcType(String jdbcType) |
Column |
Column.setNullable(Boolean nullable) |
Column |
Column.setNullable(int nullable) |
Column |
Column.setOnUpdate(boolean onUpdate) |
Column |
Column.setOnUpdate(int onUpdate) |
Column |
Column.setOrder(String order) |
Column |
Column.setOriginalName(String originalName) |
Column |
Column.setPosition(Integer position) |
Column |
Column.setPrecision(Integer precision) |
Column |
Column.setPrecision(Integer precision,
Integer scale) |
Column |
Column.setPrimaryKey(Boolean primaryKey) |
Column |
Column.setPrimaryKey(int primaryKey) |
Column |
Column.setReference(String reference) |
Column |
Column.setScale(Integer scale) |
Column |
Column.setSearchAnalyzer(String searchAnalyzer) |
Column |
Column.setSigned(Boolean signed) |
Column |
Column.setSigned(int signed) |
Column |
Column.setSrid(int srid) |
Column |
Column.setStore(Boolean store) |
Column |
Column.setType(Integer type)
设置数据类型 根据jdbc定义的类型ID
|
Column |
Column.setType(String type)
设置数据类型 根据数据库定义的数据类型 实际调用了setTypeName(String)
|
Column |
Column.setTypeName(String typeName)
设置数据类型 根据数据库定义的数据类型
|
Column |
Column.setValue(Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
Partition.getColumns() |
LinkedHashMap<String,Column> |
Constraint.getColumns() |
List<Column> |
Table.primarys() |
| 限定符和类型 | 方法和说明 |
|---|---|
Table |
Table.addColumn(Column column) |
ForeignKey |
ForeignKey.addColumn(Column column)
添加列
|
Constraint |
Constraint.addColumn(Column column) |
boolean |
Column.equals(Column column) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Partition.setColumns(LinkedHashMap<String,Column> columns) |
Constraint |
Constraint.setColumns(LinkedHashMap<String,Column> columns) |
| 限定符和类型 | 字段和说明 |
|---|---|
static LinkedHashMap<String,LinkedHashMap<String,Column>> |
EntityAdapterProxy.ddl_columns |
static LinkedHashMap<String,Column> |
EntityAdapterProxy.field2column |
static LinkedHashMap<String,LinkedHashMap<String,Column>> |
EntityAdapterProxy.insert_columns |
static LinkedHashMap<String,LinkedHashMap<String,Column>> |
EntityAdapterProxy.primarys |
static LinkedHashMap<String,LinkedHashMap<String,Column>> |
EntityAdapterProxy.update_columns |
| 限定符和类型 | 方法和说明 |
|---|---|
static Column |
EntityAdapterProxy.column(Class clazz,
Field field)
获取指定类.属性关联的列名
|
static Column |
EntityAdapterProxy.primaryKey(Class clazz)
获取clazz类相关的主键
|
| 限定符和类型 | 方法和说明 |
|---|---|
static LinkedHashMap<String,Column> |
EntityAdapterProxy.columns(Class clazz,
EntityAdapter.MODE mode)
获取指定类.属性关联的列名
|
static LinkedHashMap<String,Column> |
EntityAdapterProxy.primaryKeys(Class clazz)
获取clazz类相关的主键s
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Field |
EntityAdapterProxy.field(Class clazz,
Column column) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
EntityAdapterProxy.createPrimaryValue(Object obj,
LinkedHashMap<String,Column> inserts) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
BeanUtil.setFieldValue(Object obj,
Field field,
Column metadata,
Object value) |
static boolean |
BeanUtil.setFieldValue(Object obj,
Field field,
Column metadata,
Object value,
boolean alert)
属性赋值
|
Copyright © 2023. All rights reserved.