@Repository(value="anyline.data.jdbc.adapter.dm") public class DMAdapter extends SQLAdapter implements JDBCAdapter, org.springframework.beans.factory.InitializingBean
JDBCAdapter.SQL_BUILD_IN_VALUE| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
IS_GET_SEQUENCE_VALUE_BEFORE_INSERT |
dao, databaseVersion, db, delimiterFr, delimiterTo, log, primaryGenerator, typesBR, BR_TAB, TAB| 构造器和说明 |
|---|
DMAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
String |
alterColumnKeyword() |
List<String> |
buildAddRunSQL(Column column,
boolean slice)
添加列
ALTER TABLE HR_USER ADD UPT_TIME datetime CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
|
String |
buildAddRunSQL(Constraint constraint)
添加约束
|
String |
buildAddRunSQL(Index index)
添加索引
|
String |
buildAddRunSQL(PrimaryKey primary)
添加主键
|
String |
buildAddRunSQL(Tag tag)
添加标签
ALTER TABLE HR_USER ADD TAG UPT_TIME datetime CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
|
List<String> |
buildAlterRunSQL(Column column,
boolean slice)
修改列 ALTER TABLE HR_USER CHANGE UPT_TIME UPT_TIME datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
|
List<String> |
buildAlterRunSQL(Constraint constraint)
修改约束
有可能生成多条SQL
|
List<String> |
buildAlterRunSQL(Index index)
修改索引
有可能生成多条SQL
|
List<String> |
buildAlterRunSQL(MasterTable table) |
List<String> |
buildAlterRunSQL(PartitionTable table) |
List<String> |
buildAlterRunSQL(PrimaryKey primary)
修改主键
有可能生成多条SQL
|
List<String> |
buildAlterRunSQL(Table table) |
List<String> |
buildAlterRunSQL(Table table,
Collection<Column> columns)
修改列
有可能生成多条SQL,根据数据库类型优先合并成一条执行
|
List<String> |
buildAlterRunSQL(Tag tag)
修改标签 ALTER TABLE HR_USER CHANGE UPT_TIME UPT_TIME datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
|
String |
buildChangeCommentRunSQL(Column column)
修改备注
COMMENT ON COLUMN T.ID IS 'ABC'
|
String |
buildChangeCommentRunSQL(MasterTable table) |
String |
buildChangeCommentRunSQL(PartitionTable table) |
String |
buildChangeCommentRunSQL(Table table)
修改备注
COMMENT ON TABLE T IS 'ABC';
|
String |
buildChangeCommentRunSQL(Tag tag)
修改备注
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildChangeDefaultRunSQL(Column column)
修改默认值
ALTER TABLE MY_TEST_TABLE MODIFY B DEFAULT 2
|
String |
buildChangeDefaultRunSQL(Tag tag)
修改默认值
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildChangeNullableRunSQL(Column column)
修改非空限制
ALTER TABLE T MODIFY C NOT NULL ;
|
String |
buildChangeNullableRunSQL(Tag tag)
修改非空限制
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
List<String> |
buildChangeTypeRunSQL(Column column)
修改数据类型
1.ADD NEW COLUMN
2.FORMAT VALUE
3.MOVE VALUE
alter table tb modify (name nvarchar2(20))
|
List<String> |
buildChangeTypeRunSQL(Tag tag)
修改数据类型
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildCreateCommentRunSQL(Column column)
添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
|
String |
buildCreateCommentRunSQL(Table table)
添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
|
String |
buildCreateCommentRunSQL(View view) |
List<String> |
buildCreateRunSQL(MasterTable table)
创建主表
|
List<String> |
buildCreateRunSQL(PartitionTable table)
创建分区表
|
List<String> |
buildCreateRunSQL(Table table) |
String |
buildDropRunSQL(Column column) |
String |
buildDropRunSQL(Column column,
boolean slice)
删除列
ALTER TABLE HR_USER DROP COLUMN NAME;
|
String |
buildDropRunSQL(Constraint constraint)
删除约束
|
String |
buildDropRunSQL(Index index)
删除索引
|
String |
buildDropRunSQL(MasterTable table) |
String |
buildDropRunSQL(PartitionTable table) |
String |
buildDropRunSQL(PrimaryKey primary)
删除主键
|
String |
buildDropRunSQL(Table table)
删除表
|
String |
buildDropRunSQL(Tag tag)
删除标签
ALTER TABLE HR_USER DROP TAG NAME;
|
List<String> |
buildQueryColumnRunSQL(Table table,
boolean metadata)
查询表上的列
|
List<String> |
buildQueryConstraintRunSQL(Table table,
boolean metadata)
查询表上的约束
|
List<String> |
buildQueryIndexRunSQL(Table table,
String name)
查询表上的列
|
List<String> |
buildQueryMasterTableRunSQL(String catalog,
String schema,
String pattern,
String types)
查询主表
|
List<String> |
buildQueryPartitionTableRunSQL(MasterTable master,
Map<String,Object> tags) |
List<String> |
buildQueryPartitionTableRunSQL(MasterTable master,
Map<String,Object> tags,
String name) |
List<String> |
buildQueryPartitionTableRunSQL(String catalog,
String schema,
String pattern,
String types)
查询分区表
|
List<String> |
buildQueryPrimaryRunSQL(Table table)
查询表上的主键
|
String |
buildQuerySequence(boolean next,
String... names)
查询序列cur 或 next value
|
List<String> |
buildQueryTableCommentRunSQL(String catalog,
String schema,
String pattern,
String types)
查询表备注
|
List<String> |
buildQueryTableRunSQL(String catalog,
String schema,
String pattern,
String types)
查询表
|
List<String> |
buildQueryTagRunSQL(Table table,
boolean metadata) |
List<String> |
buildQueryViewRunSQL(String catalog,
String schema,
String pattern,
String types)
查询视图
|
String |
buildRenameRunSQL(Column column)
修改列名
ALTER TABLE 表名 RENAME COLUMN RENAME 老列名 TO 新列名
|
String |
buildRenameRunSQL(Constraint constraint)
修改约束名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(Index index)
修改索引名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(MasterTable table) |
String |
buildRenameRunSQL(PartitionTable table) |
String |
buildRenameRunSQL(PrimaryKey primary)
修改主键名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(Table table)
修改表名
ALTER TABLE A RENAME TO B;
|
String |
buildRenameRunSQL(Tag tag)
修改标签名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
StringBuilder |
charset(StringBuilder builder,
Column column)
编码
|
StringBuilder |
checkColumnExists(StringBuilder builder,
boolean exists)
创建或删除列时检测是否存在
|
StringBuilder |
checkTableExists(StringBuilder builder,
boolean exists) |
StringBuilder |
checkTagExists(StringBuilder builder,
boolean exists)
创建或删除标签时检测是否存在
|
StringBuilder |
checkViewExists(StringBuilder builder,
boolean exists)
创建或删除视图时检测视图是否存在
|
LinkedHashMap<String,Column> |
columns(boolean create,
LinkedHashMap<String,Column> columns,
DatabaseMetaData dbmd,
Table table,
String pattern) |
LinkedHashMap<String,Column> |
columns(boolean create,
LinkedHashMap<String,Column> columns,
Table table,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
LinkedHashMap<String,Column> |
columns(int index,
boolean create,
Table table,
LinkedHashMap<String,Column> columns,
org.anyline.entity.DataSet set) |
StringBuilder |
comment(StringBuilder builder,
Column column)
备注
|
StringBuilder |
comment(StringBuilder builder,
Table table)
备注
不支持在创建表时带备注,创建后单独添加 buildCreateCommentRunSQL(table)
|
String |
concat(String... args) |
LinkedHashMap<String,Constraint> |
constraints(boolean create,
Table table,
LinkedHashMap<String,Constraint> constraints,
ResultSet set) |
LinkedHashMap<String,Constraint> |
constraints(boolean create,
Table table,
LinkedHashMap<String,Constraint> constraints,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
LinkedHashMap<String,Constraint> |
constraints(int index,
boolean create,
Table table,
LinkedHashMap<String,Constraint> constraints,
org.anyline.entity.DataSet set)
根据查询结果集构造Constraint
|
void |
createInserts(org.springframework.jdbc.core.JdbcTemplate template,
Run run,
String dest,
Collection list,
List<String> keys) |
void |
createInserts(org.springframework.jdbc.core.JdbcTemplate template,
Run run,
String dest,
org.anyline.entity.DataSet set,
List<String> keys)
批量插入
有序列时 只支持插入同一张表
INSERT INTO CRM_USER(ID, NAME)
SELECT gloable_seq.nextval AS ID , M.* FROM (
SELECT 'A1' AS NM FROM DUAL
UNION ALL SELECT 'A2' FROM DUAL
UNION ALL SELECT 'A3' FROM DUAL
) M
|
protected void |
createPrimaryValue(org.springframework.jdbc.core.JdbcTemplate template,
Collection list,
String seq) |
StringBuilder |
defaultValue(StringBuilder builder,
Column column)
默认值
|
StringBuilder |
define(StringBuilder builder,
Column column)
定义列
|
boolean |
identity(String random,
Object data,
org.springframework.jdbc.support.KeyHolder keyholder) |
StringBuilder |
increment(StringBuilder builder,
Column column)
递增列
|
LinkedHashMap<String,Index> |
indexs(boolean create,
LinkedHashMap<String,Index> indexs,
DatabaseMetaData dbmd,
Table table,
boolean unique,
boolean approximate) |
LinkedHashMap<String,Index> |
indexs(boolean create,
Table table,
LinkedHashMap<String,Index> indexs,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
LinkedHashMap<String,Index> |
indexs(int index,
boolean create,
Table table,
LinkedHashMap<String,Index> indexs,
org.anyline.entity.DataSet set) |
int |
insert(org.springframework.jdbc.core.JdbcTemplate template,
String random,
Object data,
String sql,
List<Object> values,
String[] pks)
执行 insert
|
boolean |
isBooleanColumn(Column column) |
boolean |
isCharColumn(Column column) |
boolean |
isNumberColumn(Column column)
是否同数字
|
LinkedHashMap<String,MasterTable> |
mtables(boolean create,
LinkedHashMap<String,MasterTable> tables,
DatabaseMetaData dbmd,
String catalog,
String schema,
String pattern,
String... types)
从jdbc结果中提取表结构
ResultSet set = con.getMetaData().getTables()
|
LinkedHashMap<String,MasterTable> |
mtables(int index,
boolean create,
String catalog,
String schema,
LinkedHashMap<String,MasterTable> tables,
org.anyline.entity.DataSet set)
从上一步生成的SQL查询结果中 提取表结构
|
StringBuilder |
name(StringBuilder builder,
Table table)
构造完整表名
|
StringBuilder |
nullable(StringBuilder builder,
Column column)
编码
|
StringBuilder |
onupdate(StringBuilder builder,
Column column)
更新行事件
|
String |
parseExists(Run run) |
String |
parseFinalQuery(Run run) |
StringBuilder |
position(StringBuilder builder,
Column column)
位置
|
PrimaryKey |
primary(int index,
Table table,
org.anyline.entity.DataSet set)
根据查询结果集构造PrimaryKey
|
StringBuilder |
primary(StringBuilder builder,
Table table)
主键
CONSTRAINT PK_BS_DEV PRIMARY KEY (ID ASC)
|
LinkedHashMap<String,PartitionTable> |
ptables(boolean create,
LinkedHashMap<String,PartitionTable> tables,
DatabaseMetaData dbmd,
String catalog,
String schema,
MasterTable master)
根据JDBC
|
LinkedHashMap<String,PartitionTable> |
ptables(int total,
int index,
boolean create,
MasterTable master,
String catalog,
String schema,
LinkedHashMap<String,PartitionTable> tables,
org.anyline.entity.DataSet set)
根据查询结果集构造Table
|
LinkedHashMap<String,Table> |
tables(boolean create,
LinkedHashMap<String,Table> tables,
DatabaseMetaData dbmd,
String catalog,
String schema,
String pattern,
String... types) |
LinkedHashMap<String,Table> |
tables(int index,
boolean create,
String catalog,
String schema,
LinkedHashMap<String,Table> tables,
org.anyline.entity.DataSet set) |
LinkedHashMap<String,Tag> |
tags(boolean create,
LinkedHashMap<String,Tag> tags,
DatabaseMetaData dbmd,
Table table,
String pattern) |
LinkedHashMap<String,Tag> |
tags(boolean create,
Table table,
LinkedHashMap<String,Tag> tags,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
LinkedHashMap<String,Tag> |
tags(int index,
boolean create,
Table table,
LinkedHashMap<String,Tag> tags,
org.anyline.entity.DataSet set)
根据查询结果集构造Tag
|
org.anyline.entity.data.DatabaseType |
type() |
StringBuilder |
type(StringBuilder builder,
Column column)
数据类型
|
String |
value(Column column,
JDBCAdapter.SQL_BUILD_IN_VALUE value)
内置函数
|
LinkedHashMap<String,View> |
views(int index,
boolean create,
String catalog,
String schema,
LinkedHashMap<String,View> views,
org.anyline.entity.DataSet set) |
addRunValue, buildConditionFindInSet, buildConditionIn, buildConditionLike, buildDeleteRunContent, buildExecuteRunContent, buildInsertRun, buildQueryRunContent, buildQueryRunContent, buildQueryRunContent, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, concatAdd, concatFun, concatOr, createDeleteRunSQLFromEntity, createDeleteRunSQLFromTable, createInsertRun, createInsertRunFromCollection, getPrimayKey, insertValue, isMultipleValue, isMultipleValue, parseTotalQuery, replaceVariableaddColumnGuide, batchInsertSeparator, bool, bool, buildAddRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildChangeCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateRunSQL, buildDeleteRun, buildDeleteRun, buildDeleteRunContent, buildDropRunSQL, buildExecuteRun, buildExecuteRunContent, buildExecuteRunContent, buildExecuteRunContent, buildQueryDatabaseRunSQL, buildQueryRun, buildQueryRunContent, buildRenameRunSQL, buildTruncateSQL, buildUpdateRun, checkIgnorePrecision, checkIgnoreScale, checkMetadata, checkSchema, checkSchema, column, column, column, comment, comments, compatible, confirmInsertColumns, confirmUpdateColumns, convert, convert, convert, convert, createPrimaryValue, databases, dropColumnGuide, generatedKey, getDao, getDatabaseVersion, getDelimiterFr, getDelimiterTo, getPrimaryGenerator, getPrimaryKey, getPrimaryValue, integer, isIgnorePrecision, isIgnoreScale, keys, objectName, parseTable, primary, process, read, setDao, setDatabaseVersion, setDelimiter, setPrimaryGenerator, setPrimaryValue, string, string, supportInsertPlaceholder, type, type, value, value, value, views, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddColumnGuide, batchInsertSeparator, buildAddRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildChangeCommentRunSQL, buildConditionFindInSet, buildConditionIn, buildConditionLike, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateRunSQL, buildDeleteRun, buildDeleteRun, buildDeleteRunContent, buildDropRunSQL, buildExecuteRun, buildExecuteRunContent, buildInsertRun, buildQueryDatabaseRunSQL, buildQueryRun, buildQueryRunContent, buildRenameRunSQL, buildTruncateSQL, buildUpdateRun, checkIgnorePrecision, checkIgnoreScale, checkSchema, checkSchema, column, column, column, comment, comments, compatible, confirmInsertColumns, convert, convert, convert, convert, databases, dropColumnGuide, generatedKey, getDao, getDatabaseVersion, getDelimiterFr, getDelimiterTo, getPrimaryKey, getPrimaryValue, isIgnorePrecision, isIgnoreScale, objectName, parseTotalQuery, primary, process, read, setDao, setDatabaseVersion, supportInsertPlaceholder, type, type, value, views, writepublic static boolean IS_GET_SEQUENCE_VALUE_BEFORE_INSERT
public org.anyline.entity.data.DatabaseType type()
type 在接口中 JDBCAdaptertype 在类中 DefaultJDBCAdapterpublic void afterPropertiesSet()
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanpublic String buildQuerySequence(boolean next, String... names)
buildQuerySequence 在接口中 JDBCAdapterbuildQuerySequence 在类中 DefaultJDBCAdapternext - 是否生成返回下一个序列 false:cur true:nextnames - 序列名public String parseFinalQuery(Run run)
parseFinalQuery 在接口中 JDBCAdapterpublic String concat(String... args)
concat 在接口中 JDBCAdapterpublic String parseExists(Run run)
parseExists 在接口中 JDBCAdapterparseExists 在类中 SQLAdapterprotected void createPrimaryValue(org.springframework.jdbc.core.JdbcTemplate template,
Collection list,
String seq)
public void createInserts(org.springframework.jdbc.core.JdbcTemplate template,
Run run,
String dest,
org.anyline.entity.DataSet set,
List<String> keys)
createInserts 在接口中 JDBCAdaptercreateInserts 在类中 SQLAdaptertemplate - JdbcTemplaterun - rundest - destkeys - keyspublic void createInserts(org.springframework.jdbc.core.JdbcTemplate template,
Run run,
String dest,
Collection list,
List<String> keys)
createInserts 在接口中 JDBCAdaptercreateInserts 在类中 SQLAdapterpublic int insert(org.springframework.jdbc.core.JdbcTemplate template,
String random,
Object data,
String sql,
List<Object> values,
String[] pks)
throws Exception
insert 在接口中 JDBCAdapterinsert 在类中 SQLAdaptertemplate - JdbcTemplaterandom - randomdata - entity|DataRow|DataSetsql - sqlvalues - 占位参数值Exception - 异常public boolean identity(String random, Object data, org.springframework.jdbc.support.KeyHolder keyholder)
identity 在接口中 JDBCAdapteridentity 在类中 SQLAdapterpublic List<String> buildQueryTableRunSQL(String catalog, String schema, String pattern, String types) throws Exception
buildQueryTableRunSQL 在接口中 JDBCAdapterbuildQueryTableRunSQL 在类中 DefaultJDBCAdaptercatalog - catalogschema - schemapattern - patterntypes - typesExceptionpublic List<String> buildQueryTableCommentRunSQL(String catalog, String schema, String pattern, String types) throws Exception
buildQueryTableCommentRunSQL 在接口中 JDBCAdapterbuildQueryTableCommentRunSQL 在类中 DefaultJDBCAdaptercatalog - catalogschema - schemapattern - patterntypes - typesExceptionpublic LinkedHashMap<String,Table> tables(int index, boolean create, String catalog, String schema, LinkedHashMap<String,Table> tables, org.anyline.entity.DataSet set) throws Exception
tables 在接口中 JDBCAdaptertables 在类中 DefaultJDBCAdapterExceptionpublic LinkedHashMap<String,Table> tables(boolean create, LinkedHashMap<String,Table> tables, DatabaseMetaData dbmd, String catalog, String schema, String pattern, String... types) throws Exception
tables 在接口中 JDBCAdaptertables 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildQueryViewRunSQL(String catalog, String schema, String pattern, String types) throws Exception
buildQueryViewRunSQL 在接口中 JDBCAdapterbuildQueryViewRunSQL 在类中 DefaultJDBCAdaptercatalog - catalogschema - schemapattern - patterntypes - typesExceptionpublic LinkedHashMap<String,View> views(int index, boolean create, String catalog, String schema, LinkedHashMap<String,View> views, org.anyline.entity.DataSet set) throws Exception
views 在接口中 JDBCAdapterviews 在类中 DefaultJDBCAdapterindex - 第几条SQL 对照buildQueryViewRunSQL返回顺序catalog - catalogschema - schemaviews - 上一步查询结果set - DataSetException - 异常public List<String> buildQueryMasterTableRunSQL(String catalog, String schema, String pattern, String types) throws Exception
buildQueryMasterTableRunSQL 在接口中 JDBCAdapterbuildQueryMasterTableRunSQL 在类中 DefaultJDBCAdaptercatalog - catalogschema - schemapattern - patterntypes - typesExceptionpublic LinkedHashMap<String,MasterTable> mtables(boolean create, LinkedHashMap<String,MasterTable> tables, DatabaseMetaData dbmd, String catalog, String schema, String pattern, String... types) throws Exception
mtables 在接口中 JDBCAdaptermtables 在类中 DefaultJDBCAdaptercreate - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schemadbmd - DatabaseMetaDataExceptionpublic LinkedHashMap<String,MasterTable> mtables(int index, boolean create, String catalog, String schema, LinkedHashMap<String,MasterTable> tables, org.anyline.entity.DataSet set) throws Exception
mtables 在接口中 JDBCAdaptermtables 在类中 DefaultJDBCAdapterindex - 第几条SQLcreate - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schematables - 上一步查询结果set - setException - 异常public List<String> buildQueryPartitionTableRunSQL(String catalog, String schema, String pattern, String types) throws Exception
buildQueryPartitionTableRunSQL 在接口中 JDBCAdapterbuildQueryPartitionTableRunSQL 在类中 DefaultJDBCAdaptercatalog - catalogschema - schemapattern - patterntypes - typesExceptionpublic List<String> buildQueryPartitionTableRunSQL(MasterTable master, Map<String,Object> tags, String name) throws Exception
buildQueryPartitionTableRunSQL 在接口中 JDBCAdapterbuildQueryPartitionTableRunSQL 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildQueryPartitionTableRunSQL(MasterTable master, Map<String,Object> tags) throws Exception
buildQueryPartitionTableRunSQL 在接口中 JDBCAdapterbuildQueryPartitionTableRunSQL 在类中 DefaultJDBCAdapterExceptionpublic LinkedHashMap<String,PartitionTable> ptables(int total, int index, boolean create, MasterTable master, String catalog, String schema, LinkedHashMap<String,PartitionTable> tables, org.anyline.entity.DataSet set) throws Exception
ptables 在接口中 JDBCAdapterptables 在类中 DefaultJDBCAdaptertotal - 合计SQL数量index - 第几条SQL 对照 buildQueryMasterTableRunSQL返回顺序create - 上一步没有查到的,这一步是否需要新创建master - 主表catalog - catalogschema - schematables - 上一步查询结果set - setException - 异常public LinkedHashMap<String,PartitionTable> ptables(boolean create, LinkedHashMap<String,PartitionTable> tables, DatabaseMetaData dbmd, String catalog, String schema, MasterTable master) throws Exception
ptables 在接口中 JDBCAdapterptables 在类中 DefaultJDBCAdaptercreate - 上一步没有查到的,这一步是否需要新创建master - 主表catalog - catalogschema - schematables - 上一步查询结果dbmd - DatabaseMetaDataException - 异常public List<String> buildQueryColumnRunSQL(Table table, boolean metadata) throws Exception
buildQueryColumnRunSQL 在接口中 JDBCAdapterbuildQueryColumnRunSQL 在类中 DefaultJDBCAdaptertable - 表metadata - 是否根据metadata(true:1=0,false:查询系统表)Exceptionpublic LinkedHashMap<String,Column> columns(int index, boolean create, Table table, LinkedHashMap<String,Column> columns, org.anyline.entity.DataSet set) throws Exception
columns 在接口中 JDBCAdaptercolumns 在类中 DefaultJDBCAdapterindex - 第几条SQL 对照 buildQueryColumnRunSQL返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表columns - 上一步查询结果set - setException - 异常public LinkedHashMap<String,Column> columns(boolean create, LinkedHashMap<String,Column> columns, Table table, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
columns 在接口中 JDBCAdaptercolumns 在类中 DefaultJDBCAdapterExceptionpublic LinkedHashMap<String,Column> columns(boolean create, LinkedHashMap<String,Column> columns, DatabaseMetaData dbmd, Table table, String pattern) throws Exception
columns 在接口中 JDBCAdaptercolumns 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildQueryTagRunSQL(Table table, boolean metadata) throws Exception
buildQueryTagRunSQL 在接口中 JDBCAdapterbuildQueryTagRunSQL 在类中 DefaultJDBCAdaptertable - 表metadata - 是否根据metadata | 查询系统表Exceptionpublic LinkedHashMap<String,Tag> tags(int index, boolean create, Table table, LinkedHashMap<String,Tag> tags, org.anyline.entity.DataSet set) throws Exception
tags 在接口中 JDBCAdaptertags 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryTagRunSQL返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表tags - 上一步查询结果set - setException - 异常public LinkedHashMap<String,Tag> tags(boolean create, Table table, LinkedHashMap<String,Tag> tags, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
tags 在接口中 JDBCAdaptertags 在类中 DefaultJDBCAdapterExceptionpublic LinkedHashMap<String,Tag> tags(boolean create, LinkedHashMap<String,Tag> tags, DatabaseMetaData dbmd, Table table, String pattern) throws Exception
tags 在接口中 JDBCAdaptertags 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildQueryIndexRunSQL(Table table, String name)
buildQueryIndexRunSQL 在接口中 JDBCAdapterbuildQueryIndexRunSQL 在类中 DefaultJDBCAdaptertable - 表name - namepublic LinkedHashMap<String,Index> indexs(int index, boolean create, Table table, LinkedHashMap<String,Index> indexs, org.anyline.entity.DataSet set) throws Exception
indexs 在接口中 JDBCAdapterindexs 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryIndexRunSQL 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表indexs - 上一步查询结果set - setException - 异常public LinkedHashMap<String,Index> indexs(boolean create, Table table, LinkedHashMap<String,Index> indexs, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
indexs 在接口中 JDBCAdapterindexs 在类中 DefaultJDBCAdapterExceptionpublic LinkedHashMap<String,Index> indexs(boolean create, LinkedHashMap<String,Index> indexs, DatabaseMetaData dbmd, Table table, boolean unique, boolean approximate) throws Exception
indexs 在接口中 JDBCAdapterindexs 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildQueryConstraintRunSQL(Table table, boolean metadata) throws Exception
buildQueryConstraintRunSQL 在接口中 JDBCAdapterbuildQueryConstraintRunSQL 在类中 DefaultJDBCAdaptertable - 表metadata - 是否根据metadata | 查询系统表Exceptionpublic LinkedHashMap<String,Constraint> constraints(int index, boolean create, Table table, LinkedHashMap<String,Constraint> constraints, org.anyline.entity.DataSet set) throws Exception
constraints 在接口中 JDBCAdapterconstraints 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryConstraintRunSQL 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表constraints - 上一步查询结果set - setException - 异常public LinkedHashMap<String,Constraint> constraints(boolean create, Table table, LinkedHashMap<String,Constraint> constraints, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
constraints 在接口中 JDBCAdapterconstraints 在类中 DefaultJDBCAdapterExceptionpublic LinkedHashMap<String,Constraint> constraints(boolean create, Table table, LinkedHashMap<String,Constraint> constraints, ResultSet set) throws Exception
constraints 在接口中 JDBCAdapterconstraints 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildCreateRunSQL(Table table) throws Exception
buildCreateRunSQL 在接口中 JDBCAdapterbuildCreateRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildCreateCommentRunSQL(Table table) throws Exception
buildCreateCommentRunSQL 在接口中 JDBCAdapterbuildCreateCommentRunSQL 在类中 DefaultJDBCAdaptertable - 表Exception - 异常public List<String> buildAlterRunSQL(Table table) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildAlterRunSQL(Table table, Collection<Column> columns) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdaptertable - 表columns - 列Exceptionpublic String buildRenameRunSQL(Table table) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdaptertable - 表Exceptionpublic String buildChangeCommentRunSQL(Table table) throws Exception
buildChangeCommentRunSQL 在接口中 JDBCAdapterbuildChangeCommentRunSQL 在类中 DefaultJDBCAdaptertable - 表Exceptionpublic String buildDropRunSQL(Table table) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdaptertable - 表Exceptionpublic StringBuilder checkTableExists(StringBuilder builder, boolean exists)
checkTableExists 在接口中 JDBCAdaptercheckTableExists 在类中 DefaultJDBCAdapterpublic StringBuilder primary(StringBuilder builder, Table table)
primary 在接口中 JDBCAdapterprimary 在类中 DefaultJDBCAdapterbuilder - buildertable - 表public StringBuilder comment(StringBuilder builder, Table table)
comment 在接口中 JDBCAdaptercomment 在类中 DefaultJDBCAdapterbuilder - buildertable - 表public StringBuilder name(StringBuilder builder, Table table)
name 在接口中 JDBCAdaptername 在类中 DefaultJDBCAdapterbuilder - buildertable - 表public StringBuilder checkViewExists(StringBuilder builder, boolean exists)
checkViewExists 在接口中 JDBCAdaptercheckViewExists 在类中 DefaultJDBCAdapterbuilder - builderexists - existspublic String buildCreateCommentRunSQL(View view) throws Exception
buildCreateCommentRunSQL 在接口中 JDBCAdapterbuildCreateCommentRunSQL 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildCreateRunSQL(MasterTable table) throws Exception
buildCreateRunSQL 在接口中 JDBCAdapterbuildCreateRunSQL 在类中 DefaultJDBCAdaptertable - 表Exceptionpublic List<String> buildAlterRunSQL(MasterTable table) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildDropRunSQL(MasterTable table) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildRenameRunSQL(MasterTable table) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildChangeCommentRunSQL(MasterTable table) throws Exception
buildChangeCommentRunSQL 在接口中 JDBCAdapterbuildChangeCommentRunSQL 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildCreateRunSQL(PartitionTable table) throws Exception
buildCreateRunSQL 在接口中 JDBCAdapterbuildCreateRunSQL 在类中 DefaultJDBCAdaptertable - 表Exceptionpublic List<String> buildAlterRunSQL(PartitionTable table) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildDropRunSQL(PartitionTable table) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildRenameRunSQL(PartitionTable table) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildChangeCommentRunSQL(PartitionTable table) throws Exception
buildChangeCommentRunSQL 在接口中 JDBCAdapterbuildChangeCommentRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String alterColumnKeyword()
alterColumnKeyword 在接口中 JDBCAdapteralterColumnKeyword 在类中 DefaultJDBCAdapterpublic List<String> buildAddRunSQL(Column column, boolean slice) throws Exception
buildAddRunSQL 在接口中 JDBCAdapterbuildAddRunSQL 在类中 DefaultJDBCAdaptercolumn - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptionpublic List<String> buildAlterRunSQL(Column column, boolean slice) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdaptercolumn - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptionpublic String buildDropRunSQL(Column column, boolean slice) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdaptercolumn - 列Exceptionpublic String buildDropRunSQL(Column column) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildRenameRunSQL(Column column) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdaptercolumn - 列Exceptionpublic List<String> buildChangeTypeRunSQL(Column column) throws Exception
buildChangeTypeRunSQL 在接口中 JDBCAdapterbuildChangeTypeRunSQL 在类中 DefaultJDBCAdaptercolumn - 列Exceptionpublic String buildChangeDefaultRunSQL(Column column) throws Exception
buildChangeDefaultRunSQL 在接口中 JDBCAdapterbuildChangeDefaultRunSQL 在类中 DefaultJDBCAdaptercolumn - 列Exceptionpublic String buildChangeNullableRunSQL(Column column) throws Exception
buildChangeNullableRunSQL 在接口中 JDBCAdapterbuildChangeNullableRunSQL 在类中 DefaultJDBCAdaptercolumn - 列Exceptionpublic String buildCreateCommentRunSQL(Column column) throws Exception
buildCreateCommentRunSQL 在接口中 JDBCAdapterbuildCreateCommentRunSQL 在类中 DefaultJDBCAdaptercolumn - 列Exception - 异常public String buildChangeCommentRunSQL(Column column) throws Exception
buildChangeCommentRunSQL 在接口中 JDBCAdapterbuildChangeCommentRunSQL 在类中 DefaultJDBCAdaptercolumn - 列Exceptionpublic StringBuilder define(StringBuilder builder, Column column)
define 在接口中 JDBCAdapterdefine 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder type(StringBuilder builder, Column column)
type 在接口中 JDBCAdaptertype 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder nullable(StringBuilder builder, Column column)
nullable 在接口中 JDBCAdapternullable 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder charset(StringBuilder builder, Column column)
charset 在接口中 JDBCAdaptercharset 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder defaultValue(StringBuilder builder, Column column)
defaultValue 在接口中 JDBCAdapterdefaultValue 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder increment(StringBuilder builder, Column column)
increment 在接口中 JDBCAdapterincrement 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder onupdate(StringBuilder builder, Column column)
onupdate 在接口中 JDBCAdapteronupdate 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder position(StringBuilder builder, Column column)
position 在接口中 JDBCAdapterposition 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder comment(StringBuilder builder, Column column)
comment 在接口中 JDBCAdaptercomment 在类中 DefaultJDBCAdapterbuilder - buildercolumn - 列public StringBuilder checkColumnExists(StringBuilder builder, boolean exists)
checkColumnExists 在接口中 JDBCAdaptercheckColumnExists 在类中 DefaultJDBCAdapterbuilder - builderexists - existspublic String buildAddRunSQL(Tag tag) throws Exception
buildAddRunSQL 在接口中 JDBCAdapterbuildAddRunSQL 在类中 DefaultJDBCAdaptertag - 标签Exceptionpublic List<String> buildAlterRunSQL(Tag tag) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdaptertag - 标签Exceptionpublic String buildDropRunSQL(Tag tag) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdaptertag - 标签Exceptionpublic String buildRenameRunSQL(Tag tag) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdaptertag - 标签Exceptionpublic String buildChangeDefaultRunSQL(Tag tag) throws Exception
buildChangeDefaultRunSQL 在接口中 JDBCAdapterbuildChangeDefaultRunSQL 在类中 DefaultJDBCAdaptertag - 标签Exceptionpublic String buildChangeNullableRunSQL(Tag tag) throws Exception
buildChangeNullableRunSQL 在接口中 JDBCAdapterbuildChangeNullableRunSQL 在类中 DefaultJDBCAdaptertag - 标签Exceptionpublic String buildChangeCommentRunSQL(Tag tag) throws Exception
buildChangeCommentRunSQL 在接口中 JDBCAdapterbuildChangeCommentRunSQL 在类中 DefaultJDBCAdaptertag - 标签Exceptionpublic List<String> buildChangeTypeRunSQL(Tag tag) throws Exception
buildChangeTypeRunSQL 在接口中 JDBCAdapterbuildChangeTypeRunSQL 在类中 DefaultJDBCAdaptertag - 标签Exceptionpublic StringBuilder checkTagExists(StringBuilder builder, boolean exists)
checkTagExists 在接口中 JDBCAdaptercheckTagExists 在类中 DefaultJDBCAdapterbuilder - builderexists - existspublic String buildAddRunSQL(PrimaryKey primary) throws Exception
buildAddRunSQL 在接口中 JDBCAdapterbuildAddRunSQL 在类中 DefaultJDBCAdapterprimary - 主键Exceptionpublic List<String> buildAlterRunSQL(PrimaryKey primary) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdapterprimary - 主键Exceptionpublic String buildDropRunSQL(PrimaryKey primary) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdapterprimary - 主键Exceptionpublic String buildRenameRunSQL(PrimaryKey primary) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdapterprimary - 主键Exceptionpublic List<String> buildQueryPrimaryRunSQL(Table table) throws Exception
buildQueryPrimaryRunSQL 在接口中 JDBCAdapterbuildQueryPrimaryRunSQL 在类中 DefaultJDBCAdaptertable - 表Exceptionpublic PrimaryKey primary(int index, Table table, org.anyline.entity.DataSet set) throws Exception
primary 在接口中 JDBCAdapterprimary 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryIndexRunSQL 返回顺序table - 表set - sql查询结果Exception - 异常public String buildAddRunSQL(Index index) throws Exception
buildAddRunSQL 在接口中 JDBCAdapterbuildAddRunSQL 在类中 DefaultJDBCAdapterindex - 索引Exceptionpublic List<String> buildAlterRunSQL(Index index) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdapterindex - 索引Exceptionpublic String buildDropRunSQL(Index index) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdapterindex - 索引Exceptionpublic String buildRenameRunSQL(Index index) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdapterindex - 索引Exceptionpublic String buildAddRunSQL(Constraint constraint) throws Exception
buildAddRunSQL 在接口中 JDBCAdapterbuildAddRunSQL 在类中 DefaultJDBCAdapterconstraint - 约束Exceptionpublic List<String> buildAlterRunSQL(Constraint constraint) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdapterconstraint - 约束Exceptionpublic String buildDropRunSQL(Constraint constraint) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdapterconstraint - 约束Exceptionpublic String buildRenameRunSQL(Constraint constraint) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdapterconstraint - 约束Exceptionpublic boolean isBooleanColumn(Column column)
isBooleanColumn 在接口中 JDBCAdapterisBooleanColumn 在类中 DefaultJDBCAdapterpublic boolean isNumberColumn(Column column)
isNumberColumn 在接口中 JDBCAdapterisNumberColumn 在类中 DefaultJDBCAdaptercolumn - 列public boolean isCharColumn(Column column)
isCharColumn 在接口中 JDBCAdapterisCharColumn 在类中 DefaultJDBCAdapterpublic String value(Column column, JDBCAdapter.SQL_BUILD_IN_VALUE value)
value 在接口中 JDBCAdaptervalue 在类中 DefaultJDBCAdaptervalue - SQL_BUILD_IN_VALUECopyright © 2023. All rights reserved.