| Modifier and Type | Field and Description |
|---|---|
| private StandardAuxiliaryDatabaseObjectExporter | |
| public static final String | CLOSED_QUOTE
Characters used as closing for quoting SQL identifiers |
| public static final String | DEFAULT_BATCH_SIZE
Defines a default batch size constant |
| private static final Pattern | |
| private static final Pattern | |
| private static final ViolatedConstraintNameExtracter | |
| private StandardForeignKeyExporter | |
| private final TypeNames | |
| private StandardIndexExporter | |
| protected static final LobMergeStrategy | LEGACY_LOB_MERGE_STRATEGY
The legacy behavior of Hibernate. |
| private boolean | |
| private static final CoreMessageLogger | |
| protected static final LobMergeStrategy | NEW_LOCATOR_LOB_MERGE_STRATEGY
Merge strategy based on creating a new LOB locator. |
| public static final String | NO_BATCH
Defines a "no batching" batch size constant |
| private final Properties | |
| public static final String | QUOTE
Characters used as opening for quoting SQL identifiers |
| private StandardSequenceExporter | |
| private static final Pattern | |
| private final Map | |
| private final Set | |
| protected final BatchLoadSizingStrategy | |
| protected static final LobMergeStrategy | STREAM_XFER_LOB_MERGE_STRATEGY
Merge strategy based on transferring contents based on streams. |
| private StandardTableExporter | |
| public static final String | |
| private final TypeNames | |
| private final UniqueDelegate | |
| private StandardUniqueKeyExporter |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public String | addSqlHintOrComment(String
original sql sql, QueryParameters query parameters parameters, boolean if comments are enabled commentsEnabled)Modify the SQL, adding hints or comments, if necessary |
| public String | Returns: The table with any required lock hints.The lock mode to apply mode, String The name of the table to which to apply the lock hint. tableName)
Deprecated
use
Some dialects support an alternative means to SELECT FOR UPDATE,
whereby a "lock hint" is appended to the table name in the from clause.
appendLockHint(LockOptions,String) instead
|
| public String | Returns: The table with any required lock hints.The lock options to apply lockOptions, String The name of the table to which to apply the lock hint. tableName)Some dialects support an alternative means to SELECT FOR UPDATE, whereby a "lock hint" is appended to the table name in the from clause. |
| public String | Returns: the modified SQL string.the SQL string to modify sql, LockOptions lock options indexed by aliased table names. aliasedLockOptions, Map<String, String[]> a map of key columns indexed by aliased table names. keyColumnNames)Modifies the given SQL by applying the appropriate updates for the specified lock modes and key columns. |
| public boolean | Returns: True if comparisons are case insensitive.Are string comparisons implicitly case insensitive. |
| public void | |
| public void | |
| public boolean | Returns: true if limit parameters should come before other parameters
Deprecated
Does the LIMIT clause come at the start of the
SELECT statement, rather than at the end?
getLimitHandler() should be overridden instead.
|
| public boolean | Returns: true if the correct order is limit, offset
Deprecated
ANSI SQL defines the LIMIT clause to be in the form LIMIT offset, limit.
getLimitHandler() should be overridden instead.
|
| public IdentifierHelper | Returns: The IdentifierHelper instance to use, ornull to indicate Hibernate should use its fallback pathA semi-configured IdentifierHelper builder. builder, DatabaseMetaData Access to the metadata returned from the driver if needed and if available. dbMetaData)Warning may be Build the IdentifierHelper indicated by this Dialect for handling identifier conversions. |
| public SQLExceptionConversionDelegate | Returns: The SQLExceptionConversionDelegate for this dialectBuild an instance of a |
| public SQLExceptionConverter | Returns: The Dialect's preferred SQLExceptionConverter, or null to indicate that the defaultSQLExceptionConverter should be used.
Deprecated
Build an instance of the SQLExceptionConverter preferred by this dialect for
converting SQLExceptions into Hibernate's JDBCException hierarchy.
buildSQLExceptionConversionDelegate() should be
overridden instead.
|
| public boolean | Returns: True if the dialect supports catalog creation; false otherwise.Does this dialect support catalog creation? |
| public boolean | Returns: True if the dialect supports schema creation; false otherwise.Does this dialect support schema creation? |
| public String | |
| public String | |
| public String | |
| public char | Returns: The dialect's specific close quote character.The character specific to this dialect used to close a quoted identifier. |
| public void | contributeTypes(TypeContributions
Callback to contribute the types typeContributions, ServiceRegistry The service registry serviceRegistry)Allows the Dialect to contribute additional types |
| public int | Returns: The corresponding db/dialect specific offset.The user-supplied, zero-based first row offset. zeroBasedFirstResult)
Deprecated
Hibernate APIs explicitly state that setFirstResult() should be a zero-based offset.
getLimitHandler() should be overridden instead.
|
| public CaseFragment | Returns: This dialect'sCaseFragment strategy.Create a |
| public JoinFragment | Returns: This dialect'sJoinFragment strategy.Create a |
| public ScrollMode | |
| public boolean | Returns: True if writers block readers to achieve READ_COMMITTED; false otherwise.For the underlying database, is READ_COMMITTED isolation implemented by forcing readers to wait for write locks to be released? |
| public boolean | Returns: True if readers block writers to achieve REPEATABLE_READ; false otherwise.For the underlying database, is REPEATABLE_READ isolation implemented by forcing writers to wait for read locks to be released? |
| public boolean | Returns: True if constraints must be dropped prior to dropping the table; false otherwise.Do we need to drop constraints before dropping tables in this dialect? |
| public boolean | Returns: true if the two type codes are equivalentthe first JDBC type code typeCode1, int the second JDBC type code typeCode2)Do the given JDBC type codes, as defined in |
| public static String | |
| protected String | |
| public boolean | Returns: True to force limit into SQL query even if none specified in Hibernate query; false otherwise.
Deprecated
Generally, if there is no limit applied to a Hibernate query we do not apply any limits
to the SQL query.
getLimitHandler() should be overridden instead.
|
| public boolean | Returns: boolean True if Lob values should be last, false if it does not matter.HHH-4635 Oracle expects all Lob values to be last in inserts and updates. |
| public boolean | Returns: True if the database supports FOR UPDATE OF syntax; false otherwise.Is FOR UPDATE OF syntax supported? |
| public String | Returns: The "add column" fragment.The syntax used to add a column to a table (optional). |
| public String | Returns: The suffix "add column" fragment.The syntax for the suffix used to add a column to a table (optional). |
| public String | Returns: the "add FK" fragmentThe FK constraint name. constraintName, String[] The names of the columns comprising the FK foreignKey, String The table referenced by the FK referencedTable, String[] The explicit columns in the referencedTable referenced
by this FK. primaryKey, boolean if false, constraint should be
explicit about which column names the constraint refers to referencesPrimaryKey)The syntax used to add a foreign key constraint to a table. |
| public String | |
| public String | Returns: The "add PK" fragmentThe name of the PK constraint. constraintName)The syntax used to add a primary key constraint to a table. |
| public String | Returns: The "add unique" fragmentThe name of the unique constraint. constraintName)
Deprecated
The syntax used to add a unique constraint to a table.
getUniqueDelegate() should be overridden instead.
|
| public String | Returns: The command used to alter a table.The name of the table to alter tableName)Command used to alter a table. |
| public Exporter | |
| public CallableStatementSupport | |
| public String | |
| public String | Returns: The dialect-specific "case insensitive" like function.The name of the SQL function that can do case insensitive like comparison. |
| public String | Returns: The database type nameThe code)Types typecodeGet the name of the database type appropriate for casting operations
(via the CAST() SQL function) for the given |
| public ColumnAliasExtractor | |
| public String | Returns: The comment fragmentThe comment to apply comment)Get the comment into a form supported for column definition. |
| public String[] | Returns: The creation commandsThe name of the catalog to be created. catalogName)Get the SQL command used to create the named catalog |
| public String | Returns: The command used to create a multiset table.Slight variation on |
| public String[] | Returns: The creation commandsThe name of the schema to be created. schemaName)Get the SQL command used to create the named schema |
| protected String | Returns: The sequence creation commandThe name of the sequence sequenceName)Typically dialects which support sequences can create a sequence with a single command. |
| protected String | Returns: The sequence creation commandThe name of the sequence sequenceName, int The initial value to apply to 'create sequence' statement initialValue, int The increment value to apply to 'create sequence' statement incrementSize)Overloaded form of |
| public String[] | Returns: The sequence creation commandsThe name of the sequence sequenceName)
Deprecated
Use
The multiline script used to create a sequence.
getCreateSequenceString(String, int, int) instead
|
| public String[] | Returns: The sequence creation commandsThe name of the sequence sequenceName, int The initial value to apply to 'create sequence' statement initialValue, int The increment value to apply to 'create sequence' statement incrementSize)An optional multi-line form for databases which |
| public String | |
| public String | Returns: The annotation to be appended (e.g. "COLLATE DATABASE_DEFAULT" in SQLServer SQL)The SQL type code sqlTypeCode)Annotation to be appended to the end of each COLUMN clause for temporary tables. |
| public String | Returns: The cross join separatorReturns the separator to use for defining cross joins when translating HQL queries. |
| public String | Returns: The current schema retrieval SQLGet the SQL command used to retrieve the current schema name. |
| public String | Returns: The command.Retrieve the command used to retrieve the current timestamp from the database. |
| public String | Returns: The function name.The name of the database-specific SQL function for retrieving the current timestamp. |
| public BatchLoadSizingStrategy | |
| public MultiTableBulkIdStrategy | |
| public final Properties | Returns: a set of Hibernate propertiesRetrieve a set of default Hibernate properties for this database. |
| public static Dialect | Returns: The specified Dialect
Deprecated
this static method will be removed.
Get an instance of the dialect specified by the current System properties.
|
| public static Dialect | Returns: The specified DialectThe properties to use for finding the dialect class to use. props)
Deprecated
this static method will be removed.
Get an instance of the dialect specified by the given properties or by
the current System properties.
|
| public String[] | Returns: The drop commandsThe name of the catalog to be dropped. catalogName)Get the SQL command used to drop the named catalog |
| public String | |
| public String[] | Returns: The drop commandsThe name of the schema to be dropped. schemaName)Get the SQL command used to drop the named schema |
| protected String | Returns: The sequence drop commandsThe name of the sequence sequenceName)Typically dialects which support sequences can drop a sequence with a single command. |
| public String[] | Returns: The sequence drop commandsThe name of the sequence sequenceName)The multiline script used to drop a sequence. |
| public String | Returns: The DROP TABLE commandThe name of the table to drop tableName)Generate a DROP TABLE statement |
| public Exporter | |
| public String | Returns: The appropriate FOR UPDATE NOWAIT clause string.Retrieves the FOR UPDATE NOWAIT syntax specific to this dialect. |
| public String | Returns: The appropriate FOR UPDATE OF colunm_list NOWAIT clause string.The columns to be write locked. aliases)Get the FOR UPDATE OF column_list NOWAIT fragment appropriate for this dialect given the aliases of the columns to be write locked. |
| public String | Returns: The appropriate FOR UPDATE SKIP LOCKED clause string.Retrieves the FOR UPDATE SKIP LOCKED syntax specific to this dialect. |
| public String | Returns: The appropriate FOR UPDATE colunm_list SKIP LOCKED clause string.The columns to be write locked. aliases)Get the FOR UPDATE OF column_list SKIP LOCKED fragment appropriate for this dialect given the aliases of the columns to be write locked. |
| public String | Returns: The appropriate for update fragment.contains the lock mode to apply. lockOptions)Given LockOptions (lockMode, timeout), determine the appropriate for update fragment to use. |
| private String | |
| public String | Returns: The appropriate for update fragment.The lock mode to apply. lockMode)Given a lock mode, determine the appropriate for update fragment to use. |
| public String | Returns: The appropriate FOR UPDATE clause string.Get the string to append to SELECT statements to acquire locks for this dialect. |
| public String | Returns: The appropriate FOR UPDATE OF column_list clause string.The columns to be write locked. aliases)Get the FOR UPDATE OF column_list fragment appropriate for this dialect given the aliases of the columns to be write locked. |
| public String | Returns: The appropriate FOR UPDATE OF column_list clause string.The columns to be write locked. aliases, LockOptions the lock options to apply lockOptions)Get the FOR UPDATE OF column_list fragment appropriate for this dialect given the aliases of the columns to be write locked. |
| public final Map | Returns: The map of registered functions.Retrieves a map of the dialect's registered functions
(functionName => |
| public String | Returns: The HibernateType name.The code)Types type codeGet the name of the Hibernate |
| public String | Returns: The HibernateType name.The code, int Types typecodeThe datatype length length, int The datatype precision precision, int The datatype scale scale)Get the name of the Hibernate |
| public IdentityColumnSupport | Returns: the IdentityColumnSupportGet the appropriate |
| public Exporter | |
| public int | Returns: int The limit, or zero-or-less to indicate no limit.Return the limit that the underlying database places on the number of elements in an |
| public Set | getKeywords()
Deprecated
These are only ever used (if at all) from the code that handles identifier quoting.
|
| public LimitHandler | |
| public String | Returns: The modified query statement with the limit applied.The query to which to apply the limit. query, int The offset of the limit offset, int The limit of the limit ;) limit)
Deprecated
Given a limit and an offset, apply the limit clause to the query.
getLimitHandler() should be overridden instead.
|
| protected String | Returns: the modified SQLThe query to which to apply the limit. query, boolean Is the query requesting an offset? hasOffset)
Deprecated
Apply a limit clause to the query.
getLimitHandler() should be overridden instead.
|
| public LobMergeStrategy | |
| public LockingStrategy | Returns: The appropriate locking strategy.The persister for the entity to be locked. lockable, LockMode The type of lock to be acquired. lockMode)Get a strategy instance which knows how to acquire a database-level lock of the specified mode for this dialect. |
| public String | Returns: The dialect-specific lowercase function.The name of the SQL function that transforms a string to lowercase |
| public int | Returns: The maximum length.What is the maximum length Hibernate can use for generated aliases? |
| public NameQualifierSupport | Returns: The NameQualifierSupport.By default interpret this based on DatabaseMetaData. |
| public Class | Returns: The native generator class.
Deprecated
use
The class (which implements getNativeIdentifierGeneratorStrategy() instead
IdentifierGenerator)
which acts as this dialects native generation strategy.
|
| public String | Returns: The native generator strategy.Resolves the native generation strategy associated to this dialect. |
| public String | Returns: The appropriate empty values clause.The fragment used to insert a row without specifying any column values. |
| public String | Returns: The negated expressionThe expression to negate expression)Negate an expression |
| public String | |
| public String | Returns: The modified SQLThe query to which to apply the hint. query, List<String> The hints to apply hintList)Apply a hint to the query. |
| public String | Returns: The modified SQLThe query to which to apply the hint. query, String The hints to apply hints)Apply a hint to the query. |
| public String | Returns: The select command; or null if sequences are not supported.Get the select command used retrieve the names of all sequences. |
| public String | Returns: The appropriate LOCK clause string.in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)Get the string to append to SELECT statements to acquire READ locks for this dialect. |
| public String | Returns: The appropriate LOCK clause string.The columns to be read locked. aliases, int in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)Get the string to append to SELECT statements to acquire READ locks for this dialect given the aliases of the columns to be read locked. |
| public ResultSet | Returns: The extracted result set.The callable statement. statement)Given a callable statement previously processed by |
| public ResultSet | Returns: The extracted result set.The callable statement. statement, int The bind position at which to register the output param. position)Given a callable statement previously processed by |
| public ResultSet | Returns: The extracted result set.The callable statement. statement, String The parameter name (for drivers which support named parameters). name)Given a callable statement previously processed by |
| public SchemaNameResolver | Returns: The schema name resolver strategyGet the strategy for determining the schema name of a Connection |
| public String | Returns: The appropriate select clause value fragment.The sqlType)Types type code.Given a |
| public String | Returns: The appropriate command.Get the command used to select a GUID from the underlying database. |
| public String | Returns: The "nextval" fragment.the name of the sequence sequenceName)Generate the select expression fragment that will retrieve the next value of a sequence as part of another (typically DML) statement. |
| public Exporter | |
| public SequenceInformationExtractor | |
| public String | Returns: String The "nextval" select string.the name of the sequence sequenceName)Generate the appropriate select statement to to retrieve the next value of a sequence. |
| protected SqlTypeDescriptor | getSqlTypeDescriptorOverride(int
A sqlCode)Types constant indicating the SQL column typeReturns the |
| public String | Returns: The comment fragmentThe comment to apply comment)Get the comment into a form supported for table definition. |
| public Exporter | |
| public String | |
| public String | Returns: the database type nameThe code)Types typecodeGet the name of the database type associated with the given
|
| public String | Returns: the database type nameThe code, long Types typecodeThe datatype length length, int The datatype precision precision, int The datatype scale scale)Get the name of the database type associated with the given
|
| public UniqueDelegate | |
| public Exporter | |
| public ViolatedConstraintNameExtracter | |
| public String | Returns: The appropriate LOCK clause string.in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)Get the string to append to SELECT statements to acquire WRITE locks for this dialect. |
| public String | Returns: The appropriate LOCK clause string.The columns to be read locked. aliases, int in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)Get the string to append to SELECT statements to acquire WRITE locks for this dialect given the aliases of the columns to be write locked. |
| public boolean | Returns: True if we support altering of tables; false otherwise.Does this dialect support the ALTER TABLE syntax? |
| public boolean | Returns: true if the database/driver has this bugDoes the database/driver have bug in deleting rows that refer to other rows being deleted in the same query? |
| public String | |
| private static Dialect | |
| public boolean | Returns: True if thegetCurrentTimestampSelectString return
is callable; false otherwise.Should the value returned by |
| private static boolean | |
| public boolean | Returns: booleanDoes the fetching JDBC statement warning for logging is enabled by default |
| public boolean | |
| public boolean | Returns: True if the lock timeout is rendered into the SQL string as a parameter; false otherwise.If this dialect supports specifying lock timeouts, are those timeouts rendered into the SQL string as parameters. |
| private static boolean | |
| public boolean | Returns: true if the given string has been registered either as a hibernate type or as a custom-registered onethe type name. typeName)Whether or not the given type name has been registered for this dialect (including both hibernate type names and custom-registered type names). |
| public char | Returns: The dialect's specific open quote character.The character specific to this dialect used to begin a quoted identifier. |
| protected String | |
| public boolean | |
| public final String | |
| protected void | registerColumnType(int
The code, long Types typecodeThe maximum length of database type capacity, String The database type name name)Subclasses register a type name for the given type code and maximum column length. |
| protected void | registerColumnType(int
The code, String Types typecodeThe database type name name)Subclasses register a type name for the given type code. |
| protected void | |
| protected void | |
| protected void | |
| protected void | |
| public int | Returns: The number of (contiguous) bind positions used.The callable statement. statement, int The bind position at which to register the output param. position)Registers a parameter (either OUT, or the new REF_CURSOR param type available in Java 8) capable of
returning |
| public int | Returns: The number of (contiguous) bind positions used.The callable statement. statement, String The parameter name (for drivers which support named parameters). name)Registers a parameter (either OUT, or the new REF_CURSOR param type available in Java 8) capable of
returning |
| public SqlTypeDescriptor | Returns: TheSqlTypeDescriptor that should be used for this dialect;
if there is no override, then original sqlTypeDescriptor is returned.The sqlTypeDescriptor)SqlTypeDescriptor to overrideAllows the dialect to override a |
| public String | Returns: Renders single element ofORDER BY clause.The SQL order expression. In case of expression, String @OrderBy annotation user receives property placeholder
(e.g. attribute name enclosed in '{' and '}' signs).Collation string in format collation, String collate IDENTIFIER, or null
if expression has not been explicitly specified.Order direction. Possible values: order, NullPrecedence asc, desc, or null
if expression has not been explicitly specified.Nulls precedence. Default value: nulls)NullPrecedence#NONE.Renders an ordering fragment |
| public boolean | Returns: true if result variable references in the ORDER BY clause should be replaced by column positions; false otherwise.Does this dialect require that references to result variables (i.e, select expression aliases) in an ORDER BY clause be replaced by column positions (1-origin) as defined by the select clause? |
| public boolean | Returns: True if select clause parameter must be cast()edDoes this dialect require that parameters appearing in the SELECT clause be wrapped in cast() calls to tell the db parser the expected type. |
| public boolean | Returns: booleanIf |
| private void | |
| public boolean | Returns: Returnstrue if the database supports accepting bind params as args, false otherwise. The
default is true.Does this dialect support using a JDBC bind parameter as an argument to a function or procedure call? |
| public boolean | Returns: true indicates that the dialect does support cascaded delete on foreign keys.Does this dialect support cascaded delete on foreign key definitions? |
| public boolean | Returns: true if the underlying database supports case insensitive like comparison,
false otherwise. The default is false.Does this dialect support case insensitive LIKE restrictions? |
| public boolean | Returns: True if circular cascade delete constraints are supported; false otherwise.Does this dialect support definition of cascade delete constraints which can cause circular chains? |
| public boolean | Returns: True if column-level CHECK constraints are supported; false otherwise.Does this dialect support column-level check constraints? |
| public boolean | Returns: true if commenting is supportedDoes this dialect/database support commenting on tables, columns, etc? |
| public boolean | Returns: True if the current timestamp can be retrieved; false otherwise.Does this dialect support a way to retrieve the database's current timestamp value? |
| public boolean | Returns: True if empty in lists are supported; false otherwise.Does this dialect support empty IN lists? |
| public boolean | Returns: True if exists checks are allowed in the select clause; false otherwise.Does the dialect support an exists statement in the select clause? |
| public boolean | Returns: True if normal LOB usage patterns can be used with this driver; false if driver-specific hookiness needs to be applied.Expected LOB usage pattern is such that I can perform an insert via prepared statement with a parameter binding for a LOB value without crazy casting to JDBC driver implementation-specific classes... |
| public boolean | Returns: true if the "if exists" can be applied after ALTER TABLEFor an "alter table", can the phrase "if exists" be applied? |
| public boolean | Returns: true if the "if exists" can be applied after the constraint nameFor dropping a constraint with an "alter table", can the phrase "if exists" be applied after the constraint name? |
| public boolean | Returns: true if the "if exists" can be applied after the table nameFor dropping a table, can the phrase "if exists" be applied after the table name? |
| public boolean | Returns: true if the "if exists" can be applied before the constraint nameFor dropping a constraint with an "alter table", can the phrase "if exists" be applied before the constraint name? |
| public boolean | Returns: true if the "if exists" can be applied before the table nameFor dropping a table, can the phrase "if exists" be applied before the table name? |
| public boolean | Returns: true if LOBs can be created via the JDBC Connection.JDBC databaseMetaData)DatabaseMetaData which can be used if LOB creation is supported only starting from a given Driver versionCheck whether the JDBC |
| public boolean | Returns: True if this dialect supports some form of LIMIT.
Deprecated
Does this dialect support some form of limiting query results
via a SQL clause?
getLimitHandler() should be overridden instead.
|
| public boolean | Returns: True if the dialect supports an offset within the limit support.
Deprecated
Does this dialect's LIMIT support (if any) additionally
support specifying an offset?
getLimitHandler() should be overridden instead.
|
| public boolean | Returns: True if the changes are propagated back to the database; false otherwise.Does the dialect support propagating changes to LOB values back to the database? |
| public boolean | Returns: True is this dialect supports specifying lock timeouts.Informational metadata about whether this dialect is known to support specifying timeouts for requested lock acquisitions. |
| public boolean | Returns: booleanOverride the DatabaseMetaData#supportsNamedParameters() |
| public boolean | |
| public boolean | Returns: if the Dialect supports no-column INSERT.Check if the INSERT statement is allowed to contain no column. |
| public boolean | Returns: true if non-query statements are supported with CTEDoes this dialect/database support non-query statements (e.g. INSERT, UPDATE, DELETE) with CTE (Common Table Expressions)? |
| public boolean | Returns: deprecated
Deprecated
Is the combination of not-null and unique supported?
getUniqueDelegate() should be overridden instead.
|
| public boolean | Returns: true if NO_WAIT is supportedDoes this dialect/database support NO_WAIT timeout. |
| public boolean | Returns: True if outer joined rows can be locked via FOR UPDATE.Does this dialect support FOR UPDATE in conjunction with outer joined rows? |
| public boolean | Returns: True if this is supported; false otherwise.Does this dialect support parameters within the SELECT clause of INSERT ... |
| public boolean | |
| public boolean | Returns: True if such "pooled" sequences are supported; false otherwise.Does this dialect support "pooled" sequences. |
| public boolean | Returns: True if methods likeResultSet#isAfterLast and
ResultSet#isBeforeFirst are supported for forward
only cursors; false otherwise.Does this dialect support asking the result set its positioning information on forward only cursors. |
| public boolean | Returns: True if this SQL dialect is known to support "row value constructor" syntax; false otherwise.Is this dialect known to support what ANSI-SQL terms "row value constructor" syntax; sometimes called tuple syntax. |
| public boolean | Returns: True if this SQL dialect is known to support "row value constructor" syntax in the IN list; false otherwise.If the dialect supports |
| public boolean | Returns: True if this SQL dialect is known to support "row value constructor" syntax in the SET clause; false otherwise.Is this dialect known to support what ANSI-SQL terms "row value constructor" syntax, sometimes called tuple syntax, in the SET clause; Basically, does it support syntax like "... |
| public boolean | |
| public boolean | Returns: True if sequences supported; false otherwise.Does this dialect support sequences? |
| public boolean | Returns: true if SKIP_LOCKED is supportedDoes this dialect/database support SKIP_LOCKED timeout. |
| public boolean | Returns: True if this dialect allows references the mutating table from a subquery.Does this dialect support referencing the table being mutated in a subquery. |
| public boolean | Returns: True if subselects can appear as the LHS of an in-predicate; false otherwise.Are subselects supported as the left-hand-side (LHS) of IN-predicates. |
| public boolean | Returns: True if table-level CHECK constraints are supported; false otherwise.Does this dialect support table-level check constraints? |
| public boolean | Returns: True if the database supports counting tuples; false otherwise.Does this dialect support `count(a,b)`? |
| public boolean | Returns: True if the database supports counting distinct tuples; false otherwise.Does this dialect support `count(distinct a,b)`? |
| public boolean | |
| public boolean | Returns: True if unbounded materialization is supported; false otherwise.Is it supported to materialize a LOB locator outside the transaction in which it was created? |
| public boolean | Returns: True if UNION ALL is supported; false otherwise.Does this dialect support UNION ALL, which is generally a faster variant of UNION? |
| public boolean | Returns: boolean
Deprecated
Does this dialect support the UNIQUE column syntax?
getUniqueDelegate() should be overridden instead.
|
| public boolean | Returns: boolean
Deprecated
Does this dialect support adding Unique constraints via create and alter table ?
getUniqueDelegate() should be overridden instead.
|
| public boolean | Returns: true if VALUES list are supportedDoes this dialect/database support VALUES list (e.g. VALUES (1), (2), (3) ) |
| public boolean | Returns: True if bind variables can be used; false otherwise.
Deprecated
Does this dialect support bind variables (i.e., prepared statement
parameters) for its limit/offset?
getLimitHandler() should be overridden instead.
|
| public String | Returns: The appropriate SQL literal.The boolean value bool)The SQL literal value to which this database maps boolean values. |
| public String | |
| public String | Returns: The mutated select command, or the same as was passed in.The select command select)Meant as a means for end users to affect the select strings being sent to the database and perhaps manipulate them in some fashion. |
| public boolean | Returns: true indicates that the dialect requests that locking be applied by subsequent select;
false (the default) indicates that locking should be applied to the main SQL statement..
Deprecated
Use
Some dialects have trouble applying pessimistic locking depending upon what other query options are
specified (paging, ordering, etc).
useFollowOnLocking(QueryParameters) instead.
|
| public boolean | Returns: true indicates that the dialect requests that locking be applied by subsequent select;
false (the default) indicates that locking should be applied to the main SQL statement..query parameters parameters)Some dialects have trouble applying pessimistic locking depending upon what other query options are specified (paging, ordering, etc). |
| public boolean | Returns: True if BLOBs and CLOBs should be bound using stream operations.Should LOBs (both BLOB and CLOB) be bound using stream operations (i.e.
|
| public boolean | Returns: True if limit is relative from offset; false otherwise.
Deprecated
Does the LIMIT clause take a "maximum" row number instead
of a total number of returned rows?
getLimitHandler() should be overridden instead.
|