Class MySQL8DbmsDialect
java.lang.Object
com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
com.blazebit.persistence.impl.dialect.MySQLDbmsDialect
com.blazebit.persistence.impl.dialect.MySQL8DbmsDialect
- All Implemented Interfaces:
DbmsDialect
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionappendExtendedSql
(StringBuilder sqlSb, DbmsStatementType statementType, boolean isSubquery, boolean isEmbedded, StringBuilder withClause, String limit, String offset, String dmlAffectedTable, String[] returningColumns, Map<DbmsModificationState, String> includedModificationStates) getWithClause
(boolean recursive) boolean
boolean
boolean
Methods inherited from class com.blazebit.persistence.impl.dialect.MySQLDbmsDialect
appendOrderByElement, createLimitHandler, getDummyTable, getSqlTypes, getValuesStrategy, isNullSmallest, needsAliasForFromClause, needsCastParameters, needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing, requiresNullCast, supportsArbitraryLengthMultiset, supportsCountTuple, supportsExcept, supportsFullRowValueComparison, supportsGroupByExpressionInHavingMatching, supportsIntersect, supportsLimitInQuantifiedPredicateSubquery, supportsNestedCorrelations, supportsNullPrecedence, supportsUnion
Methods inherited from class com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
appendEmulatedOrderByElementWithNulls, appendExtendedSql, appendLimit, appendOrderBy, appendSet, appendSetOperands, cast, extractReturningResult, getDefaultEscapeCharacter, getOperator, getPhysicalRowId, getPrepareFlags, getSqlType, getWindowFunctionDummyOrderBy, indexOfIgnoreCase, needsAliasInSetOrderBy, needsReturningSqlTypes, needsSetOperationWrapper, prepare, regionMatchesIgnoreCase, supportsAnsiRowValueConstructor, supportsBooleanAggregation, supportsComplexJoinOn, supportsFilterClause, supportsJoinsInRecursiveCte, supportsLimitWithoutOrderBy, supportsModificationQueryInWithClause, supportsPartitionInRowNumberOver, supportsReturningAllGeneratedKeys, supportsReturningColumns, supportsReturningGeneratedKeys, supportsRowValueConstructor, supportsWindowNullPrecedence, supportsWithClauseHead, supportsWithClauseInModificationQuery, usesExecuteUpdateWhenWithClauseInModificationQuery
-
Constructor Details
-
MySQL8DbmsDialect
public MySQL8DbmsDialect() -
MySQL8DbmsDialect
-
-
Method Details
-
supportsWindowFunctions
public boolean supportsWindowFunctions()- Specified by:
supportsWindowFunctions
in interfaceDbmsDialect
- Overrides:
supportsWindowFunctions
in classMySQLDbmsDialect
-
supportsWithClause
public boolean supportsWithClause()- Specified by:
supportsWithClause
in interfaceDbmsDialect
- Overrides:
supportsWithClause
in classMySQLDbmsDialect
-
supportsNonRecursiveWithClause
public boolean supportsNonRecursiveWithClause()- Specified by:
supportsNonRecursiveWithClause
in interfaceDbmsDialect
- Overrides:
supportsNonRecursiveWithClause
in classMySQLDbmsDialect
-
getLateralStyle
- Specified by:
getLateralStyle
in interfaceDbmsDialect
- Overrides:
getLateralStyle
in classMySQLDbmsDialect
-
getDeleteJoinStyle
- Specified by:
getDeleteJoinStyle
in interfaceDbmsDialect
- Overrides:
getDeleteJoinStyle
in classMySQLDbmsDialect
-
getUpdateJoinStyle
- Specified by:
getUpdateJoinStyle
in interfaceDbmsDialect
- Overrides:
getUpdateJoinStyle
in classMySQLDbmsDialect
-
getWithClause
- Specified by:
getWithClause
in interfaceDbmsDialect
- Overrides:
getWithClause
in classMySQLDbmsDialect
-
appendExtendedSql
public Map<String,String> appendExtendedSql(StringBuilder sqlSb, DbmsStatementType statementType, boolean isSubquery, boolean isEmbedded, StringBuilder withClause, String limit, String offset, String dmlAffectedTable, String[] returningColumns, Map<DbmsModificationState, String> includedModificationStates) - Specified by:
appendExtendedSql
in interfaceDbmsDialect
- Overrides:
appendExtendedSql
in classDefaultDbmsDialect
-