| 接口 | 说明 |
|---|---|
| DatabaseExecutorCallback | |
| Dialect | |
| JDBCExecutor | |
| ObjectSymbolContrast |
Mysql的类型比较说明
https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html
|
| PlatformCompare | |
| SQLBuilder | |
| SupportBlob | |
| SupportLongBlob | |
| SupportLongText | |
| SupportMediumBlob | |
| SupportMediumText | |
| SupportText |
| 类 | 说明 |
|---|---|
| BatchPorterStructure | |
| ColumnType | |
| CommonSQLBuilder | |
| CompareUpdateMate | |
| CompareUpdateTableMate | |
| DataDefinition | |
| DataSourceWrapper | |
| DBRunner | |
| DefaultDBRunner | |
| DefaultJDBCExecutor | |
| DefaultObjectSymbolContrast |
Mysql 对比时如果是字符串
'213kjdolafsd' 如果和数字对比则会去掉所有非数字字符变成 213,比如 '213kjdolafsd'=213 返回时true
如果两个比较值都是字符串则按照字符串对比来
'kjsdflk9889dgfd' = 0等式成立如果第一个字符不是数字就按照0处理
如果时间和字符串比较 则先把字符串前面的数字拿下来然后转换成时间类型
|
| ExecuteImmediate | |
| JavaType2ColumnType | |
| JDBCTraversing | |
| PlatformDialect | |
| PlatformExecutor |
执行数据库数据结构校验
以及CURD操作
|
| PlatformExecutorFactory | |
| PlatformFactory | |
| PlatformStampCommonality | |
| SelectFieldAliasReference | |
| SkipBlankPlaceholder | |
| SQLBuilderCombine | |
| SQLBuilderFactory | |
| SQLContinuous | |
| SQLDataPlaceholder | |
| SQLField | |
| SQLFunction | |
| SQLMappingField | |
| SQLMappingTable | |
| SQLReplaceHolder | |
| SQLSymbol | |
| TableColumnStructure | |
| TableConstraintStructure | |
| TableIndexStructure | |
| TableStructure |
| 枚举 | 说明 |
|---|---|
| ColumnCompareType |
再判断配置的数据类型是否和数据库数据类型是否一致
当前系统定义了一套统一的数据类型
KeyColumnType
不同数据库需要自主转换,这时候需要判断自主转换的数据类型是否和Java数据
类型一致 |
| ColumnEditType | |
| DataDefinitionType | |
| DialectNextStep |
调用
PlatformDialect.define(DataDefinition)后返回的参数
参数代表上层对接下来要做的事情做出反应 |
| SQLBuilder.Command | |
| SQLContinuous.RuleType | |
| SQLSymbol.Symbol | |
| TypeForRunner |
数据库SQL操作类型
每一种操作类型对应的返回值及处理方式不一样
|
Copyright © 2020. All rights reserved.