public class DdlGeneratorImpl extends Object implements DdlGenerator
Constructor and Description |
---|
DdlGeneratorImpl(DBDialect profile) |
Modifier and Type | Method and Description |
---|---|
String |
addConstraint(Constraint con) |
String |
addIndex(IndexDef index,
TableMapping meta,
String tablename) |
String |
deleteConstraint(Constraint con)
生成删除约束的语句(与getDropConstraintSql有所不同)
|
String |
deleteIndex(Index index) |
String |
getDropConstraintSql(String tablename,
String constraintName)
生成删除约束的语句
|
String |
modifyPrimaryKey(Constraint conBefore,
Constraint conAfter) |
List<String> |
toIndexClause(TableMapping obj,
String tablename)
转为索引语句
|
String |
toTableCreateClause(TableMapping obj,
String tablename)
转为建表语句
|
List<String> |
toTableModifyClause(TableMapping meta,
String tableName,
Set<ColumnMapping> insert,
List<ColumnMapping> changed,
List<String> delete)
生成Alter table 语句
|
List<String> |
toViewCreateClause()
生成 create view语句
|
public DdlGeneratorImpl(DBDialect profile)
public String toTableCreateClause(TableMapping obj, String tablename)
DdlGenerator
toTableCreateClause
in interface DdlGenerator
public List<String> toViewCreateClause()
DdlGenerator
toViewCreateClause
in interface DdlGenerator
public List<String> toTableModifyClause(TableMapping meta, String tableName, Set<ColumnMapping> insert, List<ColumnMapping> changed, List<String> delete)
DdlGenerator
toTableModifyClause
in interface DdlGenerator
public String getDropConstraintSql(String tablename, String constraintName)
DdlGenerator
getDropConstraintSql
in interface DdlGenerator
public List<String> toIndexClause(TableMapping obj, String tablename)
DdlGenerator
toIndexClause
in interface DdlGenerator
public String addIndex(IndexDef index, TableMapping meta, String tablename)
addIndex
in interface DdlGenerator
public String deleteConstraint(Constraint con)
con
- 约束对象public String modifyPrimaryKey(Constraint conBefore, Constraint conAfter)
public String addConstraint(Constraint con)
addConstraint
in interface DdlGenerator
Copyright © 2020. All rights reserved.