| Modifier and Type | Field and Description |
|---|---|
| private static final ViolatedConstraintNameExtracter | EXTRACTER
Constraint-name extractor for CockroachDB constraint violation exceptions.
|
| private static final AbstractLimitHandler |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | bindLimitParametersInReverseOrder()
Overrides org. |
| public IdentifierHelper | buildIdentifierHelper(IdentifierHelperBuilder
A semi-configured IdentifierHelper builder. builder, DatabaseMetaData Access to the metadata returned from the driver if needed and if available. dbMetaData)Warning may be Overrides org. |
| public SQLExceptionConversionDelegate | buildSQLExceptionConversionDelegate()
Overrides org. SQLExceptionConversionDelegate for
interpreting dialect-specific error or SQLState codes.
|
| public boolean | canCreateSchema()
Does this dialect support schema creation?
|
| public void | contributeTypes(TypeContributions
Callback to contribute the types typeContributions, ServiceRegistry The service registry serviceRegistry)
Allows the Dialect to contribute additional types
|
| public boolean | doesReadCommittedCauseWritersToBlockReaders()
Overrides org. |
| public boolean | dropConstraints()
Do we need to drop constraints before dropping tables in this dialect?
|
| public String | getAddColumnString()
The syntax used to add a column to a table (optional).
|
| public String | getCascadeConstraintsString()
Overrides org. |
| public String | getCaseInsensitiveLike()
Overrides org. |
| public String | getCreateSequenceString(String
The name of the sequence sequenceName)Overrides org. |
| protected String | getCreateSequenceString(String
The 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)Overrides org. getCreateSequenceString(String), additionally
taking the initial value and increment size to be applied to the sequence
definition.
|
| public String | getCurrentTimestampSelectString()
Overrides org. |
| public MultiTableBulkIdStrategy | |
| public String | getDropSequenceString(String
The name of the sequence sequenceName)Overrides org. |
| public String | getForUpdateNowaitString()
Overrides org. |
| public String | getForUpdateNowaitString(String
The columns to be write locked. aliases)Overrides org. |
| public String | getForUpdateSkipLockedString()
Overrides org. |
| public String | getForUpdateSkipLockedString(String
The columns to be write locked. aliases)Overrides org. |
| public String | getForUpdateString(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 | getForUpdateString(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 String | getForUpdateString()
Get the string to append to SELECT statements to acquire locks
for this dialect.
|
| public IdentityColumnSupport | getIdentityColumnSupport()
Overrides org. IdentityColumnSupport
|
| public LimitHandler | getLimitHandler()
Returns the delegate managing LIMIT clause.
|
| public String | getLimitString(String
The query to which to apply the limit. sql, boolean Is the query requesting an offset? hasOffset)Overrides org. |
| public NameQualifierSupport | getNameQualifierSupport()
Overrides org. |
| public String | getNativeIdentifierGeneratorStrategy()
Overrides org. |
| public String | getNoColumnsInsertString()
Overrides org. |
| public String | getQuerySequencesString()
Overrides org. |
| public String | getReadLockString(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.
|
| public String | getReadLockString(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 String | getSelectClauseNullString(int
The sqlType)Types type code.Overrides org. Types type code, determine an appropriate
null value to use in a select clause.
|
| public String | getSelectSequenceNextValString(String
the name of the sequence sequenceName)Overrides org. |
| public String | getSequenceNextValString(String
the name of the sequence sequenceName)Overrides org. |
| public SqlTypeDescriptor | getSqlTypeDescriptorOverride(int
A sqlCode)Types constant indicating the SQL column typeOverrides org. SqlTypeDescriptor that should be used to handle the given JDBC type code.
|
| public ViolatedConstraintNameExtracter | |
| public String | getWriteLockString(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.
|
| public String | getWriteLockString(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 | isCurrentTimestampSelectStringCallable()
Overrides org. getCurrentTimestampSelectString
be treated as callable.
|
| public boolean | qualifyIndexName()
Do we need to qualify index names with the schema name?
|
| public String | renderOrderByElement(String
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.Overrides org. |
| public boolean | requiresParensForTupleDistinctCounts()
Overrides org. supportsTupleDistinctCounts() is true, does the Dialect require the tuple to be wrapped with parens?
|
| public boolean | supportsCaseInsensitiveLike()
Overrides org. |
| public boolean | supportsCommentOn()
Does this dialect/database support commenting on tables, columns, etc?
|
| public boolean | supportsCurrentTimestampSelection()
Overrides org. |
| public boolean | supportsEmptyInList()
Overrides org. |
| public boolean | supportsExpectedLobUsagePattern()
Overrides org. |
| public boolean | supportsIfExistsAfterAlterTable()
Overrides org. |
| public boolean | supportsIfExistsBeforeTableName()
Overrides org. |
| 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 | supportsLimit()
Overrides org. |
| public boolean | supportsLobValueChangePropogation()
Overrides org. |
| public boolean | supportsLockTimeouts()
Overrides org. |
| public boolean | supportsNationalizedTypes()
Overrides org. |
| public boolean | supportsNonQueryWithCTE()
Overrides org. |
| public boolean | supportsNoWait()
Overrides org. |
| public boolean | supportsOuterJoinForUpdate()
Overrides org. |
| public boolean | supportsPartitionBy()
Overrides org. |
| public boolean | supportsPooledSequences()
Overrides org. |
| public boolean | supportsRowValueConstructorSyntax()
Overrides org. |
| public boolean | supportsRowValueConstructorSyntaxInInList()
Overrides org. row values,
does it offer such support in IN lists as well?
|
| public boolean | |
| public boolean | supportsSequences()
Does this dialect support sequences?
|
| public boolean | supportsSkipLocked()
Does this dialect/database support SKIP_LOCKED timeout.
|
| public boolean | supportsUnboundedLobLocatorMaterialization()
Overrides org. |
| public boolean | supportsUnionAll()
Does this dialect support UNION ALL, which is generally a faster
variant of UNION?
|
| public boolean | supportsValuesList()
Does this dialect/database support VALUES list (e.g. VALUES (1), (2), (3) )
|
| public String | toBooleanValueString(boolean
The boolean value bool)Overrides org. |
| public boolean | useInputStreamToInsertBlob()
Overrides org. PreparedStatement#setBinaryStream).
|