Modifier and Type | Method and Description |
---|---|
Map<DBField,ColumnMapping> |
DBMetaData.getColumnMap(TableMapping meta) |
Modifier and Type | Method and Description |
---|---|
static List<ColumnChange> |
ColumnDBType.isEqualTo(ColumnMapping cm,
ColumnInfo c,
DBDialect profile)
比较列定义, 一样就返回true
|
Modifier and Type | Method and Description |
---|---|
List<String> |
DdlGeneratorImpl.toTableModifyClause(TableMapping meta,
String tableName,
Set<ColumnMapping> insert,
List<ColumnMapping> changed,
List<String> delete) |
List<String> |
DdlGeneratorImpl.toTableModifyClause(TableMapping meta,
String tableName,
Set<ColumnMapping> insert,
List<ColumnMapping> changed,
List<String> delete) |
List<String> |
DdlGenerator.toTableModifyClause(TableMapping meta,
String tableName,
Set<ColumnMapping> insert,
List<ColumnMapping> changed,
List<String> delete)
生成Alter table 语句
|
List<String> |
DdlGenerator.toTableModifyClause(TableMapping meta,
String tableName,
Set<ColumnMapping> insert,
List<ColumnMapping> changed,
List<String> delete)
生成Alter table 语句
|
Constructor and Description |
---|
ColumnDBType(ColumnMapping cm) |
Modifier and Type | Method and Description |
---|---|
String |
DBDialect.createAddColumnSql(TableMapping en,
ColumnMapping mf) |
protected List<String> |
DBDialect.createRelation(Connection conn,
ColumnMapping en) |
String |
DBDialect.evalFieldType(ColumnMapping mf) |
long |
IDBDialect.getColumnAutoIncreamentValue(ColumnMapping mapping,
Connection db) |
long |
DBDialect.getColumnAutoIncreamentValue(ColumnMapping mapping,
Connection db) |
static String |
DBDialect.getColumnDefinition(ColumnMapping mf) |
static int |
DBDialect.getColumnLength(ColumnMapping mf) |
String |
IDBDialect.getColumnNameToUse(ColumnMapping name)
获得大小写正确的列名
|
String |
DatabaseDialect.getColumnNameToUse(ColumnMapping name)
获得大小写正确的列名
|
String |
DBDialect.getColumnNameToUse(ColumnMapping column) |
static int |
DBDialect.getColumnPrecision(ColumnMapping mf) |
static int |
DBDialect.getColumnScale(ColumnMapping mf) |
Modifier and Type | Method and Description |
---|---|
String |
DB2Dialect.evalFieldType(ColumnMapping mf) |
Modifier and Type | Method and Description |
---|---|
String |
H2Dialect.evalFieldType(ColumnMapping mf) |
Modifier and Type | Method and Description |
---|---|
String |
MySqlDialect.evalFieldType(ColumnMapping mf) |
Modifier and Type | Method and Description |
---|---|
String |
OracleDialect.evalFieldType(ColumnMapping mf) |
Modifier and Type | Method and Description |
---|---|
String |
PostgreSqlDialect.evalFieldType(ColumnMapping mf) |
long |
PostgreSqlDialect.getColumnAutoIncreamentValue(ColumnMapping mapping,
Connection conn) |
Modifier and Type | Method and Description |
---|---|
protected List<String> |
SqliteDialect.createRelation(Connection conn,
ColumnMapping en) |
String |
SqliteDialect.evalFieldType(ColumnMapping mf) |
Modifier and Type | Method and Description |
---|---|
String |
SqlServerDialect.evalFieldType(ColumnMapping mf) |
Modifier and Type | Method and Description |
---|---|
void |
ObjectFastJsonMapping.setColumnMapping(ColumnMapping columnMapping) |
void |
ObjectGsonMapping.setColumnMapping(ColumnMapping columnMapping) |
void |
ObjectJacksonMapping.setColumnMapping(ColumnMapping columnMapping) |
Modifier and Type | Method and Description |
---|---|
ColumnMapping |
SQLParameter.getColumnMapping() |
Modifier and Type | Method and Description |
---|---|
Object |
IdentifierGenerator.generate(Connection conn,
ColumnMapping columnMapping)
生成一个新的主键
|
SQLParameter |
SQLParameter.setColumnMapping(ColumnMapping columnMapping) |
Constructor and Description |
---|
SQLParameter(Object value,
ColumnMapping columnMapping) |
Modifier and Type | Method and Description |
---|---|
static <T> TypeHandler<T> |
Jdbcs.getBean2DBMappingType(ColumnMapping column) |
default void |
TypeHandler.setColumnMapping(ColumnMapping columnMapping)
设置返回的class,大部分的情况下不需要实现,只对范型返回类型的情况使用
|
static void |
Jdbcs.setJdbcSqlType(ColumnMapping column)
设置 jdbc sql type
|
Modifier and Type | Method and Description |
---|---|
Condition |
MethodHandleAutoSQL.build(DBDialect dialect,
org.springframework.data.repository.query.parser.Part part,
ColumnMapping cm,
Object value)
Builds a JPA from the underlying
Part . |
Modifier and Type | Field and Description |
---|---|
protected LinkedCaseInsensitiveMap<ColumnMapping> |
TableMapping.columnFieldMap
不区分大小写,数据库列名和字段对应,支持实体类里出现只用大小写区分的同类型对象.
|
protected Map<String,ColumnMapping> |
TableMapping.metaFieldMap
java字段名称和字段对应,支持实体类里出现只用大小写区分的同类型对象.
|
protected List<ColumnMapping> |
TableMapping.metaFields |
protected Map<DBField,ColumnMapping> |
TableMapping.schemaMap |
protected Map<DBField,ColumnMapping> |
TableMapping.versionMap
乐观锁 @Version字段的快速索引.
|
Modifier and Type | Method and Description |
---|---|
List<ColumnMapping> |
TableMapping.getAllOne2One() |
LinkedCaseInsensitiveMap<ColumnMapping> |
TableMapping.getColumnFieldMap() |
Map<ColumnMapping,ColumnMapping> |
CascadeConfig.getFromToColumns() |
Map<ColumnMapping,ColumnMapping> |
CascadeConfig.getFromToColumns() |
Map<String,ColumnMapping> |
TableMapping.getMetaFieldMap() |
List<ColumnMapping> |
TableMapping.getMetaFields() |
Map<String,ColumnMapping> |
CascadeConfig.getMiddleTableColumns() |
List<ColumnMapping> |
CascadeContext.getParas() |
List<ColumnMapping> |
TableMapping.getPkFields() |
Map<DBField,ColumnMapping> |
TableMapping.getSchemaMap() |
Map<DBField,ColumnMapping> |
TableMapping.getVersionMap() |
Modifier and Type | Method and Description |
---|---|
static void |
MetaHolder.cascade(TableMapping tm,
ColumnMapping cm) |
static CascadeConfig |
CascadeUtils.doCascade(Class<? extends DBObject> clz,
ColumnMapping cm)
cascade属性: 指定级联操作的行为(可多选)
CascadeType.PERSIST 级联新增(又称级联保存) CascadeType.MERGE 级联合并(又称级联更新) CascadeType.REMOVE 级联删除 CascadeType.REFRESH 级联刷新 CascadeType.ALL 包含所有持久化方法 |
static Class<?> |
CascadeUtils.getGenericType(ColumnMapping cm,
Class<?> subClz) |
static void |
CascadeUtils.setCollectionValues(DBObject obj,
ColumnMapping cm,
List<Object> subObjs) |
static void |
CascadeUtils.setMapValues(DBObject obj,
ColumnMapping cm,
List<Object> subObjs) |
void |
TableMapping.setTailField(ColumnMapping tailField) |
Modifier and Type | Method and Description |
---|---|
void |
TableMapping.setAllOne2One(List<ColumnMapping> allOne2One) |
void |
CascadeConfig.setFromToColumns(Map<ColumnMapping,ColumnMapping> fromToColumns) |
void |
CascadeConfig.setFromToColumns(Map<ColumnMapping,ColumnMapping> fromToColumns) |
void |
CascadeConfig.setMiddleTableColumns(Map<String,ColumnMapping> middleTableColumns) |
void |
CascadeContext.setParas(List<ColumnMapping> paras) |
void |
TableMapping.setPkFields(List<ColumnMapping> pkFields) |
void |
TableMapping.setVersionMap(Map<DBField,ColumnMapping> versionMap) |
Modifier and Type | Method and Description |
---|---|
abstract String |
Case.getObjectNameToUse(ColumnMapping column) |
Modifier and Type | Method and Description |
---|---|
default boolean |
MetadataEventListener.onColumnsCompared(String tablename,
TableMapping meta,
Set<ColumnMapping> insert,
List<ColumnMapping> changed,
List<String> delete)
表结构比较完成后出发,提供了表的对比结果供用户判断。
在这个方法中,实现类可以直接修改传入的比较结果,让后续的程序按修改后的比较结果执行ALTER TABLE语句。 |
default boolean |
MetadataEventListener.onColumnsCompared(String tablename,
TableMapping meta,
Set<ColumnMapping> insert,
List<ColumnMapping> changed,
List<String> delete)
表结构比较完成后出发,提供了表的对比结果供用户判断。
在这个方法中,实现类可以直接修改传入的比较结果,让后续的程序按修改后的比较结果执行ALTER TABLE语句。 |
default boolean |
MetadataEventListener.onCompareColumns(String tablename,
List<ColumnInfo> columns,
Map<DBField,ColumnMapping> defined)
开始进行表结构的比较
|
Modifier and Type | Method and Description |
---|---|
static ColumnMapping |
SQLUtils.getColumnByDBName(TableMapping map,
String columnName)
通过数据库列名获取指定map中的key值(数据库关键字的处理)
|
Modifier and Type | Method and Description |
---|---|
static <T,U> U |
OrmValueUtils.getValue(T obj,
ColumnMapping cm) |
static <T,U> U |
OrmValueUtils.getValue(T obj,
ColumnMapping cm,
OrmValueUtils.BeanValueType beanValueType) |
static <T> void |
OrmValueUtils.setValue(T obj,
ColumnMapping cm,
Object value)
设置值
|
static <T> void |
OrmValueUtils.setValue(T obj,
ColumnMapping cm,
Object value,
OrmValueUtils.BeanValueType beanValueType) |
Modifier and Type | Field and Description |
---|---|
protected Map<DBField,ColumnMapping> |
Example.propertyMap |
protected Map<DBField,ColumnMapping> |
Example.GeneratedCriteria.propertyMap |
Modifier and Type | Method and Description |
---|---|
ColumnMapping |
Example.Criterion.getColumn() |
Constructor and Description |
---|
Criterion(String condition,
Collection<?> value,
ColumnMapping column) |
Criterion(String condition,
ColumnMapping column) |
Criterion(String condition,
Object value,
ColumnMapping column) |
Criterion(String condition,
Object value,
Example.ValueType valueType,
ColumnMapping column) |
Criterion(String condition,
Object value,
Object secondValue,
ColumnMapping column) |
Constructor and Description |
---|
Criteria(Example example,
Map<DBField,ColumnMapping> propertyMap,
boolean exists,
boolean notNull) |
GeneratedCriteria(Example example,
Map<DBField,ColumnMapping> propertyMap,
boolean exists,
boolean notNull) |
Modifier and Type | Method and Description |
---|---|
protected <T> org.jooq.TableField<R,T> |
JooqTable.getBeanMappingType(ColumnMapping cm,
DBDialect dialect) |
Modifier and Type | Field and Description |
---|---|
protected Map<ColumnMapping,com.querydsl.sql.types.Type<?>> |
SQLRelationalPath.typeMap |
Modifier and Type | Method and Description |
---|---|
Map<ColumnMapping,com.querydsl.sql.types.Type<?>> |
SQLRelationalPath.getUnmodifiableTypeMap() |
Modifier and Type | Method and Description |
---|---|
protected void |
SQLRelationalPath.addMetadata(ColumnMapping cm,
com.querydsl.core.types.Path<?> path) |
protected com.querydsl.core.types.Expression<?> |
JPAEntityPath.getBeanMappingType(ColumnMapping cm) |
protected com.querydsl.core.types.Expression<?> |
SQLRelationalPath.getBeanMappingType(ColumnMapping cm) |
static <T> void |
QueryDSL.registerType(ColumnMapping cm,
com.querydsl.sql.types.Type type,
com.querydsl.sql.Configuration c) |
Copyright © 2020. All rights reserved.