Top Description Fields Constructors Methods
org.hibernate.dialect

public Class MySQL5Dialect

extends MySQLDialect
Class Inheritance
Known Direct Subclasses
org.hibernate.dialect.MySQL5InnoDBDialect, org.hibernate.dialect.MariaDBDialect, org.hibernate.dialect.MySQL55Dialect
Imports
java.sql.SQLException, .Types, org.hibernate.dialect.hint.IndexQueryHintHandler, org.hibernate.exception.spi.TemplatedViolatedConstraintNameExtracter, .ViolatedConstraintNameExtracter, org.hibernate.internal.util.JdbcExceptionHelper

An SQL dialect for MySQL 5.x specific features.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final ViolatedConstraintNameExtracter
Inherited from org.hibernate.dialect.MySQLDialect:
ESCAPE_PATTERN_REPLACEMENT

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected String
public String
getQueryHintString(String
The query to which to apply the hint.
query
,
String
The hints to apply
hints
)

Overrides org.hibernate.dialect.Dialect.getQueryHintString.

Apply a hint to the query.
public ViolatedConstraintNameExtracter
protected void
public boolean
supportsColumnCheck()

Overrides org.hibernate.dialect.Dialect.supportsColumnCheck.

Does this dialect support column-level check constraints?
public boolean
supportsUnionAll()

Overrides org.hibernate.dialect.Dialect.supportsUnionAll.

Does this dialect support UNION ALL, which is generally a faster variant of UNION?
Inherited from org.hibernate.dialect.MySQLDialect:
areStringComparisonsCaseInsensitivebuildIdentifierHelperbuildSQLExceptionConversionDelegatecanCreateCatalogcanCreateSchemacloseQuotedropConstraintsescapeLiteralfixedPointNumberCastTargetfloatingPointNumberCastTargetgetAddColumnStringgetAddForeignKeyConstraintStringgetCastTypeNamegetColumnCommentgetCreateCatalogCommandgetCreateSchemaCommandgetCurrentTimestampSelectStringgetDefaultMultiTableBulkIdStrategygetDefaultMySQLStorageEnginegetDropCatalogCommandgetDropForeignKeyStringgetDropSchemaCommandgetForUpdateStringgetIdentityColumnSupportgetLimitHandlergetLimitStringgetNameQualifierSupportgetNotExpressiongetReadLockStringgetResultSetgetSelectGUIDStringgetTableCommentgetTableTypeStringgetUniqueDelegategetWriteLockStringhasSelfReferentialForeignKeyBugisCurrentTimestampSelectStringCallableisJdbcLogWarningsEnabledByDefaultopenQuotequalifyIndexNameregisterResultSetOutParameterrenderOrderByElementsmallIntegerCastTargetsupportsCascadeDeletesupportsCurrentTimestampSelectionsupportsEmptyInListsupportsIfExistsBeforeTableNamesupportsLimitsupportsLobValueChangePropogationsupportsLockTimeoutssupportsRowValueConstructorSyntaxsupportsRowValueConstructorSyntaxInSetsupportsSelectAliasInGroupByClausesupportsSubqueryOnMutatingTable

Field Detail

EXTRACTERback to summary
private static final ViolatedConstraintNameExtracter EXTRACTER

Hides org.hibernate.dialect.Dialect.EXTRACTER.

Constructor Detail

MySQL5Dialectback to summary
public MySQL5Dialect()

Method Detail

getEngineKeywordback to summary
protected String getEngineKeyword()

Overrides org.hibernate.dialect.MySQLDialect.getEngineKeyword.

getQueryHintStringback to summary
public String getQueryHintString(String query, String hints)

Overrides org.hibernate.dialect.Dialect.getQueryHintString.

Doc from org.hibernate.dialect.Dialect.getQueryHintString.

Apply a hint to the query. The entire query is provided, allowing the Dialect full control over the placement and syntax of the hint. By default, ignore the hint and simply return the query.

Parameters
query:String

The query to which to apply the hint.

hints:String

The hints to apply

Returns:String

The modified SQL

Annotations
@Override
getViolatedConstraintNameExtracterback to summary
public ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter()

Overrides org.hibernate.dialect.Dialect.getViolatedConstraintNameExtracter.

Implements org.hibernate.exception.spi.ConversionContext.getViolatedConstraintNameExtracter.

registerVarcharTypesback to summary
protected void registerVarcharTypes()

Overrides org.hibernate.dialect.MySQLDialect.registerVarcharTypes.

Annotations
@Override
supportsColumnCheckback to summary
public boolean supportsColumnCheck()

Overrides org.hibernate.dialect.Dialect.supportsColumnCheck.

Doc from org.hibernate.dialect.Dialect.supportsColumnCheck.

Does this dialect support column-level check constraints?

Returns:boolean

True if column-level CHECK constraints are supported; false otherwise.

Annotations
@Override
supportsUnionAllback to summary
public boolean supportsUnionAll()

Overrides org.hibernate.dialect.Dialect.supportsUnionAll.

Doc from org.hibernate.dialect.Dialect.supportsUnionAll.

Does this dialect support UNION ALL, which is generally a faster variant of UNION?

Returns:boolean

True if UNION ALL is supported; false otherwise.

Annotations
@Override