Class MySQLDbmsDialect
java.lang.Object
com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
com.blazebit.persistence.impl.dialect.MySQLDbmsDialect
- All Implemented Interfaces:
DbmsDialect
- Direct Known Subclasses:
MySQL8DbmsDialect
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
appendOrderByElement
(StringBuilder sqlSb, OrderByElement element, String[] aliases) getWithClause
(boolean recursive) boolean
protected boolean
boolean
boolean
boolean
boolean
boolean
boolean
supportsExcept
(boolean all) boolean
boolean
boolean
supportsIntersect
(boolean all) boolean
boolean
boolean
boolean
boolean
supportsUnion
(boolean all) boolean
boolean
Methods inherited from class com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
appendEmulatedOrderByElementWithNulls, appendExtendedSql, 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
-
MySQLDbmsDialect
public MySQLDbmsDialect() -
MySQLDbmsDialect
-
-
Method Details
-
getSqlTypes
-
supportsWindowFunctions
public boolean supportsWindowFunctions()- Specified by:
supportsWindowFunctions
in interfaceDbmsDialect
- Overrides:
supportsWindowFunctions
in classDefaultDbmsDialect
-
supportsWithClause
public boolean supportsWithClause()- Specified by:
supportsWithClause
in interfaceDbmsDialect
- Overrides:
supportsWithClause
in classDefaultDbmsDialect
-
supportsNonRecursiveWithClause
public boolean supportsNonRecursiveWithClause()- Specified by:
supportsNonRecursiveWithClause
in interfaceDbmsDialect
- Overrides:
supportsNonRecursiveWithClause
in classDefaultDbmsDialect
-
isNullSmallest
public boolean isNullSmallest()- Specified by:
isNullSmallest
in interfaceDbmsDialect
- Overrides:
isNullSmallest
in classDefaultDbmsDialect
-
requiresNullCast
public boolean requiresNullCast()- Specified by:
requiresNullCast
in interfaceDbmsDialect
- Overrides:
requiresNullCast
in classDefaultDbmsDialect
-
getLateralStyle
- Specified by:
getLateralStyle
in interfaceDbmsDialect
- Overrides:
getLateralStyle
in classDefaultDbmsDialect
-
getDeleteJoinStyle
- Specified by:
getDeleteJoinStyle
in interfaceDbmsDialect
- Overrides:
getDeleteJoinStyle
in classDefaultDbmsDialect
-
getUpdateJoinStyle
- Specified by:
getUpdateJoinStyle
in interfaceDbmsDialect
- Overrides:
getUpdateJoinStyle
in classDefaultDbmsDialect
-
supportsArbitraryLengthMultiset
public boolean supportsArbitraryLengthMultiset()- Specified by:
supportsArbitraryLengthMultiset
in interfaceDbmsDialect
- Overrides:
supportsArbitraryLengthMultiset
in classDefaultDbmsDialect
-
getDummyTable
- Specified by:
getDummyTable
in interfaceDbmsDialect
- Overrides:
getDummyTable
in classDefaultDbmsDialect
-
getWithClause
- Specified by:
getWithClause
in interfaceDbmsDialect
- Overrides:
getWithClause
in classDefaultDbmsDialect
-
supportsUnion
public boolean supportsUnion(boolean all) - Specified by:
supportsUnion
in interfaceDbmsDialect
- Overrides:
supportsUnion
in classDefaultDbmsDialect
-
supportsIntersect
public boolean supportsIntersect(boolean all) - Specified by:
supportsIntersect
in interfaceDbmsDialect
- Overrides:
supportsIntersect
in classDefaultDbmsDialect
-
supportsExcept
public boolean supportsExcept(boolean all) - Specified by:
supportsExcept
in interfaceDbmsDialect
- Overrides:
supportsExcept
in classDefaultDbmsDialect
-
supportsGroupByExpressionInHavingMatching
public boolean supportsGroupByExpressionInHavingMatching()- Specified by:
supportsGroupByExpressionInHavingMatching
in interfaceDbmsDialect
- Overrides:
supportsGroupByExpressionInHavingMatching
in classDefaultDbmsDialect
-
supportsFullRowValueComparison
public boolean supportsFullRowValueComparison()- Specified by:
supportsFullRowValueComparison
in interfaceDbmsDialect
- Overrides:
supportsFullRowValueComparison
in classDefaultDbmsDialect
-
supportsCountTuple
public boolean supportsCountTuple()- Specified by:
supportsCountTuple
in interfaceDbmsDialect
- Overrides:
supportsCountTuple
in classDefaultDbmsDialect
-
createLimitHandler
- Specified by:
createLimitHandler
in interfaceDbmsDialect
- Overrides:
createLimitHandler
in classDefaultDbmsDialect
-
supportsLimitInQuantifiedPredicateSubquery
public boolean supportsLimitInQuantifiedPredicateSubquery()- Specified by:
supportsLimitInQuantifiedPredicateSubquery
in interfaceDbmsDialect
- Overrides:
supportsLimitInQuantifiedPredicateSubquery
in classDefaultDbmsDialect
-
supportsNestedCorrelations
public boolean supportsNestedCorrelations()- Specified by:
supportsNestedCorrelations
in interfaceDbmsDialect
- Overrides:
supportsNestedCorrelations
in classDefaultDbmsDialect
-
appendOrderByElement
- Specified by:
appendOrderByElement
in interfaceDbmsDialect
- Overrides:
appendOrderByElement
in classDefaultDbmsDialect
-
getValuesStrategy
- Specified by:
getValuesStrategy
in interfaceDbmsDialect
- Overrides:
getValuesStrategy
in classDefaultDbmsDialect
-
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing
public boolean needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing()- Specified by:
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing
in interfaceDbmsDialect
- Overrides:
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing
in classDefaultDbmsDialect
-
needsCastParameters
public boolean needsCastParameters()- Specified by:
needsCastParameters
in interfaceDbmsDialect
- Overrides:
needsCastParameters
in classDefaultDbmsDialect
-
needsAliasForFromClause
protected boolean needsAliasForFromClause()- Overrides:
needsAliasForFromClause
in classDefaultDbmsDialect
-
supportsNullPrecedence
public boolean supportsNullPrecedence()- Specified by:
supportsNullPrecedence
in interfaceDbmsDialect
- Overrides:
supportsNullPrecedence
in classDefaultDbmsDialect
-