java.lang.Object
org.hibernate.dialect.Dialect
org.hibernate.dialect.MySQLDialect
- Direct Known Subclasses:
- MySQL5Dialect, MySQLInnoDBDialect, MySQLMyISAMDialect
- public class MySQLDialect
- extends Dialect
An SQL dialect for MySQL (prior to 5.x).
| Methods inherited from class org.hibernate.dialect.Dialect |
appendIdentitySelectToInsert, appendLockHint, bindLimitParametersFirst, bindLimitParametersInReverseOrder, buildSQLExceptionConverter, createCaseFragment, createOuterJoinFragment, dropConstraints, dropTemporaryTableAfterUse, forUpdateOfColumns, generateTemporaryTableName, getAddPrimaryKeyConstraintString, getCascadeConstraintsString, getCreateSequenceString, getCreateSequenceStrings, getCreateTemporaryTablePostfix, getCurrentTimestampSQLFunctionName, getDefaultProperties, getDialect, getDialect, getDropSequenceString, getDropSequenceStrings, getForUpdateNowaitString, getForUpdateNowaitString, getForUpdateString, getForUpdateString, getForUpdateString, getFunctions, getHibernateTypeName, getHibernateTypeName, getIdentityColumnString, getIdentityInsertString, getIdentitySelectString, getKeywords, getLimitString, getLockingStrategy, getLowercaseFunction, getMaxAliasLength, getNativeIdentifierGeneratorClass, getNoColumnsInsertString, getNullColumnString, getQuerySequencesString, getSelectClauseNullString, getSelectSequenceNextValString, getSequenceNextValString, getTableTypeString, getTypeName, getTypeName, getViolatedConstraintNameExtracter, hasAlterTable, hasDataTypeInIdentityColumn, hasSelfReferentialForeignKeyBug, performTemporaryTableDDLInIsolation, quote, registerColumnType, registerColumnType, registerFunction, registerHibernateType, registerHibernateType, registerKeyword, supportsColumnCheck, supportsCommentOn, supportsIfExistsAfterTableName, supportsInsertSelectIdentity, supportsLimitOffset, supportsNotNullUnique, supportsOuterJoinForUpdate, supportsParametersInInsertSelect, supportsSequences, supportsTableCheck, supportsUnionAll, supportsUnique, supportsUniqueConstraintInCreateAlterTable, supportsVariableLimit, toBooleanValueString, toString, transformSelectString, useInputStreamToInsertBlob, useMaxForLimit |
MySQLDialect
public MySQLDialect()
registerVarcharTypes
protected void registerVarcharTypes()
getAddColumnString
public java.lang.String getAddColumnString()
- Description copied from class:
Dialect
- The syntax used to add a column to a table (optional).
- Overrides:
getAddColumnString in class Dialect
qualifyIndexName
public boolean qualifyIndexName()
- Description copied from class:
Dialect
- Do we need to qualify index names with the schema name?
- Overrides:
qualifyIndexName in class Dialect
supportsIdentityColumns
public boolean supportsIdentityColumns()
- Description copied from class:
Dialect
- Does this dialect support identity column key generation?
- Overrides:
supportsIdentityColumns in class Dialect
getIdentitySelectString
public java.lang.String getIdentitySelectString()
- Overrides:
getIdentitySelectString in class Dialect
getIdentityColumnString
public java.lang.String getIdentityColumnString()
- Overrides:
getIdentityColumnString in class Dialect
getAddForeignKeyConstraintString
public java.lang.String getAddForeignKeyConstraintString(java.lang.String constraintName,
java.lang.String[] foreignKey,
java.lang.String referencedTable,
java.lang.String[] primaryKey,
boolean referencesPrimaryKey)
- Description copied from class:
Dialect
- The syntax used to add a foreign key constraint to a table.
- Overrides:
getAddForeignKeyConstraintString in class Dialect
supportsLimit
public boolean supportsLimit()
- Description copied from class:
Dialect
- Does this Dialect have some kind of LIMIT syntax?
- Overrides:
supportsLimit in class Dialect
getDropForeignKeyString
public java.lang.String getDropForeignKeyString()
- Overrides:
getDropForeignKeyString in class Dialect
getLimitString
public java.lang.String getLimitString(java.lang.String sql,
boolean hasOffset)
- Description copied from class:
Dialect
- Add a LIMIT clause to the given SQL SELECT
- Overrides:
getLimitString in class Dialect
closeQuote
public char closeQuote()
- Description copied from class:
Dialect
- The closing quote for a quoted identifier
- Overrides:
closeQuote in class Dialect
openQuote
public char openQuote()
- Description copied from class:
Dialect
- The opening quote for a quoted identifier
- Overrides:
openQuote in class Dialect
supportsIfExistsBeforeTableName
public boolean supportsIfExistsBeforeTableName()
- Overrides:
supportsIfExistsBeforeTableName in class Dialect
getSelectGUIDString
public java.lang.String getSelectGUIDString()
- Overrides:
getSelectGUIDString in class Dialect
supportsCascadeDelete
public boolean supportsCascadeDelete()
- Overrides:
supportsCascadeDelete in class Dialect
getTableComment
public java.lang.String getTableComment(java.lang.String comment)
- Overrides:
getTableComment in class Dialect
getColumnComment
public java.lang.String getColumnComment(java.lang.String comment)
- Overrides:
getColumnComment in class Dialect
supportsTemporaryTables
public boolean supportsTemporaryTables()
- Overrides:
supportsTemporaryTables in class Dialect
getCreateTemporaryTableString
public java.lang.String getCreateTemporaryTableString()
- Overrides:
getCreateTemporaryTableString in class Dialect
getCastTypeName
public java.lang.String getCastTypeName(int code)
- Overrides:
getCastTypeName in class Dialect
supportsCurrentTimestampSelection
public boolean supportsCurrentTimestampSelection()
- Overrides:
supportsCurrentTimestampSelection in class Dialect
isCurrentTimestampSelectStringCallable
public boolean isCurrentTimestampSelectStringCallable()
- Overrides:
isCurrentTimestampSelectStringCallable in class Dialect
getCurrentTimestampSelectString
public java.lang.String getCurrentTimestampSelectString()
- Overrides:
getCurrentTimestampSelectString in class Dialect
registerResultSetOutParameter
public int registerResultSetOutParameter(java.sql.CallableStatement statement,
int col)
throws java.sql.SQLException
- Overrides:
registerResultSetOutParameter in class Dialect
getResultSet
public java.sql.ResultSet getResultSet(java.sql.CallableStatement ps)
throws java.sql.SQLException
- Overrides:
getResultSet in class Dialect