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
Constructors -
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) booleanbooleanbooleanMethods inherited from class com.blazebit.persistence.impl.dialect.MySQLDbmsDialect
appendOrderByElement, createLimitHandler, getDefaultEscapeCharacter, getDummyTable, getSqlTypes, getValuesStrategy, isNullSmallest, needsAliasForFromClause, needsCastParameters, needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing, requiresNullCast, supportsArbitraryLengthMultiset, supportsCountTuple, supportsExcept, supportsFullRowValueComparison, supportsGroupByExpressionInHavingMatching, supportsIntersect, supportsLimitInQuantifiedPredicateSubquery, supportsNestedCorrelations, supportsNullPrecedence, supportsUnionMethods inherited from class com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
appendEmulatedOrderByElementWithNulls, appendExtendedSql, appendLimit, appendOrderBy, appendSet, appendSetOperands, cast, extractReturningResult, getOperator, getPhysicalRowId, getPrepareFlags, getSqlType, getWindowFunctionDummyOrderBy, needsAliasInSetOrderBy, needsReturningSqlTypes, needsSetOperationWrapper, prepare, 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:
supportsWindowFunctionsin interfaceDbmsDialect- Overrides:
supportsWindowFunctionsin classMySQLDbmsDialect
-
supportsWithClause
public boolean supportsWithClause()- Specified by:
supportsWithClausein interfaceDbmsDialect- Overrides:
supportsWithClausein classMySQLDbmsDialect
-
supportsNonRecursiveWithClause
public boolean supportsNonRecursiveWithClause()- Specified by:
supportsNonRecursiveWithClausein interfaceDbmsDialect- Overrides:
supportsNonRecursiveWithClausein classMySQLDbmsDialect
-
getLateralStyle
- Specified by:
getLateralStylein interfaceDbmsDialect- Overrides:
getLateralStylein classMySQLDbmsDialect
-
getDeleteJoinStyle
- Specified by:
getDeleteJoinStylein interfaceDbmsDialect- Overrides:
getDeleteJoinStylein classMySQLDbmsDialect
-
getUpdateJoinStyle
- Specified by:
getUpdateJoinStylein interfaceDbmsDialect- Overrides:
getUpdateJoinStylein classMySQLDbmsDialect
-
getWithClause
- Specified by:
getWithClausein interfaceDbmsDialect- Overrides:
getWithClausein 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:
appendExtendedSqlin interfaceDbmsDialect- Overrides:
appendExtendedSqlin classDefaultDbmsDialect
-