Java org.hibernate.dialect Dialect fields, constructors, methods, implement or subclass

Example usage for Java org.hibernate.dialect Dialect fields, constructors, methods, implement or subclass

Introduction

In this page you can find the methods, fields and constructors for org.hibernate.dialect Dialect.

The text is from its open source code.

Subclass

org.hibernate.dialect.Dialect has subclasses.
Click this link to see all its subclasses.

Implementation

org.hibernate.dialect.Dialect has the following implementations.
Click this link to see all its implementation.

Method

StringappendLockHint(LockMode mode, String tableName)
Some dialects support an alternative means to SELECT FOR UPDATE, whereby a "lock hint" is appends to the table name in the from clause.
StringappendLockHint(LockOptions lockOptions, String tableName)
Some dialects support an alternative means to SELECT FOR UPDATE, whereby a "lock hint" is appends to the table name in the from clause.
StringapplyLocksToSql(String sql, LockOptions aliasedLockOptions, Map keyColumnNames)
Modifies the given SQL by applying the appropriate updates for the specified lock modes and key columns.
booleanbindLimitParametersInReverseOrder()
ANSI SQL defines the LIMIT clause to be in the form LIMIT offset, limit.
SQLExceptionConverterbuildSQLExceptionConverter()
Build an instance of the SQLExceptionConverter preferred by this dialect for converting SQLExceptions into Hibernate's JDBCException hierarchy.
charcloseQuote()
The character specific to this dialect used to close a quoted identifier.
JoinFragmentcreateOuterJoinFragment()
Create a JoinFragment strategy responsible for handling this dialect's variations in how joins are handled.
booleandropConstraints()
Do we need to drop constraints before dropping tables in this dialect?
booleanforceLimitUsage()
Generally, if there is no limit applied to a Hibernate query we do not apply any limits to the SQL query.
StringgetAddColumnString()
The syntax used to add a column to a table (optional).
StringgetAddColumnSuffixString()
The syntax for the suffix used to add a column to a table (optional).
StringgetCascadeConstraintsString()
Completely optional cascading drop clause
StringgetCaseInsensitiveLike()
The name of the SQL function that can do case insensitive like comparison.
StringgetColumnComment(String comment)
Get the comment into a form supported for column definition.
String[]getCreateSequenceStrings(String sequenceName, int initialValue, int incrementSize)
An optional multi-line form for databases which #supportsPooledSequences() .
StringgetCreateTableString()
Command used to create a table.
PropertiesgetDefaultProperties()
Retrieve a set of default Hibernate properties for this database.
DialectgetDialect(Properties props)
Get an instance of the dialect specified by the given properties or by the current System properties.
String[]getDropSequenceStrings(String sequenceName)
The multiline script used to drop a sequence.
StringgetDropTableString(String tableName)
Generate a DROP TABLE statement
StringgetForUpdateString()
Get the string to append to SELECT statements to acquire locks for this dialect.
MapgetFunctions()
Retrieves a map of the dialect's registered functions (functionName => SQLFunction ).
intgetInExpressionCountLimit()
Return the limit that the underlying database places on the number of elements in an IN predicate.
StringgetLimitString(String query, int offset, int limit)
Given a limit and an offset, apply the limit clause to the query.
StringgetLowercaseFunction()
The name of the SQL function that transforms a string to lowercase
StringgetNullColumnString()
The keyword used to specify a nullable column.
StringgetQuerySequencesString()
Get the select command used retrieve the names of all sequences.
StringgetSequenceNextValString(String sequenceName)
Generate the appropriate select statement to to retrieve the next value of a sequence.
StringgetTableTypeString()
StringgetTypeName(int code)
Get the name of the database type associated with the given Types typecode.
StringgetTypeName(int code, long length, int precision, int scale)
Get the name of the database type associated with the given Types typecode with the given storage specification parameters.
UniqueDelegategetUniqueDelegate()
Get the UniqueDelegate supported by this dialect
booleanhasAlterTable()
Does this dialect support the ALTER TABLE syntax?
charopenQuote()
The character specific to this dialect used to begin a quoted identifier.
booleansupportsCaseInsensitiveLike()
Does this dialect support case insensitive LIKE restrictions?
booleansupportsColumnCheck()
Does this dialect support column-level check constraints?
booleansupportsCommentOn()
Does this dialect/database support commenting on tables, columns, etc?
booleansupportsIfExistsAfterTableName()
For dropping a table, can the phrase "if exists" be applied after the table name?
booleansupportsIfExistsBeforeTableName()
For dropping a table, can the phrase "if exists" be applied before the table name?
booleansupportsLimit()
Does this dialect support some form of limiting query results via a SQL clause?
booleansupportsNotNullUnique()
Is the combination of not-null and unique supported?
booleansupportsSequences()
Does this dialect support sequences?
booleansupportsUnique()
Does this dialect support the UNIQUE column syntax?
booleansupportsUniqueConstraintInCreateAlterTable()
Does this dialect support adding Unique constraints via create and alter table ?
StringtoBooleanValueString(boolean bool)
The SQL literal value to which this database maps boolean values.
StringtoString()
booleanuseMaxForLimit()
Does the LIMIT clause take a "maximum" row number instead of a total number of returned rows?