public class OracleDialect extends DatabaseDialect
logger, quoteTableNames, sequenceSupported| Constructor and Description |
|---|
OracleDialect() |
| Modifier and Type | Method and Description |
|---|---|
String |
formatTimestamp(Timestamp value) |
boolean |
isDefaultCatalog(String catalog,
String user) |
boolean |
isDefaultSchema(String schema,
String user) |
boolean |
isDeterministicCheckName(String checkName) |
boolean |
isDeterministicFKName(String fkName)
Determines if a foreign key constraint name was explicitly specified creation
or at least generated by the database in a deterministic (reproducible) way
|
boolean |
isDeterministicIndexName(String indexName)
Determines if an index name was explicitly specified creation
or at least generated by the database in a deterministic (reproducible) way
|
boolean |
isDeterministicPKName(String pkName)
Determines if a primary key constraint name was explicitly specified on creation
or at least generated by the database in a deterministic (reproducible) way
|
boolean |
isDeterministicUKName(String ukName)
Determines if a unique key constraint name was explicitly specified on creation
or at least generated by the database in a deterministic (reproducible) way
|
DBCheckConstraint[] |
queryCheckConstraints(Connection connection,
String schemaName) |
List<DBPackage> |
queryPackages(DBSchema schema,
Connection connection) |
DBSequence[] |
querySequences(Connection connection) |
List<DBTrigger> |
queryTriggers(DBSchema schema,
Connection connection) |
String |
regexQuery(String expression,
boolean not,
String regex)
Renders a query condition for a regular expression.
|
String |
renderCreateSequence(DBSequence sequence) |
String |
renderFetchSequenceValue(String sequenceName) |
protected String |
renderSequenceNameAndType(DBSequence sequence) |
void |
restrictRownums(int firstRowIndex,
int rowCount,
Query query) |
boolean |
supportsRegex()
Tells if the database supports regular expressions
|
String |
trim(String expression) |
checkSequenceSupport, createSequence, formatValue, getReservedWords, getSequence, getSystem, importReservedWords, insert, isNotOne, isReservedWord, isSequenceBoundarySupported, isSequenceSupported, renderCase, renderDropSequence, sequenceNoCycle, setNextSequenceValue, updatepublic boolean isDefaultCatalog(String catalog, String user)
isDefaultCatalog in class DatabaseDialectpublic boolean isDefaultSchema(String schema, String user)
isDefaultSchema in class DatabaseDialectpublic String renderCreateSequence(DBSequence sequence)
renderCreateSequence in class DatabaseDialectprotected String renderSequenceNameAndType(DBSequence sequence)
renderSequenceNameAndType in class DatabaseDialectpublic String renderFetchSequenceValue(String sequenceName)
renderFetchSequenceValue in class DatabaseDialectpublic String formatTimestamp(Timestamp value)
formatTimestamp in class DatabaseDialectpublic DBSequence[] querySequences(Connection connection) throws SQLException
querySequences in class DatabaseDialectSQLExceptionpublic DBCheckConstraint[] queryCheckConstraints(Connection connection, String schemaName) throws SQLException
SQLExceptionpublic boolean isDeterministicCheckName(String checkName)
public boolean isDeterministicPKName(String pkName)
DatabaseDialectisDeterministicPKName in class DatabaseDialectpublic boolean isDeterministicUKName(String ukName)
DatabaseDialectisDeterministicUKName in class DatabaseDialectpublic boolean isDeterministicFKName(String fkName)
DatabaseDialectisDeterministicFKName in class DatabaseDialectpublic boolean isDeterministicIndexName(String indexName)
DatabaseDialectisDeterministicIndexName in class DatabaseDialectpublic boolean supportsRegex()
DatabaseDialectsupportsRegex in class DatabaseDialectpublic String regexQuery(String expression, boolean not, String regex)
DatabaseDialectregexQuery in class DatabaseDialectexpression - a column name or a SQL value expression to be checked with a regular expressionnot - if set to true, the query fits expressions which do not match the regular expressionregex - the regular expression to check withpublic List<DBTrigger> queryTriggers(DBSchema schema, Connection connection) throws SQLException
queryTriggers in class DatabaseDialectSQLExceptionpublic List<DBPackage> queryPackages(DBSchema schema, Connection connection) throws SQLException
queryPackages in class DatabaseDialectSQLExceptionpublic void restrictRownums(int firstRowIndex,
int rowCount,
Query query)
restrictRownums in class DatabaseDialectpublic String trim(String expression)
trim in class DatabaseDialectCopyright © 2006–2014 Volker Bergmann. All rights reserved.