public class MySqlDialect extends DBDialect
caseHandler, features, keywords, quoteChar| Constructor and Description |
|---|
MySqlDialect() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
createEntity(Connection conn,
TableMapping en)
根据实体信息,返回某实体的建表语句
|
protected String |
escapeSqlValue(String value)
SQL 语句中的字符串值,默认编码单引号(')为双单引号(')
|
String |
evalFieldType(ColumnMapping mf) |
String |
getCatalog(String catalog)
像Oracle,其Catlog是不用的,那么返回null mySQL没有Schema,每个database是一个catlog,那么返回值
|
String |
getHibernateDialect()
返回对应的 Hibernate 的 Dialect
|
String |
getJooqDialect() |
String |
getName() |
String |
getQueryDslDialect() |
String |
sqlColumnAdd(String table,
String column_definition,
String column_position) |
String |
sqlColumnDrop(String table,
String column) |
String |
sqlColumnModify(String table,
String column_definition,
String column_position) |
String |
sqlPageList(String sql,
long offset,
int limit)
生成分页sql
|
String |
sqlTableDrop(String table) |
String |
sqlTableRename(String oldName,
String newName) |
boolean |
supportsColumnPosition()
是否支持在添加字段的时候,指定字段位置
|
String |
uniqueSql(String tableName,
String name,
String[] columnNames)
生成unique 语句.
|
accept, addComment, containKeyword, createAddColumnSql, createIndexSql, createRelation, createRelation, createResultSetMetaSql, createUniqueSql, dropEntity, dropRelation, execute, execute, existsTables, getColumnAutoIncreamentValue, getColumnDefinition, getColumnLength, getColumnNameToUse, getColumnPrecision, getColumnScale, getDefaultSchema, getDriverClass, getIndexNames, getNvlFunction, getObjectNameToUse, getPrimaryKeySql, getProperty, getProperty, getPropertyInt, getPropertyLong, getQuoteChar, getSchema, getSeqNextValSql, getSequenceInfo, getSqlStatmentSeparator, gSQL, has, isCaseSensitive, notHas, setProperty, setupEntityField, unwrapper, wrapKeyword, wrapKeywordpublic String getName()
getName in interface IDBDialectgetName in class DBDialectRDBMSpublic String evalFieldType(ColumnMapping mf)
evalFieldType in class DBDialectpublic boolean createEntity(Connection conn, TableMapping en)
DBDialectcreateEntity in class DBDialecten - 实体public String uniqueSql(String tableName, String name, String[] columnNames)
DBDialectprotected String escapeSqlValue(String value)
DBDialectescapeSqlValue in class DBDialectpublic String sqlTableDrop(String table)
sqlTableDrop in class DBDialectpublic String sqlTableRename(String oldName, String newName)
sqlTableRename in class DBDialectpublic String sqlColumnAdd(String table, String column_definition, String column_position)
sqlColumnAdd in class DBDialectpublic String sqlColumnModify(String table, String column_definition, String column_position)
sqlColumnModify in class DBDialectpublic String sqlColumnDrop(String table, String column)
sqlColumnDrop in class DBDialectpublic String sqlPageList(String sql, long offset, int limit)
DBDialectsqlPageList in class DBDialectsql - 原始sqloffset - 开始位置,从0开始 (= (Page-1)*PageSize)limit - 返回的限制大小(= 分页大小 PageSize)public boolean supportsColumnPosition()
DBDialectsupportsColumnPosition in class DBDialectpublic String getHibernateDialect()
DBDialectgetHibernateDialect in class DBDialectpublic String getCatalog(String catalog)
DBDialectgetCatalog in interface IDBDialectgetCatalog in class DBDialectpublic String getQueryDslDialect()
public String getJooqDialect()
Copyright © 2020. All rights reserved.