| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
AnylineDao.columns(boolean greedy,
String table) |
LinkedHashMap<String,Column> |
AnylineDao.columns(boolean greedy,
String catalog,
String schema,
String table) |
LinkedHashMap<String,Column> |
AnylineDao.columns(boolean greedy,
Table table) |
LinkedHashMap<String,Column> |
AnylineDao.columns(String table) |
LinkedHashMap<String,Column> |
AnylineDao.columns(String catalog,
String schema,
String table) |
LinkedHashMap<String,Column> |
AnylineDao.columns(Table table) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
AnylineDao.add(Column column) |
boolean |
AnylineDao.alter(Column column) |
boolean |
AnylineDao.alter(Table table,
Column column) |
boolean |
AnylineDao.drop(Column column) |
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
DefaultDao.columns(boolean greedy,
String table) |
LinkedHashMap<String,Column> |
DefaultDao.columns(boolean greedy,
String catalog,
String schema,
String table) |
LinkedHashMap<String,Column> |
DefaultDao.columns(boolean greedy,
Table table) |
LinkedHashMap<String,Column> |
DefaultDao.columns(String table) |
LinkedHashMap<String,Column> |
DefaultDao.columns(String catalog,
String schema,
String table) |
LinkedHashMap<String,Column> |
DefaultDao.columns(Table table) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DefaultDao.add(Column column) |
boolean |
DefaultDao.alter(Column column) |
boolean |
DefaultDao.alter(Table table,
Column column) |
void |
DefaultDao.checkSchema(JDBCRuntime runtime,
Column column) |
boolean |
DefaultDao.drop(Column column) |
| 限定符和类型 | 方法和说明 |
|---|---|
Column |
JDBCAdapter.column(Column column,
ResultSet rs) |
Column |
DefaultJDBCAdapter.column(Column column,
ResultSet rs)
构建Column
|
Column |
JDBCAdapter.column(Column column,
ResultSetMetaData rsm,
int index) |
Column |
DefaultJDBCAdapter.column(Column column,
ResultSetMetaData rsm,
int index) |
Column |
JDBCAdapter.column(Column column,
org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm,
int index) |
Column |
DefaultJDBCAdapter.column(Column column,
org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm,
int index) |
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
JDBCAdapter.columns(boolean create,
LinkedHashMap<String,Column> columns,
DatabaseMetaData dbmd,
Table table,
String pattern)
解析JDBC getcolumns结果
|
LinkedHashMap<String,Column> |
DefaultJDBCAdapter.columns(boolean create,
LinkedHashMap<String,Column> columns,
DatabaseMetaData dbmd,
Table table,
String pattern) |
LinkedHashMap<String,Column> |
JDBCAdapter.columns(boolean create,
LinkedHashMap<String,Column> columns,
Table table,
org.springframework.jdbc.support.rowset.SqlRowSet set)
解析查询结果metadata(0=1)
|
LinkedHashMap<String,Column> |
DefaultJDBCAdapter.columns(boolean create,
LinkedHashMap<String,Column> columns,
Table table,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
LinkedHashMap<String,Column> |
JDBCAdapter.columns(int index,
boolean create,
Table table,
LinkedHashMap<String,Column> columns,
DataSet set)
根据查询结果集构造Tag
|
LinkedHashMap<String,Column> |
DefaultJDBCAdapter.columns(int index,
boolean create,
Table table,
LinkedHashMap<String,Column> columns,
DataSet set) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
JDBCAdapter.buildAddRunSQL(Column column)
添加列
|
String |
DefaultJDBCAdapter.buildAddRunSQL(Column column)
添加列
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;
|
List<String> |
JDBCAdapter.buildAlterRunSQL(Column column)
修改列
有可能生成多条SQL
|
List<String> |
DefaultJDBCAdapter.buildAlterRunSQL(Column column)
修改列 ALTER TABLE HR_USER CHANGE UPT_TIME UPT_TIME datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP comment '修改时间' AFTER ID;
|
String |
JDBCAdapter.buildChangeCommentRunSQL(Column column)
修改备注
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
DefaultJDBCAdapter.buildChangeCommentRunSQL(Column column)
修改备注
子类实现
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
JDBCAdapter.buildChangeDefaultRunSQL(Column column)
修改默认值
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
DefaultJDBCAdapter.buildChangeDefaultRunSQL(Column column)
修改默认值
子类实现
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
JDBCAdapter.buildChangeNullableRunSQL(Column column)
修改非空限制
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
DefaultJDBCAdapter.buildChangeNullableRunSQL(Column column)
修改非空限制
子类实现
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
List<String> |
JDBCAdapter.buildChangeTypeRunSQL(Column column)
修改数据类型
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
List<String> |
DefaultJDBCAdapter.buildChangeTypeRunSQL(Column column)
修改数据类型
子类实现
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
JDBCAdapter.buildCreateCommentRunSQL(Column column)
添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
|
String |
DefaultJDBCAdapter.buildCreateCommentRunSQL(Column column)
添加表备注(表创建完成后调用,创建过程能添加备注的不需要实现)
|
String |
JDBCAdapter.buildDropRunSQL(Column column)
删除列
|
String |
DefaultJDBCAdapter.buildDropRunSQL(Column column)
删除列
ALTER TABLE HR_USER DROP COLUMN NAME;
|
String |
JDBCAdapter.buildRenameRunSQL(Column column)
修改列名
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
String |
DefaultJDBCAdapter.buildRenameRunSQL(Column column)
修改列名
子类实现
一般不直接调用,如果需要由buildAlterRunSQL内部统一调用
|
StringBuilder |
JDBCAdapter.charset(StringBuilder builder,
Column column)
编码
|
StringBuilder |
DefaultJDBCAdapter.charset(StringBuilder builder,
Column column)
编码
|
Column |
JDBCAdapter.column(Column column,
ResultSet rs) |
Column |
DefaultJDBCAdapter.column(Column column,
ResultSet rs)
构建Column
|
Column |
JDBCAdapter.column(Column column,
ResultSetMetaData rsm,
int index) |
Column |
DefaultJDBCAdapter.column(Column column,
ResultSetMetaData rsm,
int index) |
Column |
JDBCAdapter.column(Column column,
org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm,
int index) |
Column |
DefaultJDBCAdapter.column(Column column,
org.springframework.jdbc.support.rowset.SqlRowSetMetaData rsm,
int index) |
StringBuilder |
JDBCAdapter.comment(StringBuilder builder,
Column column)
备注
|
StringBuilder |
DefaultJDBCAdapter.comment(StringBuilder builder,
Column column)
备注
子类实现
|
Object |
JDBCAdapter.convert(Column column,
Object value) |
Object |
DefaultJDBCAdapter.convert(Column metadata,
Object value) |
boolean |
JDBCAdapter.convert(Column column,
RunValue run)
数据类型转换,没有提供column的根据value类型
|
boolean |
DefaultJDBCAdapter.convert(Column metadata,
RunValue run)
根据数据库列属性 类型转换(一般是在更新数据库时调用)
子类先解析(有些同名的类型以子类为准)、失败后再到这里解析
|
StringBuilder |
JDBCAdapter.defaultValue(StringBuilder builder,
Column column)
默认值
|
StringBuilder |
DefaultJDBCAdapter.defaultValue(StringBuilder builder,
Column column)
默认值
|
StringBuilder |
JDBCAdapter.define(StringBuilder builder,
Column column)
定义列
|
StringBuilder |
DefaultJDBCAdapter.define(StringBuilder builder,
Column column)
定义列
|
StringBuilder |
JDBCAdapter.increment(StringBuilder builder,
Column column)
递增列
|
StringBuilder |
DefaultJDBCAdapter.increment(StringBuilder builder,
Column column)
递增列
子类实现
|
boolean |
JDBCAdapter.isBooleanColumn(Column column)
是否是boolean列
|
boolean |
DefaultJDBCAdapter.isBooleanColumn(Column column) |
boolean |
JDBCAdapter.isCharColumn(Column column)
是否是字符类型
决定值是否需要加单引号
number boolean 返回false
其他返回true
|
boolean |
DefaultJDBCAdapter.isCharColumn(Column column) |
boolean |
JDBCAdapter.isIgnorePrecision(Column column) |
boolean |
DefaultJDBCAdapter.isIgnorePrecision(Column column) |
boolean |
JDBCAdapter.isIgnoreScale(Column column) |
boolean |
DefaultJDBCAdapter.isIgnoreScale(Column column) |
protected boolean |
SQLAdapter.isMultipleValue(Column column) |
boolean |
JDBCAdapter.isNumberColumn(Column column)
是否是数字列
|
boolean |
DefaultJDBCAdapter.isNumberColumn(Column column)
是否同数字
|
StringBuilder |
JDBCAdapter.nullable(StringBuilder builder,
Column column)
非空
|
StringBuilder |
DefaultJDBCAdapter.nullable(StringBuilder builder,
Column column)
编码
|
StringBuilder |
JDBCAdapter.onupdate(StringBuilder builder,
Column column)
更新行事件
|
StringBuilder |
DefaultJDBCAdapter.onupdate(StringBuilder builder,
Column column)
更新行事件
子类实现
|
StringBuilder |
JDBCAdapter.position(StringBuilder builder,
Column column)
位置
|
StringBuilder |
DefaultJDBCAdapter.position(StringBuilder builder,
Column column)
位置
子类实现
|
StringBuilder |
JDBCAdapter.primary(StringBuilder builder,
Column column)
主键(注意不要跟表定义中的主键重复)
|
StringBuilder |
DefaultJDBCAdapter.primary(StringBuilder builder,
Column column)
主键(注意不要跟表定义中的主键重复)
子类实现
|
StringBuilder |
JDBCAdapter.type(StringBuilder builder,
Column column)
数据类型
|
StringBuilder |
DefaultJDBCAdapter.type(StringBuilder builder,
Column column)
数据类型
|
StringBuilder |
JDBCAdapter.type(StringBuilder builder,
Column column,
String type,
boolean isIgnorePrecision,
boolean isIgnoreScale)
列数据类型定义
|
StringBuilder |
DefaultJDBCAdapter.type(StringBuilder builder,
Column column,
String type,
boolean isIgnorePrecision,
boolean isIgnoreScale)
列数据类型定义
|
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
JDBCAdapter.columns(boolean create,
LinkedHashMap<String,Column> columns,
DatabaseMetaData dbmd,
Table table,
String pattern)
解析JDBC getcolumns结果
|
LinkedHashMap<String,Column> |
DefaultJDBCAdapter.columns(boolean create,
LinkedHashMap<String,Column> columns,
DatabaseMetaData dbmd,
Table table,
String pattern) |
LinkedHashMap<String,Column> |
JDBCAdapter.columns(boolean create,
LinkedHashMap<String,Column> columns,
Table table,
org.springframework.jdbc.support.rowset.SqlRowSet set)
解析查询结果metadata(0=1)
|
LinkedHashMap<String,Column> |
DefaultJDBCAdapter.columns(boolean create,
LinkedHashMap<String,Column> columns,
Table table,
org.springframework.jdbc.support.rowset.SqlRowSet set) |
LinkedHashMap<String,Column> |
JDBCAdapter.columns(int index,
boolean create,
Table table,
LinkedHashMap<String,Column> columns,
DataSet set)
根据查询结果集构造Tag
|
LinkedHashMap<String,Column> |
DefaultJDBCAdapter.columns(int index,
boolean create,
Table table,
LinkedHashMap<String,Column> columns,
DataSet set) |
boolean |
JDBCAdapter.convert(Map<String,Column> columns,
RunValue run)
数据类型转换
|
boolean |
DefaultJDBCAdapter.convert(Map<String,Column> columns,
RunValue value) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Tag |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Column |
Column.update |
| 限定符和类型 | 字段和说明 |
|---|---|
protected LinkedHashMap<String,Column> |
Table.columns |
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
Table.getColumns() |
LinkedHashMap<String,Column> |
Partition.getColumns() |
LinkedHashMap<String,Column> |
Constraint.getColumns() |
List<Column> |
Table.primarys() |
| 限定符和类型 | 方法和说明 |
|---|---|
Table |
Table.addColumn(Column column) |
Constraint |
Constraint.addColumn(Column column) |
Column |
Column.setUpdate(Column update) |
| 限定符和类型 | 方法和说明 |
|---|---|
Table |
Table.setColumns(LinkedHashMap<String,Column> columns) |
void |
Partition.setColumns(LinkedHashMap<String,Column> columns) |
Constraint |
Constraint.setColumns(LinkedHashMap<String,Column> columns) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DDListener.afterAdd(Column column,
boolean result) |
void |
DDListener.afterAlter(Column column,
boolean result) |
boolean |
DDListener.afterAlterColumnException(Table table,
Column column,
Exception exception)
修改列之后触发
触发之后如果返回true dao将再执行一次 alter column
一般在此事件中处理 发生类型转换时(如String to Number) 修改表内容
|
boolean |
DDListener.afterAlterColumnException(Table table,
Column column,
int rows,
Exception exception)
修改列之后触发
触发之后如果返回true dao将再执行一次 alter column
一般在此事件中处理 发生类型转换时(如String to Number) 修改表内容
|
void |
DDListener.afterDrop(Column column,
boolean result) |
boolean |
DDListener.beforeAdd(Column column) |
boolean |
DDListener.beforeAlter(Column column)
修改列之前触发
|
boolean |
DDListener.beforeDrop(Column column) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultDDListener.afterAdd(Column column,
boolean result) |
void |
DefaultDDListener.afterAlter(Column column,
boolean result) |
boolean |
DefaultDDListener.afterAlterColumnException(Table table,
Column column,
Exception exception)
ddl异常触发
|
boolean |
DefaultDDListener.afterAlterColumnException(Table table,
Column column,
int rows,
Exception exception) |
void |
DefaultDDListener.afterDrop(Column column,
boolean result) |
boolean |
DefaultDDListener.beforeAdd(Column column) |
boolean |
DefaultDDListener.beforeAlter(Column column) |
boolean |
DefaultDDListener.beforeDrop(Column column) |
boolean |
DefaultDDListener.exeAfterException(Table table,
Column column,
Exception exception) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Column |
ServiceProxy.MetaDataService.column(String table,
String name) |
static Column |
ServiceProxy.MetaDataService.column(String catalog,
String schema,
String table,
String name) |
static Column |
ServiceProxy.MetaDataService.column(Table table,
String name)
查询table中的column列
|
| 限定符和类型 | 方法和说明 |
|---|---|
static LinkedHashMap<String,Column> |
ServiceProxy.MetaDataService.columns(String table) |
static LinkedHashMap<String,Column> |
CacheProxy.columns(String table)
表或视图的列
|
static LinkedHashMap<String,Column> |
ServiceProxy.MetaDataService.columns(String catalog,
String schema,
String table) |
static LinkedHashMap<String,Column> |
ServiceProxy.MetaDataService.columns(Table table)
查询表中所有的表,注意这里的map.KEY全部转大写
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
ServiceProxy.DDLService.add(Column column) |
static boolean |
ServiceProxy.DDLService.alter(Column column) |
static boolean |
ServiceProxy.DDLService.drop(Column column) |
static boolean |
ServiceProxy.MetaDataService.exists(Column column)
列是否存在
|
static boolean |
ServiceProxy.DDLService.save(Column column)
修改列 名称 数据类型 位置 默认值
执行save前先调用column.update()设置修改后的属性
column.update().setName().setDefaultValue().setAfter()....
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
CacheProxy.columns(String table,
LinkedHashMap<String,Column> columns)
设置缓存
|
| 限定符和类型 | 方法和说明 |
|---|---|
Column |
AnylineService.MetaDataService.column(boolean greedy,
String table,
String name) |
Column |
AnylineService.MetaDataService.column(boolean greedy,
String catalog,
String schema,
String table,
String name) |
Column |
AnylineService.MetaDataService.column(boolean greedy,
Table table,
String name)
查询table中的column列
|
Column |
AnylineService.MetaDataService.column(String table,
String name) |
Column |
AnylineService.MetaDataService.column(String catalog,
String schema,
String table,
String name) |
Column |
AnylineService.MetaDataService.column(Table table,
String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
AnylineService.MetaDataService.columns(boolean greedy,
String table) |
LinkedHashMap<String,Column> |
AnylineService.MetaDataService.columns(boolean greedy,
String catalog,
String schema,
String table) |
LinkedHashMap<String,Column> |
AnylineService.MetaDataService.columns(boolean greedy,
Table table)
查询表中所有的表,注意这里的map.KEY全部转大写
|
LinkedHashMap<String,Column> |
AnylineService.MetaDataService.columns(String table) |
LinkedHashMap<String,Column> |
AnylineService.MetaDataService.columns(String catalog,
String schema,
String table) |
LinkedHashMap<String,Column> |
AnylineService.MetaDataService.columns(Table table) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
AnylineService.DDLService.add(Column column) |
boolean |
AnylineService.DDLService.alter(Column column) |
boolean |
AnylineService.DDLService.drop(Column column) |
boolean |
AnylineService.MetaDataService.exists(boolean greedy,
Column column)
列是否存在
|
boolean |
AnylineService.MetaDataService.exists(Column column) |
boolean |
AnylineService.DDLService.save(Column column)
修改列 名称 数据类型 位置 默认值
执行save前先调用column.update()设置修改后的属性
column.update().setName().setDefaultValue().setAfter()....
|
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedHashMap<String,Column> |
DefaultService.columns(String table,
boolean map) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DefaultService.drop(Column column) |
boolean |
DefaultService.save(Column column)
修改列 名称 数据类型 位置 默认值
执行save前先调用column.update()设置修改后的属性
column.update().setName().setDefaultValue().setAfter()....
|
Copyright © 2023. All rights reserved.