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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendOrderByElement(StringBuilder sqlSb, OrderByElement element, String[] aliases) getWithClause(boolean recursive) booleanprotected booleanbooleanbooleanbooleanbooleanbooleanbooleansupportsExcept(boolean all) booleanbooleanbooleansupportsIntersect(boolean all) booleanbooleanbooleanbooleanbooleansupportsUnion(boolean all) booleanbooleanMethods inherited from class com.blazebit.persistence.impl.dialect.DefaultDbmsDialect
appendEmulatedOrderByElementWithNulls, appendExtendedSql, 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
-
MySQLDbmsDialect
public MySQLDbmsDialect() -
MySQLDbmsDialect
-
-
Method Details
-
getSqlTypes
-
supportsWindowFunctions
public boolean supportsWindowFunctions()- Specified by:
supportsWindowFunctionsin interfaceDbmsDialect- Overrides:
supportsWindowFunctionsin classDefaultDbmsDialect
-
supportsWithClause
public boolean supportsWithClause()- Specified by:
supportsWithClausein interfaceDbmsDialect- Overrides:
supportsWithClausein classDefaultDbmsDialect
-
supportsNonRecursiveWithClause
public boolean supportsNonRecursiveWithClause()- Specified by:
supportsNonRecursiveWithClausein interfaceDbmsDialect- Overrides:
supportsNonRecursiveWithClausein classDefaultDbmsDialect
-
isNullSmallest
public boolean isNullSmallest()- Specified by:
isNullSmallestin interfaceDbmsDialect- Overrides:
isNullSmallestin classDefaultDbmsDialect
-
requiresNullCast
public boolean requiresNullCast()- Specified by:
requiresNullCastin interfaceDbmsDialect- Overrides:
requiresNullCastin classDefaultDbmsDialect
-
getLateralStyle
- Specified by:
getLateralStylein interfaceDbmsDialect- Overrides:
getLateralStylein classDefaultDbmsDialect
-
getDeleteJoinStyle
- Specified by:
getDeleteJoinStylein interfaceDbmsDialect- Overrides:
getDeleteJoinStylein classDefaultDbmsDialect
-
getUpdateJoinStyle
- Specified by:
getUpdateJoinStylein interfaceDbmsDialect- Overrides:
getUpdateJoinStylein classDefaultDbmsDialect
-
getDefaultEscapeCharacter
- Specified by:
getDefaultEscapeCharacterin interfaceDbmsDialect- Overrides:
getDefaultEscapeCharacterin classDefaultDbmsDialect
-
supportsArbitraryLengthMultiset
public boolean supportsArbitraryLengthMultiset()- Specified by:
supportsArbitraryLengthMultisetin interfaceDbmsDialect- Overrides:
supportsArbitraryLengthMultisetin classDefaultDbmsDialect
-
getDummyTable
- Specified by:
getDummyTablein interfaceDbmsDialect- Overrides:
getDummyTablein classDefaultDbmsDialect
-
getWithClause
- Specified by:
getWithClausein interfaceDbmsDialect- Overrides:
getWithClausein classDefaultDbmsDialect
-
supportsUnion
public boolean supportsUnion(boolean all) - Specified by:
supportsUnionin interfaceDbmsDialect- Overrides:
supportsUnionin classDefaultDbmsDialect
-
supportsIntersect
public boolean supportsIntersect(boolean all) - Specified by:
supportsIntersectin interfaceDbmsDialect- Overrides:
supportsIntersectin classDefaultDbmsDialect
-
supportsExcept
public boolean supportsExcept(boolean all) - Specified by:
supportsExceptin interfaceDbmsDialect- Overrides:
supportsExceptin classDefaultDbmsDialect
-
supportsGroupByExpressionInHavingMatching
public boolean supportsGroupByExpressionInHavingMatching()- Specified by:
supportsGroupByExpressionInHavingMatchingin interfaceDbmsDialect- Overrides:
supportsGroupByExpressionInHavingMatchingin classDefaultDbmsDialect
-
supportsFullRowValueComparison
public boolean supportsFullRowValueComparison()- Specified by:
supportsFullRowValueComparisonin interfaceDbmsDialect- Overrides:
supportsFullRowValueComparisonin classDefaultDbmsDialect
-
supportsCountTuple
public boolean supportsCountTuple()- Specified by:
supportsCountTuplein interfaceDbmsDialect- Overrides:
supportsCountTuplein classDefaultDbmsDialect
-
createLimitHandler
- Specified by:
createLimitHandlerin interfaceDbmsDialect- Overrides:
createLimitHandlerin classDefaultDbmsDialect
-
supportsLimitInQuantifiedPredicateSubquery
public boolean supportsLimitInQuantifiedPredicateSubquery()- Specified by:
supportsLimitInQuantifiedPredicateSubqueryin interfaceDbmsDialect- Overrides:
supportsLimitInQuantifiedPredicateSubqueryin classDefaultDbmsDialect
-
supportsNestedCorrelations
public boolean supportsNestedCorrelations()- Specified by:
supportsNestedCorrelationsin interfaceDbmsDialect- Overrides:
supportsNestedCorrelationsin classDefaultDbmsDialect
-
appendOrderByElement
- Specified by:
appendOrderByElementin interfaceDbmsDialect- Overrides:
appendOrderByElementin classDefaultDbmsDialect
-
getValuesStrategy
- Specified by:
getValuesStrategyin interfaceDbmsDialect- Overrides:
getValuesStrategyin classDefaultDbmsDialect
-
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing
public boolean needsUniqueSelectItemNamesAlsoWhenTableColumnAliasing()- Specified by:
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasingin interfaceDbmsDialect- Overrides:
needsUniqueSelectItemNamesAlsoWhenTableColumnAliasingin classDefaultDbmsDialect
-
needsCastParameters
public boolean needsCastParameters()- Specified by:
needsCastParametersin interfaceDbmsDialect- Overrides:
needsCastParametersin classDefaultDbmsDialect
-
needsAliasForFromClause
protected boolean needsAliasForFromClause()- Overrides:
needsAliasForFromClausein classDefaultDbmsDialect
-
supportsNullPrecedence
public boolean supportsNullPrecedence()- Specified by:
supportsNullPrecedencein interfaceDbmsDialect- Overrides:
supportsNullPrecedencein classDefaultDbmsDialect
-