| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final StandardSequenceExporter | |
| private static final int | |
| private static final int | |
| private static final DatabaseVersion | |
| private static final int | PARAM_LIST_SIZE_LIMIT
NOTE : 2100 is the documented limit supposedly - but in my testing, sending 2100 parameters fails saying it must be less than 2100. |
| private final UniqueDelegate |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | appendBinaryLiteral(SqlAppender appender, byte[] bytes)
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 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 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 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.
|
| protected String | castType(int
The JDBC type code representing the target type sqlTypeCode)Overrides org. cast( ...
|
| public char | closeQuote()
Overrides org. |
| protected String | columnType(int
a SQL sqlTypeCode)type codeOverrides org. Types or SqlTypes.
|
| 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
|
| private StandardSequenceExporter | |
| 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 | 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 static Replacer | |
| 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 String | extractPattern(TemporalUnit
the first argument unit)Overrides org. extract() function call.
|
| 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 | 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 | 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 | getCreateTemporaryTableColumnAnnotation(int
The SQL type code sqlTypeCode)Overrides org. |
| public String | getCurrentSchemaCommand()
Overrides org. |
| public String | getCurrentTimestampSelectString()
Overrides org. The command used to retrieve the current timestamp from the database. |
| public long | getDefaultLobLength()
Overrides org. |
| public int | getDefaultTimestampPrecision()
Overrides org. datetime2(3)
columns.
|
| public String[] | getDropSchemaCommand(String
The name of the schema to be dropped. schemaName)Overrides org. |
| public long | getFractionalSecondPrecisionInNanos()
Overrides org. datetime2,
but unfortunately its duration arithmetic
functions have a nasty habit of overflowing.
|
| public IdentityColumnSupport | getIdentityColumnSupport()
Overrides org. IdentityColumnSupport for this dialect.
|
| public int | getInExpressionCountLimit()
Overrides org. IN predicate.
|
| public LimitHandler | getLimitHandler()
Overrides org. LimitHandler that implements pagination support for
Query#setMaxResults(int) and Query#setFirstResult(int).
|
| public int | getMaxIdentifierLength()
Overrides org. |
| public int | getMaxNVarcharLength()
Overrides org. java.-like type.
|
| public int | getMaxVarcharLength()
Overrides org. java.-like type.
|
| protected DatabaseVersion | getMinimumSupportedVersion()
Overrides org. |
| public NameQualifierSupport | |
| public String | getNoColumnsInsertString()
Overrides org. (), but sometimes default values.
|
| public String | getQueryHintString(String
The query to which to apply the hint. sql, 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 Exporter | getSequenceExporter()
Overrides org. Exporter for Sequences,
usually StandardSequenceExporter.
|
| public SequenceSupport | getSequenceSupport()
Overrides org. SequenceSupport for this dialect.
|
| public SqlAstTranslatorFactory | getSqlAstTranslatorFactory()
Overrides org. SqlAstTranslatorFactory specific to this dialect, or null
to use the standard translator.
|
| public TimeZoneSupport | getTimeZoneSupport()
Overrides org. Types#TIMESTAMP_WITH_TIMEZONE.
|
| public UniqueDelegate | getUniqueDelegate()
Overrides org. UniqueDelegate supported by this dialect
|
| public boolean | hasDataTypeBeforeGeneratedAs()
Overrides org. generated as columns?
|
| public void | initializeFunctionRegistry(FunctionContributions functionContributions)
Overrides org. |
| public char | openQuote()
Overrides org. |
| protected void | registerColumnTypes(TypeContributions typeContributions, ServiceRegistry serviceRegistry)
Overrides org. getMaxVarcharLength(), getMaxNVarcharLength(),
and getMaxVarbinaryLength().
|
| protected void | registerDefaultKeywords()
Overrides org. |
| 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 boolean | supportsAlterColumnType()
Overrides org. |
| public boolean | supportsCircularCascadeDeleteConstraints()
Overrides org. |
| public boolean | supportsDistinctFromPredicate()
Overrides org. distinct from predicate?
|
| public boolean | supportsFetchClause(FetchClauseType
The fetch clause type type)Overrides org. FETCH clause type.
|
| 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 | supportsLateral()
Overrides org. lateral keyword or a
proprietary alternative?
|
| public boolean | supportsLobValueChangePropagation()
Overrides org. |
| public boolean | supportsNamedParameters(DatabaseMetaData databaseMetaData)
Overrides org. DatabaseMetaData#supportsNamedParameters().
|
| 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 | supportsRecursiveCTE()
Overrides org. |
| public boolean | supportsResultSetPositionQueryMethodsOnForwardOnlyCursor()
Overrides org. |
| public boolean | supportsSkipLocked()
Overrides org. SKIP_LOCKED timeout.
|
| public boolean | supportsValuesList()
Overrides org. values lists of form
VALUES (1), (2), (3)?
|
| 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 | 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 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.
|