@Repository(value="anyline.data.jdbc.adapter.mariadb") public class MariaAdapter extends SQLAdapter implements JDBCAdapter, org.springframework.beans.factory.InitializingBean
JDBCAdapter.SQL_BUILD_IN_VALUEdao, db, delimiterFr, delimiterTo, log, primaryGenerator, readers, types, versions, writersBR, BR_TAB, TAB| 构造器和说明 |
|---|
MariaAdapter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
String |
alterColumnKeyword() |
List<String> |
buildAddRunSQL(Column column,
boolean slice)
添加列
ALTER TABLE HR_USER ADD COLUMN 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(ForeignKey foreign)
ALTER TABLE bb
ADD CONSTRAINT fk_constraint_name
FOREIGN KEY (aid, acode)
REFERENCES aa(id,code);
添加外键
|
String |
buildAddRunSQL(Index index)
添加索引
|
String |
buildAddRunSQL(PrimaryKey primary)
添加主键
|
String |
buildAddRunSQL(Tag tag)
添加标签
不支持
|
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(ForeignKey foreign)
添加外键
|
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)
不支持
|
List<String> |
buildAlterRunSQL(View view) |
String |
buildChangeCommentRunSQL(Column column)
修改备注
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildChangeCommentRunSQL(MasterTable table) |
String |
buildChangeCommentRunSQL(PartitionTable table) |
String |
buildChangeCommentRunSQL(Table table)
修改表备注
ALTER TABLE T COMMENT 'ABC';
|
String |
buildChangeCommentRunSQL(Tag tag)
修改备注
不支持
|
String |
buildChangeCommentRunSQL(View view) |
String |
buildChangeDefaultRunSQL(Column column)
修改默认值
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildChangeDefaultRunSQL(Tag tag)
修改默认值
不支持
|
String |
buildChangeNullableRunSQL(Column column)
修改非空限制
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildChangeNullableRunSQL(Tag tag)
修改非空限制
不支持
|
List<String> |
buildChangeTypeRunSQL(Column column)
修改数据类型
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
List<String> |
buildChangeTypeRunSQL(Tag tag)
修改数据类型
不支持
|
Object |
buildConditionFindInSet(StringBuilder builder,
String column,
org.anyline.entity.Compare compare,
Object value)
构造 FIND_IN_SET 查询条件
如果不需要占位符 返回null 否则原样返回value
|
String |
buildCreateCommentRunSQL(Table table)
添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
|
String |
buildCreateCommentRunSQL(View view) |
List<String> |
buildCreateRunSQL(MasterTable table)
创建主表
|
List<String> |
buildCreateRunSQL(PartitionTable table)
创建分区表
|
List<String> |
buildCreateRunSQL(Table table) |
List<String> |
buildCreateRunSQL(View view) |
String |
buildDropRunSQL(Column column,
boolean slice)
删除列
ALTER TABLE HR_USER DROP COLUMN NAME;
|
String |
buildDropRunSQL(Constraint constraint)
删除约束
|
String |
buildDropRunSQL(ForeignKey foreign)
删除外键
|
String |
buildDropRunSQL(Index index)
删除索引
|
String |
buildDropRunSQL(MasterTable table) |
String |
buildDropRunSQL(PartitionTable table) |
String |
buildDropRunSQL(PrimaryKey primary)
删除主键
|
String |
buildDropRunSQL(Table table)
删除表
|
String |
buildDropRunSQL(Tag tag)
删除标签
不支持
|
String |
buildDropRunSQL(View view)
删除视图
|
List<String> |
buildQueryColumnRunSQL(Table table,
boolean metadata)
查询表上的列
|
List<String> |
buildQueryConstraintRunSQL(Table table,
boolean metadata)
查询表上的约束
|
List<String> |
buildQueryDatabaseRunSQL() |
List<String> |
buildQueryForeignsRunSQL(Table table)
查询表上的外键
|
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)
查询表上的主键
|
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> |
buildQueryTriggerRunSQL(Table table,
List<org.anyline.entity.data.Trigger.EVENT> events)
查询表上的trigger
|
List<String> |
buildQueryViewRunSQL(String catalog,
String schema,
String pattern,
String types)
查询视图
|
String |
buildRenameRunSQL(Column column)
修改列名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(Constraint constraint)
修改约束名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(ForeignKey foreign)
修改外键名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(Index index)
修改索引名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(MasterTable table) |
String |
buildRenameRunSQL(PartitionTable table) |
String |
buildRenameRunSQL(PrimaryKey primary)
修改主键名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(Table table)
修改表名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
buildRenameRunSQL(Tag tag)
修改标签名
不支持
|
String |
buildRenameRunSQL(View view)
修改视图名
子类实现
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
StringBuilder |
charset(StringBuilder builder,
Column column)
编码
|
StringBuilder |
checkColumnExists(StringBuilder builder,
boolean exists)
创建或删除列时检测是否存在
|
Boolean |
checkIgnorePrecision(String datatype) |
Boolean |
checkIgnoreScale(String datatype) |
void |
checkSchema(Connection con,
Table table) |
void |
checkSchema(DataSource dataSource,
Table table) |
StringBuilder |
checkTableExists(StringBuilder builder,
boolean exists) |
StringBuilder |
checkTagExists(StringBuilder builder,
boolean exists)
创建或删除标签时检测是否存在
|
StringBuilder |
checkViewExists(StringBuilder builder,
boolean exists)
创建或删除视图时检测视图是否存在
|
<T extends Column> |
columns(boolean create,
LinkedHashMap<String,T> columns,
DatabaseMetaData dbmd,
Table table,
String pattern) |
<T extends Column> |
columns(boolean create,
LinkedHashMap<String,T> columns,
Table table,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
<T extends Column> |
columns(int index,
boolean create,
Table table,
LinkedHashMap<String,T> columns,
org.anyline.entity.DataSet set)
根据查询结果集构造Tag
|
StringBuilder |
comment(StringBuilder builder,
Column column)
备注
|
void |
comment(StringBuilder builder,
Index index)
索引备注
|
StringBuilder |
comment(StringBuilder builder,
Table table)
备注
|
StringBuilder |
comment(StringBuilder builder,
View view)
备注 不支持创建视图时带备注的 在子视图中忽略
|
String |
concat(String... args) |
<T extends Constraint> |
constraints(boolean create,
Table table,
LinkedHashMap<String,T> constraints,
ResultSet set) |
<T extends Constraint> |
constraints(boolean create,
Table table,
LinkedHashMap<String,T> constraints,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
<T extends Constraint> |
constraints(int index,
boolean create,
Table table,
LinkedHashMap<String,T> constraints,
org.anyline.entity.DataSet set)
根据查询结果集构造Constraint
|
LinkedHashMap<String,Database> |
databases(int index,
boolean create,
LinkedHashMap<String,Database> databases,
org.anyline.entity.DataSet set)
根据查询结果集构造 Database
|
StringBuilder |
defaultValue(StringBuilder builder,
Column column)
默认值
|
StringBuilder |
define(StringBuilder builder,
Column column)
定义列
|
<T extends ForeignKey> |
foreigns(int index,
Table table,
LinkedHashMap<String,T> foreigns,
org.anyline.entity.DataSet set)
根据查询结果集构造PrimaryKey
|
String |
generatedKey() |
StringBuilder |
increment(StringBuilder builder,
Column column)
递增列
|
<T extends Index> |
indexs(boolean create,
LinkedHashMap<String,T> indexs,
DatabaseMetaData dbmd,
Table table,
boolean unique,
boolean approximate) |
<T extends Index> |
indexs(boolean create,
Table table,
LinkedHashMap<String,T> indexs,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
<T extends Index> |
indexs(int index,
boolean create,
Table table,
LinkedHashMap<String,T> indexs,
org.anyline.entity.DataSet set) |
boolean |
isBooleanColumn(Column column) |
boolean |
isCharColumn(Column column) |
boolean |
isIgnorePrecision(Column column) |
boolean |
isIgnoreScale(Column column) |
boolean |
isNumberColumn(Column column)
是否同数字
|
<T extends MasterTable> |
mtables(boolean create,
LinkedHashMap<String,T> tables,
DatabaseMetaData dbmd,
String catalog,
String schema,
String pattern,
String... types)
从jdbc结果中提取表结构
ResultSet set = con.getMetaData().getTables()
|
<T extends MasterTable> |
mtables(int index,
boolean create,
String catalog,
String schema,
LinkedHashMap<String,T> 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 |
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)
主键
|
<T extends PartitionTable> |
ptables(boolean create,
LinkedHashMap<String,T> tables,
DatabaseMetaData dbmd,
String catalog,
String schema,
MasterTable master)
根据JDBC
|
<T extends PartitionTable> |
ptables(int total,
int index,
boolean create,
MasterTable master,
String catalog,
String schema,
LinkedHashMap<String,T> tables,
org.anyline.entity.DataSet set)
根据查询结果集构造Table
|
<T extends Table> |
tables(boolean create,
LinkedHashMap<String,T> tables,
DatabaseMetaData dbmd,
String catalog,
String schema,
String pattern,
String... types) |
<T extends Table> |
tables(int index,
boolean create,
String catalog,
String schema,
LinkedHashMap<String,T> tables,
org.anyline.entity.DataSet set) |
<T extends Tag> |
tags(boolean create,
LinkedHashMap<String,T> tags,
DatabaseMetaData dbmd,
Table table,
String pattern) |
<T extends Tag> |
tags(boolean create,
Table table,
LinkedHashMap<String,T> tags,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
<T extends Tag> |
tags(int index,
boolean create,
Table table,
LinkedHashMap<String,T> tags,
org.anyline.entity.DataSet set)
不支持
根据查询结果集构造Tag
|
<T extends Trigger> |
triggers(int index,
boolean create,
Table table,
LinkedHashMap<String,T> triggers,
org.anyline.entity.DataSet set)
根据查询结果集构造Constraint
|
org.anyline.entity.data.DatabaseType |
type() |
StringBuilder |
type(StringBuilder builder,
Column column)
数据类型
|
String |
value(Column column,
JDBCAdapter.SQL_BUILD_IN_VALUE value)
内置函数
|
<T extends View> |
views(boolean create,
LinkedHashMap<String,T> views,
DatabaseMetaData dbmd,
String catalog,
String schema,
String pattern,
String... types) |
<T extends View> |
views(int index,
boolean create,
String catalog,
String schema,
LinkedHashMap<String,T> views,
org.anyline.entity.DataSet set) |
addRunValue, buildConditionIn, buildConditionLike, buildDeleteRunContent, buildExecuteRunContent, buildInsertRun, buildQueryRunContent, buildQueryRunContent, buildQueryRunContent, buildUpdateRunFromDataRow, buildUpdateRunFromEntity, concatAdd, concatFun, concatOr, createDeleteRunSQLFromEntity, createDeleteRunSQLFromTable, createInsertRun, createInsertRunFromCollection, createInserts, createInserts, getPrimayKey, identity, insert, insertValue, isMultipleValue, isMultipleValue, parseExists, parseTotalQuery, replaceVariableaddColumnGuide, batchInsertSeparator, bool, bool, buildAddRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateRunSQL, buildDeleteRun, buildDeleteRun, buildDeleteRunContent, buildDropRunSQL, buildDropRunSQL, buildExecuteRun, buildExecuteRunContent, buildExecuteRunContent, buildExecuteRunContent, buildQueryRun, buildQueryRunContent, buildQuerySequence, buildRenameRunSQL, buildTruncateSQL, buildUpdateRun, checkMetadata, checkPrimaryGenerator, column, column, column, comments, compatible, confirmInsertColumns, confirmUpdateColumns, convert, convert, convert, convert, convert, dropColumnGuide, each, getDao, getDelimiterFr, getDelimiterTo, getPrimaryGenerator, getPrimaryKey, getPrimaryValue, integer, keys, objectName, parseTable, primary, process, read, reader, reader, setDao, setDelimiter, setPrimaryGenerator, setPrimaryValue, string, string, supportInsertPlaceholder, type, type, value, value, value, version, write, writerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddColumnGuide, batchInsertSeparator, buildAddRunSQL, buildAlterRunSQL, buildAlterRunSQL, buildConditionIn, buildConditionLike, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateCommentRunSQL, buildCreateRunSQL, buildDeleteRun, buildDeleteRun, buildDeleteRunContent, buildDropRunSQL, buildDropRunSQL, buildExecuteRun, buildExecuteRunContent, buildInsertRun, buildQueryRun, buildQueryRunContent, buildQuerySequence, buildRenameRunSQL, buildTruncateSQL, buildUpdateRun, column, column, column, comments, compatible, confirmInsertColumns, convert, convert, convert, convert, createInserts, createInserts, dropColumnGuide, each, getDao, getDelimiterFr, getDelimiterTo, getPrimaryKey, getPrimaryValue, identity, insert, objectName, parseExists, parseTotalQuery, primary, process, read, reader, reader, setDao, supportInsertPlaceholder, type, type, value, version, write, writerpublic org.anyline.entity.data.DatabaseType type()
type 在接口中 JDBCAdapterpublic String generatedKey()
generatedKey 在接口中 JDBCAdaptergeneratedKey 在类中 DefaultJDBCAdapterpublic void afterPropertiesSet()
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanpublic String parseFinalQuery(Run run)
parseFinalQuery 在接口中 JDBCAdapterpublic String concat(String... args)
concat 在接口中 JDBCAdapterpublic Object buildConditionFindInSet(StringBuilder builder, String column, org.anyline.entity.Compare compare, Object value)
buildConditionFindInSet 在接口中 JDBCAdapterbuildConditionFindInSet 在类中 SQLAdapterbuilder - buildercompare - comparecolumn - columnvalue - valuepublic void checkSchema(Connection con, Table table)
checkSchema 在接口中 JDBCAdaptercheckSchema 在类中 DefaultJDBCAdapterpublic void checkSchema(DataSource dataSource, Table table)
checkSchema 在接口中 JDBCAdaptercheckSchema 在类中 DefaultJDBCAdapterpublic List<String> buildQueryDatabaseRunSQL() throws Exception
buildQueryDatabaseRunSQL 在接口中 JDBCAdapterbuildQueryDatabaseRunSQL 在类中 DefaultJDBCAdapterExceptionpublic LinkedHashMap<String,Database> databases(int index, boolean create, LinkedHashMap<String,Database> databases, org.anyline.entity.DataSet set) throws Exception
databases 在接口中 JDBCAdapterdatabases 在类中 DefaultJDBCAdapterindex - 第几条SQL 对照 buildQueryDatabaseRunSQL 返回顺序create - 上一步没有查到的,这一步是否需要新创建databases - 上一步查询结果set - DataSetExceptionpublic 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 <T extends Table> LinkedHashMap<String,T> tables(int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
tables 在接口中 JDBCAdaptertables 在类中 DefaultJDBCAdapterindex - 第几条SQL 对照buildQueryTableRunSQL返回顺序catalog - catalogschema - schematables - 上一步查询结果set - DataSetException - 异常public <T extends Table> LinkedHashMap<String,T> tables(boolean create, LinkedHashMap<String,T> 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 <T extends View> LinkedHashMap<String,T> views(int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> views, org.anyline.entity.DataSet set) throws Exception
views 在接口中 JDBCAdapterviews 在类中 DefaultJDBCAdapterindex - 第几条SQL 对照buildQueryViewRunSQL返回顺序catalog - catalogschema - schemaviews - 上一步查询结果set - DataSetException - 异常public <T extends View> LinkedHashMap<String,T> views(boolean create, LinkedHashMap<String,T> views, DatabaseMetaData dbmd, String catalog, String schema, String pattern, String... types) throws Exception
views 在接口中 JDBCAdapterviews 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildQueryMasterTableRunSQL(String catalog, String schema, String pattern, String types) throws Exception
buildQueryMasterTableRunSQL 在接口中 JDBCAdapterbuildQueryMasterTableRunSQL 在类中 DefaultJDBCAdaptercatalog - catalogschema - schemapattern - patterntypes - typesExceptionpublic <T extends MasterTable> LinkedHashMap<String,T> mtables(boolean create, LinkedHashMap<String,T> tables, DatabaseMetaData dbmd, String catalog, String schema, String pattern, String... types) throws Exception
mtables 在接口中 JDBCAdaptermtables 在类中 DefaultJDBCAdaptercreate - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schemadbmd - DatabaseMetaDataExceptionpublic <T extends MasterTable> LinkedHashMap<String,T> mtables(int index, boolean create, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
mtables 在接口中 JDBCAdaptermtables 在类中 DefaultJDBCAdapterindex - 第几条SQLcreate - 上一步没有查到的,这一步是否需要新创建catalog - catalogschema - schematables - 上一步查询结果set - DataSetException - 异常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 <T extends PartitionTable> LinkedHashMap<String,T> ptables(int total, int index, boolean create, MasterTable master, String catalog, String schema, LinkedHashMap<String,T> tables, org.anyline.entity.DataSet set) throws Exception
ptables 在接口中 JDBCAdapterptables 在类中 DefaultJDBCAdaptertotal - 合计SQL数量index - 第几条SQL 对照 buildQueryMasterTableRunSQL返回顺序create - 上一步没有查到的,这一步是否需要新创建master - 主表catalog - catalogschema - schematables - 上一步查询结果set - DataSetException - 异常public <T extends PartitionTable> LinkedHashMap<String,T> ptables(boolean create, LinkedHashMap<String,T> 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 <T extends Column> LinkedHashMap<String,T> columns(int index, boolean create, Table table, LinkedHashMap<String,T> columns, org.anyline.entity.DataSet set) throws Exception
columns 在接口中 JDBCAdaptercolumns 在类中 DefaultJDBCAdapterindex - 第几条SQL 对照 buildQueryColumnRunSQL返回顺序table - 表columns - 上一步查询结果set - setException - 异常public <T extends Column> LinkedHashMap<String,T> columns(boolean create, LinkedHashMap<String,T> columns, Table table, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
columns 在接口中 JDBCAdaptercolumns 在类中 DefaultJDBCAdapterExceptionpublic <T extends Column> LinkedHashMap<String,T> columns(boolean create, LinkedHashMap<String,T> 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 <T extends Tag> LinkedHashMap<String,T> tags(int index, boolean create, Table table, LinkedHashMap<String,T> tags, org.anyline.entity.DataSet set) throws Exception
tags 在接口中 JDBCAdaptertags 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryTagRunSQL返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表tags - 上一步查询结果set - setException - 异常public <T extends Tag> LinkedHashMap<String,T> tags(boolean create, Table table, LinkedHashMap<String,T> tags, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
tags 在接口中 JDBCAdaptertags 在类中 DefaultJDBCAdapterExceptionpublic <T extends Tag> LinkedHashMap<String,T> tags(boolean create, LinkedHashMap<String,T> tags, DatabaseMetaData dbmd, Table table, String pattern) throws Exception
tags 在接口中 JDBCAdaptertags 在类中 DefaultJDBCAdapterExceptionpublic 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 List<String> buildQueryForeignsRunSQL(Table table) throws Exception
buildQueryForeignsRunSQL 在接口中 JDBCAdapterbuildQueryForeignsRunSQL 在类中 DefaultJDBCAdaptertable - 表Exceptionpublic <T extends ForeignKey> LinkedHashMap<String,T> foreigns(int index, Table table, LinkedHashMap<String,T> foreigns, org.anyline.entity.DataSet set) throws Exception
foreigns 在接口中 JDBCAdapterforeigns 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryForeignsRunSQL 返回顺序table - 表foreigns - 上一步查询结果set - sql查询结果Exception - 异常public List<String> buildQueryIndexRunSQL(Table table, String name)
buildQueryIndexRunSQL 在接口中 JDBCAdapterbuildQueryIndexRunSQL 在类中 DefaultJDBCAdaptertable - 表name - 名称public <T extends Index> LinkedHashMap<String,T> indexs(int index, boolean create, Table table, LinkedHashMap<String,T> indexs, org.anyline.entity.DataSet set) throws Exception
indexs 在接口中 JDBCAdapterindexs 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryIndexRunSQL 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表indexs - 上一步查询结果set - setException - 异常public <T extends Index> LinkedHashMap<String,T> indexs(boolean create, Table table, LinkedHashMap<String,T> indexs, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
indexs 在接口中 JDBCAdapterindexs 在类中 DefaultJDBCAdapterExceptionpublic <T extends Index> LinkedHashMap<String,T> indexs(boolean create, LinkedHashMap<String,T> 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 <T extends Constraint> LinkedHashMap<String,T> constraints(int index, boolean create, Table table, LinkedHashMap<String,T> constraints, org.anyline.entity.DataSet set) throws Exception
constraints 在接口中 JDBCAdapterconstraints 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryConstraintRunSQL 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表constraints - 上一步查询结果set - setException - 异常public <T extends Constraint> LinkedHashMap<String,T> constraints(boolean create, Table table, LinkedHashMap<String,T> constraints, org.springframework.jdbc.support.rowset.SqlRowSet set) throws Exception
constraints 在接口中 JDBCAdapterconstraints 在类中 DefaultJDBCAdapterExceptionpublic <T extends Constraint> LinkedHashMap<String,T> constraints(boolean create, Table table, LinkedHashMap<String,T> constraints, ResultSet set) throws Exception
constraints 在接口中 JDBCAdapterconstraints 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildQueryTriggerRunSQL(Table table, List<org.anyline.entity.data.Trigger.EVENT> events)
buildQueryTriggerRunSQL 在接口中 JDBCAdapterbuildQueryTriggerRunSQL 在类中 DefaultJDBCAdaptertable - 表events - INSERT|UPATE|DELETEpublic <T extends Trigger> LinkedHashMap<String,T> triggers(int index, boolean create, Table table, LinkedHashMap<String,T> triggers, org.anyline.entity.DataSet set) throws Exception
triggers 在接口中 JDBCAdaptertriggers 在类中 DefaultJDBCAdapterindex - 第几条查询SQL 对照 buildQueryConstraintRunSQL 返回顺序create - 上一步没有查到的,这一步是否需要新创建table - 表triggers - 上一步查询结果set - DataSetException - 异常public 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)
buildChangeCommentRunSQL 在接口中 JDBCAdapterbuildChangeCommentRunSQL 在类中 DefaultJDBCAdaptertable - 表public 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 List<String> buildCreateRunSQL(View view) throws Exception
buildCreateRunSQL 在接口中 JDBCAdapterbuildCreateRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildCreateCommentRunSQL(View view) throws Exception
buildCreateCommentRunSQL 在接口中 JDBCAdapterbuildCreateCommentRunSQL 在类中 DefaultJDBCAdapterExceptionpublic List<String> buildAlterRunSQL(View view) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildRenameRunSQL(View view) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdapterview - 视图Exceptionpublic String buildChangeCommentRunSQL(View view) throws Exception
buildChangeCommentRunSQL 在接口中 JDBCAdapterbuildChangeCommentRunSQL 在类中 DefaultJDBCAdapterExceptionpublic String buildDropRunSQL(View view) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdapterview - 视图Exceptionpublic StringBuilder checkViewExists(StringBuilder builder, boolean exists)
checkViewExists 在接口中 JDBCAdaptercheckViewExists 在类中 DefaultJDBCAdapterbuilder - builderexists - existspublic StringBuilder comment(StringBuilder builder, View view)
comment 在接口中 JDBCAdaptercomment 在类中 DefaultJDBCAdapterbuilder - builderview - 视图public 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 - 列slice - 是否只生成片段(不含alter table部分,用于DDL合并)Exceptionpublic 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 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 boolean isIgnorePrecision(Column column)
isIgnorePrecision 在接口中 JDBCAdapterisIgnorePrecision 在类中 DefaultJDBCAdapterpublic boolean isIgnoreScale(Column column)
isIgnoreScale 在接口中 JDBCAdapterisIgnoreScale 在类中 DefaultJDBCAdapterpublic Boolean checkIgnorePrecision(String datatype)
checkIgnorePrecision 在接口中 JDBCAdaptercheckIgnorePrecision 在类中 DefaultJDBCAdapterpublic Boolean checkIgnoreScale(String datatype)
checkIgnoreScale 在接口中 JDBCAdaptercheckIgnoreScale 在类中 DefaultJDBCAdapterpublic 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 String buildAddRunSQL(ForeignKey foreign) throws Exception
buildAddRunSQL 在接口中 JDBCAdapterbuildAddRunSQL 在类中 DefaultJDBCAdapterforeign - 外键Exceptionpublic List<String> buildAlterRunSQL(ForeignKey foreign) throws Exception
buildAlterRunSQL 在接口中 JDBCAdapterbuildAlterRunSQL 在类中 DefaultJDBCAdapterforeign - 外键Exceptionpublic String buildDropRunSQL(ForeignKey foreign) throws Exception
buildDropRunSQL 在接口中 JDBCAdapterbuildDropRunSQL 在类中 DefaultJDBCAdapterforeign - 外键Exceptionpublic String buildRenameRunSQL(ForeignKey foreign) throws Exception
buildRenameRunSQL 在接口中 JDBCAdapterbuildRenameRunSQL 在类中 DefaultJDBCAdapterforeign - 外键Exceptionpublic 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 void comment(StringBuilder builder, Index index)
comment 在接口中 JDBCAdaptercomment 在类中 DefaultJDBCAdapterbuilder - index - public 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.