| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
PrimaryGenerator.create(Object entity,
DatabaseType type,
String table,
LinkedHashMap<String,Column> pks,
String other) |
boolean |
PrimaryGenerator.create(Object entity,
DatabaseType type,
String table,
List<String> 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) |
boolean |
UUIDGenerator.create(Object entity,
DatabaseType type,
String table,
List<String> columns,
String other) |
boolean |
TimestampGenerator.create(Object entity,
DatabaseType type,
String table,
List<String> columns,
String other) |
boolean |
TimeGenerator.create(Object entity,
DatabaseType type,
String table,
List<String> columns,
String other) |
boolean |
SnowflakeGenerator.create(Object entity,
DatabaseType type,
String table,
List<String> columns,
String other) |
boolean |
RandomGenerator.create(Object entity,
DatabaseType type,
String table,
List<String> columns,
String other) |
boolean |
DisableGenerator.create(Object entity,
DatabaseType type,
String table,
List<String> columns,
String other) |
boolean |
TimestampGenerator.create(Object entity,
DatabaseType type,
String table,
String column,
String other) |
boolean |
TimeGenerator.create(Object entity,
DatabaseType type,
String table,
String column,
String other) |
boolean |
SnowflakeGenerator.create(Object entity,
DatabaseType type,
String table,
String column,
String other) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DatabaseType |
CommandException.database |
| 限定符和类型 | 方法和说明 |
|---|---|
DatabaseType |
CommandException.getDatabase() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CommandException.setDatabase(DatabaseType database) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected DatabaseType |
Metadata.databaseType |
| 限定符和类型 | 方法和说明 |
|---|---|
DatabaseType |
SystemFunction.database() |
DatabaseType |
Metadata.getDatabaseType() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
Column.formula(DatabaseType database) |
String |
Column.getFullType(DatabaseType database) |
String |
Column.getFullType(DatabaseType database,
TypeMetadata.Refer config) |
int |
Column.ignoreLength(DatabaseType database) |
int |
Column.ignorePrecision(DatabaseType database) |
int |
Column.ignoreScale(DatabaseType database) |
void |
Metadata.setDatabaseType(DatabaseType databaseType) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
MetadataReferHolder.formula(DatabaseType database,
TypeMetadata type) |
static TypeMetadata.Refer |
MetadataReferHolder.get(DatabaseType database,
String type)
根据类型名称获取元数据配置项
|
static TypeMetadata.Refer |
MetadataReferHolder.get(DatabaseType database,
TypeMetadata.CATEGORY category)
根据类型大类获取元数据配置项
|
static TypeMetadata.Refer |
MetadataReferHolder.get(DatabaseType database,
TypeMetadata type)
根据类型获取元数据配置项
|
static int |
MetadataReferHolder.ignoreLength(DatabaseType database,
TypeMetadata type) |
static int |
MetadataReferHolder.ignorePrecision(DatabaseType database,
TypeMetadata type) |
static int |
MetadataReferHolder.ignoreScale(DatabaseType database,
TypeMetadata type) |
static String |
MetadataReferHolder.metadata(DatabaseType database,
TypeMetadata type)
原数据类型(不带长度等参数)
|
static TypeMetadata.Refer |
MetadataReferHolder.reg(DatabaseType database,
String type,
TypeMetadata.Refer refer)
注册数据类型配置
要从配置项中取出每个属性检测合并,不要整个覆盖
|
static TypeMetadata.Refer |
MetadataReferHolder.reg(DatabaseType database,
TypeMetadata.CATEGORY category,
TypeMetadata.Refer refer)
注册数据类型配置
要从配置项中取出每个属性检测合并,不要整个覆盖
|
static TypeMetadata.Refer |
MetadataReferHolder.reg(DatabaseType database,
TypeMetadata type,
TypeMetadata.Refer refer)
注册数据类型配置
要从配置项中取出每个属性检测合并,不要整个覆盖
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DatabaseType |
DatabaseType.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static DatabaseType[] |
DatabaseType.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<DatabaseType> |
TypeMetadata.databaseTypes()
支持的数据库
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TypeMetadata |
TypeMetadata.parse(DatabaseType database,
Column meta,
LinkedHashMap<String,TypeMetadata> alias,
Map<String,String> spells)
解析数据类型
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<DatabaseType> |
StandardTypeMetadata.databaseTypes()
支持的数据库类型
|
List<DatabaseType> |
AbstractTypeMetadata.databaseTypes() |
| 构造器和说明 |
|---|
AbstractTypeMetadata(TypeMetadata.CATEGORY category,
String name,
Class transfer,
Class compatible,
int ignoreLength,
int ignorePrecision,
int ignoreScale,
DatabaseType... dbs) |
AbstractTypeMetadata(TypeMetadata.CATEGORY category,
String name,
Class compatible,
int ignoreLength,
int ignorePrecision,
int ignoreScale,
DatabaseType... dbs) |
Copyright © 2025. All rights reserved.