| Modifier and Type | Field and Description |
|---|---|
| protected final Dialect |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String | addSqlHintOrComment(String sql, QueryOptions queryOptions, boolean commentsEnabled)
Overrides org. |
| public void | appendArrayLiteral(SqlAppender appender, Object[] literal, JdbcLiteralFormatter<Object> elementFormatter, WrapperOptions wrapperOptions)
Overrides org. SqlAppender.
|
| public void | appendBinaryLiteral(SqlAppender appender, byte[] bytes)
Overrides org. SqlAppender.
|
| public void | appendBooleanValueString(SqlAppender
The appender, boolean SqlAppender to append the literal expression toThe boolean value bool)Overrides org. SqlAppender.
|
| public void | appendDatetimeFormat(SqlAppender appender, String format)
Overrides org. java. to
whatever pattern language is understood by the
native datetime formatting function for this
database (often the to_char() function).
|
| public void | appendDateTimeLiteral(SqlAppender appender, TemporalAccessor temporalAccessor, TemporalType precision, TimeZone jdbcTimeZone)
Overrides org. java.
value to the given SqlAppender.
|
| public void | appendDateTimeLiteral(SqlAppender appender, Date date, TemporalType precision, TimeZone jdbcTimeZone)
Overrides org. Date
value to the given SqlAppender.
|
| public void | appendDateTimeLiteral(SqlAppender appender, Calendar calendar, TemporalType precision, TimeZone jdbcTimeZone)
Overrides org. Calendar
value to the given SqlAppender.
|
| public void | appendIntervalLiteral(SqlAppender appender, Duration literal)
Overrides org. interval representing the given Java
Duration.
|
| public void | appendLiteral(SqlAppender appender, String literal)
Overrides org. SqlAppender.
|
| public String | appendLockHint(LockOptions
The lock options to apply lockOptions, String The name of the table to which to apply the lock hint. tableName)Overrides org. SELECT FOR UPDATE,
whereby a "lock hint" is appended to the table name in the from
clause.
|
| public void | appendUUIDLiteral(SqlAppender appender, UUID literal)
Overrides org. uuid representing the given Java
UUID.
|
| public String | applyLocksToSql(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, applying the appropriate updates for the specified
lock modes and key columns.
|
| public void | augmentPhysicalTableTypes(List<String> tableTypesList)
Overrides org. |
| public void | augmentRecognizedTableTypes(List<String> tableTypesList)
Overrides org. |
| public IdentifierHelper | buildIdentifierHelper(IdentifierHelperBuilder
A partially-configured builder, DatabaseMetaData IdentifierHelperBuilder.Access to the metadata returned from the driver if needed and if available dbMetaData)Warning it may be Overrides org. IdentifierHelper indicated by this dialect for handling identifier conversions.
|
| public SQLExceptionConversionDelegate | buildSQLExceptionConversionDelegate()
Overrides org. SQLExceptionConversionDelegate for interpreting
dialect-specific error or
SQLState codes.
|
| public boolean | canBatchTruncate()
Overrides org. truncate table
statement accept multiple tables?
|
| public boolean | canCreateCatalog()
Does this dialect support creating and dropping catalogs?
|
| public boolean | canCreateSchema()
Does this dialect support creating and dropping schema?
|
| public boolean | canDisableConstraints()
Overrides org. |
| public String | castPattern(CastType
a from, CastType CastType indicating the
type of the value argumenta to)CastType indicating the
type the value argument is cast toOverrides org. cast() function call.
|
| public String | castType(int
The JDBC type code representing the target type sqlTypeCode)Overrides org. cast( ...
|
| protected final void | |
| public char | closeQuote()
Overrides org. |
| public String | columnType(int
a SQL sqlTypeCode)type codeOverrides org. Types or SqlTypes.
|
| public void | contribute(TypeContributions
The callback for adding contributed types typeContributions, ServiceRegistry The service registry serviceRegistry)Overrides org. Implements org. |
| public void | contributeFunctions(FunctionContributions
The target for the contributions functionContributions)Overrides org. Implements org. |
| public void | contributeTypes(TypeContributions
Callback to contribute the types typeContributions, ServiceRegistry The service registry serviceRegistry)Overrides org. Dialect to contribute types.
|
| public MutationOperation | createOptionalTableUpdateOperation(EntityMutationTarget mutationTarget, OptionalTableUpdate optionalTableUpdate, SessionFactoryImplementor factory)
Overrides org.
Deprecated
as a consequence of
Create a SessionFactoryImplementor being deprecated.
MutationOperation for a updating an optional table
|
| public String | currentDate()
Overrides org. current_date function, which
maps to the Java type java., and of the HQL
local_date function which maps to the Java type
java..
|
| public String | currentLocalTime()
Overrides org. local_time function, which maps to
the Java type java. which is a time with no
time zone.
|
| public String | currentLocalTimestamp()
Overrides org. local_datetime function, which maps
to the Java type java. which is a datetime
with no time zone.
|
| public String | currentTime()
Overrides org. current_time function, which
maps to the Java type java. which is a time with
no time zone.
|
| public String | currentTimestamp()
Overrides org. current_timestamp function,
which maps to the Java type java. which is
a datetime with no time zone.
|
| public String | currentTimestampWithTimeZone()
Overrides org. offset_datetime function, which maps
to the Java type java. which is a datetime
with a time zone.
|
| public ScrollMode | defaultScrollMode()
Overrides org. ScrollMode to be used by Query#scroll().
|
| public boolean | doesReadCommittedCauseWritersToBlockReaders()
Overrides org. READ_COMMITTED isolation
implemented by forcing readers to wait for write locks to be released?
|
| public boolean | doesRepeatableReadCauseReadersToBlockWriters()
Overrides org. REPEATABLE_READ isolation
implemented by forcing writers to wait for read locks to be released?
|
| public boolean | dropConstraints()
Do we need to drop constraints before dropping tables in this dialect?
|
| public boolean | equivalentTypes(int
the first column type info typeCode1, int the second column type info typeCode2)Overrides org. Types represent
essentially the same type in this dialect of SQL?
|
| public static String | escapeComment(String comment)
Perform necessary character escaping on the text of the comment.
|
| public String | extractPattern(TemporalUnit
the first argument unit)Overrides org. extract() function call.
|
| public static Dialect | Returns: a Dialect implementation which is not a DialectDelegateWrapper; could be the same as the argument.the Dialect to unwrap dialect)Extract the wrapped dialect, recursively until a non-wrapped implementation is found; this is useful for all the code needing to know "of which type" the underlying implementation actually is. |
| public boolean | forceLobAsLastValue()
Overrides org. |
| public String | generatedAs(String
a SQL expression used to generate the column value generatedAs)Overrides org. generated as clause, or similar, for generated column
declarations in DDL statements.
|
| public String | getAddColumnString()
Overrides org. alter table command used to add
a column to a table, usually add column or add.
|
| public String | getAddColumnSuffixString()
Overrides org. |
| public String | getAddForeignKeyConstraintString(String
The foreign key constraint name constraintName, String[] The names of the columns comprising the
foreign key foreignKey, String The table referenced by the foreign key referencedTable, String[] The explicit columns in the referencedTable
referenced by this foreign key. primaryKey, boolean if false, constraint should be
explicit about which column names
the constraint refers to referencesPrimaryKey)Overrides org. |
| public String | getAddForeignKeyConstraintString(String
The foreign key constraint name constraintName, String The whole definition of the
foreign key as a fragment foreignKeyDefinition)Overrides org. |
| public String | getAddPrimaryKeyConstraintString(String
The name of the PK constraint. constraintName)Overrides org. |
| public AggregateSupport | getAggregateSupport()
Overrides org. SqlTypes#STRUCT.
|
| public String | getAlterColumnTypeString(String
the name of the column columnName, String the new type of the column columnType, String the full column definition columnDefinition)Overrides org. alter table command which modifies a
column type, or null if column types cannot be modified.
|
| public String | getAlterTableString(String
The name of the table to alter tableName)Overrides org. alter table tab_name or
alter table tab_name if exists.
|
| public String | getArrayTypeName(String javaElementTypeName, String elementTypeName, Integer maxLength)
The SQL type name for the array type with elements of the given type name.
|
| public Exporter | |
| public MultiKeyLoadSizingStrategy | getBatchLoadSizingStrategy()
Overrides org. |
| public CallableStatementSupport | getCallableStatementSupport()
Overrides org. CallableStatementSupport for this database.
|
| public String | getCascadeConstraintsString()
Overrides org. drop table operation
should be cascaded to its constraints, typically
" cascade" where the leading space is required, or
the empty string if there is no such keyword in this dialect.
|
| public String | getCaseInsensitiveLike()
Overrides org. LIKE
comparisons.
|
| public String | getCheckCondition(String columnName, String[] values)
Overrides org. |
| public String | getCheckCondition(String columnName, long min, long max)
Render a SQL check condition for a column that represents an enumerated value.
|
| public ColumnAliasExtractor | getColumnAliasExtractor()
Overrides org. ColumnAliasExtractor, usually just ResultSetMetaData#getColumnLabel.
|
| public String | getColumnComment(String
The comment to apply comment)
Get the comment into a form supported for column definition.
|
| public String[] | getCreateCatalogCommand(String
The name of the catalog to be created. catalogName)Overrides org. |
| public String | getCreateIndexString(boolean
true if the index is a unique indexOverrides org. create index
or create unique index.
|
| public String | getCreateIndexTail(boolean unique, List<Column> columns)
Overrides org. create index
command, usually to specify that null values are to be
considered distinct.
|
| public String | getCreateMultisetTableString()
Overrides org. getCreateTableString.
|
| public String[] | getCreateSchemaCommand(String
The name of the schema to be created. schemaName)Overrides org. |
| public String | getCreateTableString()
Overrides org. create table.
|
| public String | getCreateTemporaryTableColumnAnnotation(int
The SQL type code sqlTypeCode)Overrides org. |
| public String | getCreateUserDefinedTypeExtensionsString()
Overrides org. create type command.
|
| public String | getCreateUserDefinedTypeKindString()
Overrides org. |
| public String | getCurrentSchemaCommand()
Overrides org. |
| public String | getCurrentTimestampSelectString()
Overrides org. |
| public int | getDefaultDecimalPrecision()
Overrides org. java.
or java..
|
| public long | getDefaultLobLength()
Overrides org. |
| public boolean | getDefaultNonContextualLobCreation()
Overrides org. |
| public Properties | getDefaultProperties()
Overrides org. |
| public int | getDefaultStatementBatchSize()
Overrides org. |
| public int | getDefaultTimestampPrecision()
Overrides org. Timestamp or
java..
|
| public boolean | getDefaultUseGetGeneratedKeys()
Overrides org. |
| public String | getDisableConstraintsStatement()
Overrides org. |
| public String | getDisableConstraintStatement(String
the name of the table tableName, String the name of the constraint name)Overrides org. |
| public int | getDoublePrecision()
Overrides org. Double or
double.
|
| public String[] | getDropCatalogCommand(String
The name of the catalog to be dropped. catalogName)Overrides org. |
| public String | getDropForeignKeyString()
Overrides org. alter table command used to drop
a foreign key constraint, usually drop constraint.
|
| public String[] | getDropSchemaCommand(String
The name of the schema to be dropped. schemaName)Overrides org. |
| public String | getDropTableString(String
The name of the table to drop tableName)Overrides org. drop table tab_name.
|
| public String | getDropUniqueKeyString()
Overrides org. alter table command used to drop
a unique key constraint.
|
| public String | getEnableConstraintsStatement()
Overrides org. |
| public String | getEnableConstraintStatement(String
the name of the table tableName, String the name of the constraint name)Overrides org. |
| public String | getEnumTypeDeclaration(String name, String[]
the enumerated values of the type values)Overrides org. enum column type,
return the type declaration for the given enumeration of values.
|
| public SchemaManagementTool | getFallbackSchemaManagementTool(Map<String, Object> configurationValues, ServiceRegistryImplementor registry)
Overrides org. SchemaManagementTool to use if none is explicitly specified.
|
| public SqmMultiTableInsertStrategy | getFallbackSqmInsertStrategy(EntityMappingType entityDescriptor, RuntimeModelCreationContext runtimeModelCreationContext)
Overrides org.
Deprecated
as a consequence of
The RuntimeModelCreationContext being deprecated.
SqmMultiTableInsertStrategy to use when not specified by
org..
|
| public SqmMultiTableMutationStrategy | getFallbackSqmMutationStrategy(EntityMappingType entityDescriptor, RuntimeModelCreationContext runtimeModelCreationContext)
Overrides org.
Deprecated
as a consequence of
The RuntimeModelCreationContext being deprecated.
SqmMultiTableMutationStrategy to use when not specified by
org..
|
| public int | getFloatPrecision()
Overrides org. Float or
float.
|
| public Exporter | getForeignKeyExporter()
Overrides org. Exporter for ForeignKeys,
usually StandardForeignKeyExporter.
|
| public String | getForUpdateNowaitString()
Overrides org. FOR UPDATE NOWAIT syntax specific to this dialect.
|
| public String | getForUpdateNowaitString(String
The columns to be write locked. aliases)Overrides org. FOR UPDATE OF column_list NOWAIT fragment appropriate
for this dialect, given the aliases of the columns to be write locked.
|
| public String | getForUpdateSkipLockedString()
Overrides org. FOR UPDATE SKIP LOCKED syntax specific to this dialect.
|
| public String | getForUpdateSkipLockedString(String
The columns to be write locked. aliases)Overrides org. FOR UPDATE OF column_list SKIP LOCKED fragment appropriate
for this dialect, given the aliases of the columns to be write locked.
|
| public String | getForUpdateString(LockOptions
contains the lock mode to apply. lockOptions)Overrides org. LockOptions (lock level, timeout),
determine the appropriate for update fragment to
use to obtain the lock.
|
| public String | getForUpdateString(LockMode
The lock mode to apply. lockMode)Overrides org. LockMode, determine the appropriate
for update fragment to use to obtain the lock.
|
| public String | getForUpdateString()
Overrides org. SELECT statements to
acquire pessimistic UPGRADE locks for this dialect.
|
| public String | getForUpdateString(String
The columns to be write locked. aliases)Overrides org. FOR UPDATE OF column_list fragment appropriate
for this dialect, given the aliases of the columns to be write
locked.
|
| public String | getForUpdateString(String
The columns to be locked. aliases, LockOptions the lock options to apply lockOptions)Overrides org. FOR UPDATE OF or FOR SHARE OF fragment
appropriate for this dialect, given the aliases of the columns
to be locked.
|
| public long | getFractionalSecondPrecisionInNanos()
Overrides org. |
| public SelectItemReferenceStrategy | getGroupBySelectItemReferenceStrategy()
Overrides org. group by clause.
|
| public HqlTranslator | getHqlTranslator()
Overrides org. HqlTranslator specific to this dialect, or null
to use the standard translator.
|
| public IdentityColumnSupport | getIdentityColumnSupport()
Overrides org. IdentityColumnSupport for this dialect.
|
| public Exporter | getIndexExporter()
Overrides org. Exporter for Indexes,
usually StandardIndexExporter.
|
| public int | getInExpressionCountLimit()
Overrides org. IN predicate.
|
| public Set | |
| public LimitHandler | getLimitHandler()
Overrides org. LimitHandler that implements pagination support for
Query#setMaxResults(int) and Query#setFirstResult(int).
|
| public LobMergeStrategy | getLobMergeStrategy()
Overrides org. LobMergeStrategy to use, NEW_LOCATOR_LOB_MERGE_STRATEGY
by default.
|
| public LockingStrategy | getLockingStrategy(Lockable
The persister for the entity to be locked. lockable, LockMode The type of lock to be acquired. lockMode)Overrides org.
Deprecated
as a consequence of
A Lockable being deprecated.
LockingStrategy which is able to acquire a database-level
lock with the specified level.
|
| public RowLockStrategy | getLockRowIdentifier(LockMode lockMode)
Overrides org. RowLockStrategy for the given LockMode.
|
| public String | getLowercaseFunction()
Overrides org. lower.
|
| public int | getMaxAliasLength()
What is the maximum length Hibernate can use for generated aliases?
|
| public int | getMaxIdentifierLength()
Overrides org. |
| public int | getMaxNVarcharCapacity()
Overrides org. java.-like
column.
|
| public int | getMaxNVarcharLength()
Overrides org. java.-like type.
|
| public int | getMaxVarbinaryCapacity()
Overrides org. java.-like
column.
|
| public int | getMaxVarbinaryLength()
Overrides org. java.-like type.
|
| public int | getMaxVarcharCapacity()
Overrides org. java.-like
column.
|
| public int | getMaxVarcharLength()
Overrides org. java.-like type.
|
| public DatabaseVersion | getMinimumSupportedVersion()
Overrides org. |
| public MultiKeyLoadSizingStrategy | getMultiKeyLoadSizingStrategy()
Overrides org. |
| public NameQualifierSupport | |
| public NationalizationSupport | getNationalizationSupport()
Overrides org. |
| public String | getNativeIdentifierGeneratorStrategy()
Overrides org. |
| public ParameterMarkerStrategy | getNativeParameterMarkerStrategy()
Overrides org. |
| public String | getNoColumnsInsertString()
Overrides org.
Deprecated
since 6.
The fragment used to insert a row without specifying any column values,
usually just (), but sometimes default values.
|
| public String | getNullColumnString()
Overrides org. "",
but sometimes " null".
|
| public String | getNullColumnString(String columnType)
Overrides org. |
| public NullOrdering | getNullOrdering()
Returns the default ordering of null.
|
| public int | getParameterCountLimit()
Overrides org. |
| public int | getPreferredSqlTypeCodeForArray()
Overrides org. Collection types.
|
| public int | getPreferredSqlTypeCodeForBoolean()
Overrides org. boolean.
|
| public String | getQueryHintString(String
The query to which to apply the hint. query, List<String> The hints to apply hintList)
Apply a hint to the given SQL query.
|
| public String | getQueryHintString(String
The query to which to apply the hint. query, String The hints to apply hints)
Apply a hint to the given SQL query.
|
| public String | getQuerySequencesString()
Overrides org. select command used retrieve the names of all sequences.
|
| public String | getReadLockString(int
in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)Overrides org. SELECT statements to
acquire READ locks for this dialect.
|
| public String | getReadLockString(String
The columns to be read locked. aliases, int in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)Overrides org. SELECT statements to
acquire READ locks for this dialect, given the aliases of
the columns to be read locked.
|
| public RowLockStrategy | getReadRowLockStrategy()
Overrides org. |
| public ResultSet | getResultSet(CallableStatement
The callable statement. statement)Overrides org. registerResultSetOutParameter, extract the
ResultSet from the OUT parameter.
|
| public ResultSet | getResultSet(CallableStatement
The callable statement. statement, int The bind position at which to register the output param. position)Overrides org. registerResultSetOutParameter, extract the
ResultSet from the positional OUT parameter.
|
| public ResultSet | getResultSet(CallableStatement
The callable statement. statement, String The parameter name (for drivers which support named parameters). name)Overrides org. registerResultSetOutParameter, extract the
ResultSet from the named OUT parameter.
|
| public String | getRowIdColumnString(String rowId)
Overrides org. rowid column be
declared explicitly, return the DDL column definition.
|
| public SchemaNameResolver | getSchemaNameResolver()
Overrides org. Connection, usually DefaultSchemaNameResolver.
|
| public String | getSelectClauseNullString(int
The sqlType, TypeConfiguration Types type code.The type configuration typeConfiguration)Overrides org. select
clause.
|
| public String | getSelectGUIDString()
Overrides org. |
| public Exporter | getSequenceExporter()
Overrides org. Exporter for Sequences,
usually StandardSequenceExporter.
|
| public SequenceInformationExtractor | getSequenceInformationExtractor()
Overrides org. SequenceInformationExtractor which is able to extract
org.
from the JDBC result set returned when getQuerySequencesString()
is executed.
|
| public SequenceSupport | getSequenceSupport()
Overrides org. SequenceSupport for this dialect.
|
| public Dialect. | getSizeStrategy()
Overrides org. SizeStrategy for column types.
|
| public SqlAstTranslatorFactory | getSqlAstTranslatorFactory()
Overrides org. SqlAstTranslatorFactory specific to this dialect, or null
to use the standard translator.
|
| public SqmTranslatorFactory | getSqmTranslatorFactory()
Overrides org. SqmTranslatorFactory specific to this dialect, or null
to use the standard translator.
|
| public TemporaryTableKind | getSupportedTemporaryTableKind()
Overrides org. |
| public Cleaner | getTableCleaner()
Overrides org. Cleaner,
usually StandardTableCleaner.
|
| public String | getTableComment(String
The comment to apply comment)
Get the comment into a form supported for table definition.
|
| public Exporter | getTableExporter()
Overrides org. Exporter for Tables,
usually StandardTableExporter.
|
| public TableMigrator | getTableMigrator()
Overrides org. TableMigrator,
usually StandardTableMigrator.
|
| public String | getTableTypeString()
Overrides org. create table
statement.
|
| public AfterUseAction | getTemporaryTableAfterUseAction()
Overrides org. |
| public BeforeUseAction | getTemporaryTableBeforeUseAction()
Overrides org. |
| public String | getTemporaryTableCreateCommand()
Overrides org. |
| public String | getTemporaryTableCreateOptions()
Overrides org. null if there are no options to specify.
|
| public TempTableDdlTransactionHandling | getTemporaryTableDdlTransactionHandling()
Overrides org. |
| public String | getTemporaryTableDropCommand()
Overrides org. |
| public TemporaryTableExporter | |
| public String | getTemporaryTableTruncateCommand()
Overrides org. |
| public TimeZoneSupport | getTimeZoneSupport()
Overrides org. Types#TIMESTAMP_WITH_TIMEZONE.
|
| public String | getTruncateTableStatement(String
the name of the table tableName)Overrides org. |
| public String[] | getTruncateTableStatements(String[]
the names of the tables tableNames)Overrides org. |
| public UniqueDelegate | getUniqueDelegate()
Overrides org. UniqueDelegate supported by this dialect
|
| public Exporter | getUniqueKeyExporter()
Overrides org. Exporter for unique key Constraints,
usually StandardUniqueKeyExporter.
|
| public String | getUserDefinedTypeComment(String
The comment to apply comment)Overrides org. |
| public Exporter | getUserDefinedTypeExporter()
Overrides org. Exporter for UserDefinedTypes,
usually StandardUserDefinedTypeExporter.
|
| public DatabaseVersion | getVersion()
Overrides org. |
| public ViolatedConstraintNameExtractor | getViolatedConstraintNameExtractor()
Overrides org. Implements org. ViolatedConstraintNameExtractor for extracting the name of
a violated constraint from a SQLException.
|
| public Dialect | Returns: the wrapped DialectExposed so to allow code needing to know the implementation. |
| public String | getWriteLockString(int
in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)Overrides org. SELECT statements to
acquire pessimistic WRITE locks for this dialect.
|
| public String | getWriteLockString(String
The columns to be read locked. aliases, int in milliseconds, -1 for indefinite wait and 0 for no wait. timeout)Overrides org. SELECT statements to
acquire WRITE locks for this dialect, given the aliases of
the columns to be write locked.
|
| public RowLockStrategy | getWriteRowLockStrategy()
Overrides org. |
| public boolean | hasAlterTable()
Overrides org. ALTER TABLE syntax?
|
| public boolean | hasDataTypeBeforeGeneratedAs()
Overrides org. generated as columns?
|
| public boolean | hasSelfReferentialForeignKeyBug()
Overrides org. |
| protected final void | initDefaultProperties()
Overrides org. |
| public void | initializeFunctionRegistry(FunctionContributions functionContributions)
Overrides org. |
| public String | inlineLiteral(String literal)
Overrides org.
Deprecated
for removal since 6.
|
| public boolean | isAnsiNullOn()
Overrides org.
Deprecated
since 6.
A setting specific to SybaseASEDialect.
|
| public boolean | isCurrentTimestampSelectStringCallable()
Overrides org. getCurrentTimestampSelectString
treated as callable?
|
| public boolean | isEmptyStringTreatedAsNull()
Overrides org. |
| public boolean | isJdbcLogWarningsEnabledByDefault()
Overrides org. |
| public boolean | isLockTimeoutParameterized()
Overrides org.
Deprecated
for removal since 6.
If this dialect supports specifying lock timeouts, are those timeouts
rendered into the SQL string as parameters?
|
| public char | openQuote()
Overrides org. |
| public int | ordinal()
Overrides org. Overrides default org. |
| public String | prependComment(String sql, String comment)
Overrides org. |
| public boolean | qualifyIndexName()
Do we need to qualify index names with the schema name?
|
| public String | quote(String
The value to be quoted. name)Overrides org. |
| public void | registerColumnTypes(TypeContributions typeContributions, ServiceRegistry serviceRegistry)
Overrides org. getMaxVarcharLength(), getMaxNVarcharLength(),
and getMaxVarbinaryLength().
|
| protected final void | registerDefaultKeywords()
Overrides org. |
| public void | registerKeyword(String
a reserved word in this SQL dialect word)
Register a keyword.
|
| public void | registerKeywords(DialectResolutionInfo info)
Overrides org. |
| public int | registerResultSetOutParameter(CallableStatement
The callable statement. statement, int The bind position at which to register the output param. position)Overrides org. ResultSet
by position, either an OUT parameter, or a
REF_CURSOR parameter as defined in Java 8.
|
| public int | registerResultSetOutParameter(CallableStatement
The callable statement. statement, String The parameter name (for drivers which support named parameters). name)Overrides org. ResultSet
by name, either an OUT parameter, or a
REF_CURSOR parameter as defined in Java 8.
|
| public boolean | requiresCastForConcatenatingNonStrings()
Overrides org. concat() function?
|
| public boolean | requiresFloatCastingOfIntegerDivision()
Overrides org. cast() calls to tell the db parser the expected type.
|
| public boolean | requiresParensForTupleCounts()
Overrides org. supportsTupleCounts() is true, does this dialect require
the tuple to be delimited with parentheses?
|
| public boolean | requiresParensForTupleDistinctCounts()
Overrides org. supportsTupleDistinctCounts() is true, does this dialect
require the tuple to be delimited with parentheses?
|
| public Integer | resolveSqlTypeCode(String columnTypeName, TypeConfiguration typeConfiguration)
Overrides org. SqlTypes type code for the given column
type name as reported by the database, or null
if it can't be resolved.
|
| public Integer | resolveSqlTypeCode(String typeName, String baseTypeName, TypeConfiguration typeConfiguration)
Overrides org. SqlTypes type code for the given column
type name as reported by the database and the base type name
(i.e. without precision, length and scale), or null
if it can't be resolved.
|
| public JdbcType | resolveSqlTypeDescriptor(String
the column type name columnTypeName, int the jdbcTypeCode, int type codethe precision or 0 precision, int the scale or 0 scale, JdbcTypeRegistry jdbcTypeRegistry)Overrides org. JdbcType to a column of a JDBC
result set based on the column type name, JDBC type code,
precision, and scale.
|
| public int | resolveSqlTypeLength(String
the name of the column type columnTypeName, int the JDBC type code of the column type jdbcTypeCode, int the (numeric) precision or (character) length of the column precision, int the scale of a numeric column scale, int the display size of the column displaySize)Overrides org. java..
|
| public String | rowId(String
the name specified by
rowId)org.,
which is ignored if getRowIdColumnString
is not overriddenOverrides org. rowid-like pseudo-column which
acts as a high-performance row locator, or null if
this dialect has no such pseudo-column.
|
| public int | rowIdSqlType()
Overrides org. rowid-like pseudo-column
which acts as a high-performance row locator.
|
| public boolean | supportsAlterColumnType()
Overrides org. |
| public boolean | supportsBindAsCallableArgument()
Overrides org. |
| public boolean | supportsBitType()
Overrides org. BIT type
with just two values (0 and 1) or, even better, a proper SQL
BOOLEAN type, or does Types#BIT
get mapped to a numeric type with more than two values?
|
| public boolean | supportsCascadeDelete()
Overrides org. on delete actions in foreign key definitions?
|
| public boolean | supportsCaseInsensitiveLike()
Overrides org. LIKE comparisons?
|
| public boolean | supportsCircularCascadeDeleteConstraints()
Overrides org. |
| public boolean | supportsColumnCheck()
Overrides org. |
| public boolean | supportsCommentOn()
Does this dialect support commenting on tables and columns?
|
| public boolean | supportsCurrentTimestampSelection()
Overrides org. |
| public boolean | supportsDistinctFromPredicate()
Overrides org. distinct from predicate?
|
| public boolean | supportsExistsInSelect()
Overrides org. |
| public boolean | supportsExpectedLobUsagePattern()
Overrides org. |
| public boolean | supportsFetchClause(FetchClauseType
The fetch clause type type)Overrides org. FETCH clause type.
|
| public boolean | supportsFractionalTimestampArithmetic()
Overrides org. timestamp + 0.5 second.
|
| public boolean | supportsIfExistsAfterAlterTable()
Overrides org. alter table, can the phrase if exists be
applied?
|
| public boolean | supportsIfExistsAfterConstraintName()
Overrides org. alter table, can the
phrase if exists be applied after the constraint name?
|
| public boolean | supportsIfExistsAfterTableName()
Overrides org. if exists be
applied after the table name?
|
| public boolean | supportsIfExistsAfterTypeName()
Overrides org. if exists be
applied after the type name?
|
| public boolean | supportsIfExistsBeforeConstraintName()
Overrides org. alter table statement,
can the phrase if exists be applied before the constraint
name?
|
| public boolean | supportsIfExistsBeforeTableName()
Overrides org. if exists be
applied before the table name?
|
| public boolean | supportsIfExistsBeforeTypeName()
Overrides org. if exists be
applied before the type name?
|
| public boolean | supportsInsertReturning()
Overrides org. insert statement, using native SQL syntax?
|
| public boolean | supportsInsertReturningGeneratedKeys()
Overrides org. insert statement, using the JDBC method
Connection#prepareStatement(String, String[]).
|
| public boolean | supportsJdbcConnectionLobCreation(DatabaseMetaData
JDBC databaseMetaData)DatabaseMetaData which can be used
if LOB creation is supported only starting from
a given driver versionOverrides org. Connection supports creating LOBs via
Connection#createBlob(), Connection#createNClob(), or
Connection#createClob().
|
| public boolean | supportsLateral()
Overrides org. lateral keyword or a
proprietary alternative?
|
| public boolean | supportsLobValueChangePropagation()
Overrides org. |
| public boolean | supportsLockTimeouts()
Overrides org. |
| public boolean | supportsMaterializedLobAccess()
Overrides org. PreparedStatement#setBytes(int, byte[]),
PreparedStatement#setNString(int, String), or
PreparedStatement#setString(int, String) APIs.
|
| public boolean | supportsNamedParameters(DatabaseMetaData databaseMetaData)
Overrides org. DatabaseMetaData#supportsNamedParameters().
|
| public boolean | supportsNoColumnsInsert()
Overrides org. INSERT statement is allowed to contain no columns?
|
| public boolean | supportsNonQueryWithCTE()
Overrides org. |
| public boolean | supportsNoWait()
Overrides org. NO_WAIT timeout.
|
| public boolean | supportsNullPrecedence()
Overrides org. nulls first and nulls last?
|
| public boolean | supportsOffsetInSubquery()
Overrides org. offset in subqueries?
|
| public boolean | supportsOrderByInSubquery()
Overrides org. order by clause in subqueries?
|
| public boolean | supportsOrdinalSelectItemReference()
Overrides org. |
| public boolean | supportsOuterJoinForUpdate()
Overrides org. FOR UPDATE in conjunction with
outer-joined rows?
|
| public boolean | supportsParametersInInsertSelect()
Overrides org.
Deprecated
for removal since 6.
Does this dialect support parameters within the SELECT clause
of INSERT ...
|
| public boolean | supportsPartitionBy()
Overrides org. partition by?
|
| public boolean | supportsPredicateAsExpression()
Overrides org. a > 0 can appear in an expression
context, for example, in a select list item.
|
| public boolean | supportsRecursiveCTE()
Overrides org. |
| public boolean | supportsResultSetPositionQueryMethodsOnForwardOnlyCursor()
Overrides org. |
| public boolean | supportsSkipLocked()
Overrides org. SKIP_LOCKED timeout.
|
| public boolean | supportsStandardArrays()
Overrides org. integer array.
|
| public boolean | supportsStandardCurrentTimestampFunction()
Overrides org. current_timestamp function?
|
| public boolean | supportsSubqueryInSelect()
Overrides org. select clause?
|
| public boolean | supportsSubqueryOnMutatingTable()
Overrides org. |
| public boolean | supportsSubselectAsInPredicateLHS()
Overrides org. IN
predicates?
|
| public boolean | supportsTableCheck()
Does this dialect support table-level check constraints?
|
| public boolean | supportsTemporalLiteralOffset()
Overrides org. |
| public boolean | supportsTemporaryTablePrimaryKey()
Overrides org. |
| public boolean | supportsTemporaryTables()
Overrides org. |
| public boolean | supportsTruncateWithCast()
Overrides org. cast?
|
| public boolean | supportsTupleCounts()
Overrides org. count(a,b)?
|
| public boolean | supportsTupleDistinctCounts()
Overrides org. count(distinct a,b)?
|
| public boolean | supportsUnboundedLobLocatorMaterialization()
Overrides org. |
| public boolean | supportsUnionAll()
Overrides org. UNION ALL?
|
| public boolean | supportsUnionInSubquery()
Overrides org. UNION in a subquery.
|
| public boolean | supportsValuesList()
Overrides org. values lists of form
VALUES (1), (2), (3)?
|
| public boolean | supportsValuesListForInsert()
Overrides org. values lists of form
VALUES (1), (2), (3) in insert statements?
|
| public boolean | supportsWait()
Overrides org. WAIT timeout.
|
| public boolean | supportsWindowFunctions()
Overrides org. row_number() over (..)?
|
| public String | timestampaddPattern(TemporalUnit
The unit to add to the temporal unit, TemporalType The type of the temporal temporalType, IntervalType The type of interval to add or null if it's not a native interval intervalType)Overrides org. timestampadd() function call.
|
| public String | timestampdiffPattern(TemporalUnit
the first argument unit, TemporalType true if the first argument is
a timestamp, false if a date fromTemporalType, TemporalType true if the second argument is toTemporalType)Overrides org. timestampdiff() function call.
|
| public String | toBooleanValueString(boolean
The boolean value bool)Overrides org. |
| public String | toQuotedIdentifier(String
The value to be quoted. name)
Apply dialect-specific quoting.
|
| public String | toString()
Overrides org. |
| public String | transformSelectString(String
The select command select)Overrides org. |
| public String | translateDurationField(TemporalUnit unit)
Overrides org. #timestampadd()
or #timestampdiff(), or of this dialect's
equivalent
functions.
|
| public String | translateExtractField(TemporalUnit unit)
Overrides org. extract() function,
or of this dialect's equivalent
function.
|
| public String | trimPattern(TrimSpec
leading or trailingthe character to trim character)Overrides org. trim() function call.
|
| public String | trimPattern(TrimSpec specification, boolean
true if the trim character is a whitespace and can be omitted,
false if it must be explicit and a ?2 placeholder should be included in the patternOverrides org. trim() function call.
|
| public boolean | useFollowOnLocking(String sql, QueryOptions queryOptions)
Some dialects have trouble applying pessimistic locking depending
upon what other query options are specified (paging, ordering, etc).
|
| public boolean | useInputStreamToInsertBlob()
Overrides org. PreparedStatement#setBinaryStream).
|
| public boolean | useMaterializedLobWhenCapacityExceeded()
Overrides org.
|