public class OracleDialect extends DBDialect
caseHandler, features, keywords, quoteChar
Constructor and Description |
---|
OracleDialect() |
accept, addComment, containKeyword, createAddColumnSql, createIndexSql, createRelation, createRelation, createResultSetMetaSql, createUniqueSql, dropRelation, escapeSqlValue, execute, execute, existsTables, getCatalog, getColumnAutoIncreamentValue, getColumnDefinition, getColumnLength, getColumnNameToUse, getColumnPrecision, getColumnScale, getDefaultSchema, getDriverClass, getNvlFunction, getObjectNameToUse, getPrimaryKeySql, getProperty, getProperty, getPropertyInt, getPropertyLong, getQuoteChar, getSqlStatmentSeparator, gSQL, has, isCaseSensitive, notHas, setProperty, setupEntityField, supportsColumnPosition, unwrapper, wrapKeyword, wrapKeyword
public String getName()
getName
in interface IDBDialect
getName
in class DBDialect
RDBMS
public boolean createEntity(Connection conn, TableMapping en)
DBDialect
createEntity
in class DBDialect
en
- 实体public String uniqueSql(String tableName, String name, String[] columnNames)
DBDialect
public String evalFieldType(ColumnMapping mf)
evalFieldType
in class DBDialect
public boolean dropEntity(Connection conn, TableMapping en)
dropEntity
in class DBDialect
public String sqlTableDrop(String table)
sqlTableDrop
in class DBDialect
public String sqlTableRename(String oldName, String newName)
sqlTableRename
in class DBDialect
public String sqlColumnAdd(String table, String column_definition, String column_position)
sqlColumnAdd
in class DBDialect
public String sqlColumnModify(String table, String column_definition, String column_positions)
sqlColumnModify
in class DBDialect
public String sqlColumnDrop(String table, String column)
sqlColumnDrop
in class DBDialect
public String sqlPageList(String sql, long offset, int limit)
DBDialect
sqlPageList
in class DBDialect
sql
- 原始sqloffset
- 开始位置,从0开始 (= (Page-1)*PageSize)limit
- 返回的限制大小(= 分页大小 PageSize)public String getHibernateDialect()
DBDialect
getHibernateDialect
in class DBDialect
public String getSchema(String schema)
getSchema
in interface IDBDialect
getSchema
in class DBDialect
public String getSeqNextValSql(String seqName)
DBDialect
getSeqNextValSql
in class DBDialect
seqName
- 序列名称public List<SequenceInfo> getSequenceInfo(Connection conn, String schema, String seqName)
getSequenceInfo
in class DBDialect
public List<String> getIndexNames(TableMapping en, Connection conn) throws SQLException
getIndexNames
in class DBDialect
SQLException
public String getQueryDslDialect()
public String getJooqDialect()
Copyright © 2020. All rights reserved.