public class OracleDialect extends StandardDialect
Constructor and Description |
---|
OracleDialect() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
createForeignKeyConstraintFormat()
ON UPDATE and deferrability clauses are not supported.
|
protected java.lang.String |
dummyTable() |
java.util.Collection<QualifiedName> |
getSequences(java.sql.DatabaseMetaData metaData)
Returns a collection of all sequences in this database.
|
protected java.lang.String |
nextSequenceValueFormat() |
java.lang.String |
parseInsertTable(java.lang.String sql)
Parses a table name from the specified INSERT SQL statement that may contain identity columns.
|
protected java.lang.String |
sequencePattern() |
protected java.lang.String |
truncateTableFormat() |
alterIdentityColumnFormat, alterSequenceFormat, createUniqueConstraintFormat, currentDatePattern, currentTimePattern, currentTimestampFunction, currentTimestampPattern, dateLiteralFormat, dropConstraintFormat, dropForeignKeyConstraintFormat, dropUniqueConstraintFormat, evaluateCurrentDate, evaluateCurrentTime, evaluateCurrentTimestamp, evaluateRand, executeFunction, executeFunctionFormat, executeFunctionSQL, executeQuery, getAlterIdentityColumnSQL, getAlterSequenceSQL, getColumnType, getCreateForeignKeyConstraintSQL, getCreateUniqueConstraintSQL, getDefaultSchemas, getDropForeignKeyConstraintSQL, getDropUniqueConstraintSQL, getIdentifierPattern, getNextSequenceValueSQL, getSimpleSQL, getTruncateTableSQL, insertIntoTablePattern, isSelectForUpdate, parse, parseSequence, randomPattern, selectForUpdatePattern, sequenceTableType, timeLiteralFormat, timestampLiteralFormat
public OracleDialect()
protected java.lang.String dummyTable()
dummyTable
in class StandardDialect
StandardDialect.dummyTable()
public java.util.Collection<QualifiedName> getSequences(java.sql.DatabaseMetaData metaData) throws java.sql.SQLException
Dialect
getSequences
in interface Dialect
getSequences
in class StandardDialect
metaData
- database meta datajava.sql.SQLException
StandardDialect.getSequences(java.sql.DatabaseMetaData)
public java.lang.String parseInsertTable(java.lang.String sql)
Dialect
parseInsertTable
in interface Dialect
parseInsertTable
in class StandardDialect
sql
- a SQL statementStandardDialect.parseInsertTable(java.lang.String)
protected java.lang.String truncateTableFormat()
truncateTableFormat
in class StandardDialect
StandardDialect.truncateTableFormat()
protected java.lang.String createForeignKeyConstraintFormat()
createForeignKeyConstraintFormat
in class StandardDialect
StandardDialect.createForeignKeyConstraintFormat()
protected java.lang.String sequencePattern()
sequencePattern
in class StandardDialect
StandardDialect.sequencePattern()
protected java.lang.String nextSequenceValueFormat()
nextSequenceValueFormat
in class StandardDialect
StandardDialect.nextSequenceValueFormat()