Save This Page
Home » hibernate-core-src-20081106 » org.hibernate » dialect » [javadoc | source]
org.hibernate.dialect
public class: HSQLDialect [javadoc | source]
java.lang.Object
   org.hibernate.dialect.Dialect
      org.hibernate.dialect.HSQLDialect
An SQL dialect compatible with HSQLDB (Hypersonic SQL).

Note this version supports HSQLDB version 1.8 and higher, only.

Nested Class Summary:
public static class  HSQLDialect.ReadUncommittedLockingStrategy   
Fields inherited from org.hibernate.dialect.Dialect:
DEFAULT_BATCH_SIZE,  NO_BATCH,  QUOTE,  CLOSED_QUOTE
Constructor:
 public HSQLDialect() 
Method from org.hibernate.dialect.HSQLDialect Summary:
bindLimitParametersFirst,   getAddColumnString,   getCreateSequenceString,   getDropSequenceString,   getForUpdateString,   getIdentityColumnString,   getIdentityInsertString,   getIdentitySelectString,   getLimitString,   getLockingStrategy,   getQuerySequencesString,   getSelectSequenceNextValString,   getSequenceNextValString,   getViolatedConstraintNameExtracter,   supportsColumnCheck,   supportsCurrentTimestampSelection,   supportsEmptyInList,   supportsIdentityColumns,   supportsIfExistsAfterTableName,   supportsLimit,   supportsLobValueChangePropogation,   supportsPooledSequences,   supportsSequences,   supportsTemporaryTables,   supportsUnique
Methods from org.hibernate.dialect.Dialect:
appendIdentitySelectToInsert,   appendLockHint,   applyLocksToSql,   areStringComparisonsCaseInsensitive,   bindLimitParametersFirst,   bindLimitParametersInReverseOrder,   buildSQLExceptionConverter,   closeQuote,   createCaseFragment,   createOuterJoinFragment,   doesReadCommittedCauseWritersToBlockReaders,   doesRepeatableReadCauseReadersToBlockWriters,   dropConstraints,   dropTemporaryTableAfterUse,   forUpdateOfColumns,   forceLimitUsage,   generateTemporaryTableName,   getAddColumnString,   getAddForeignKeyConstraintString,   getAddPrimaryKeyConstraintString,   getCascadeConstraintsString,   getCastTypeName,   getColumnComment,   getCreateMultisetTableString,   getCreateSequenceString,   getCreateSequenceString,   getCreateSequenceStrings,   getCreateSequenceStrings,   getCreateTableString,   getCreateTemporaryTablePostfix,   getCreateTemporaryTableString,   getCurrentTimestampSQLFunctionName,   getCurrentTimestampSelectString,   getDefaultProperties,   getDialect,   getDialect,   getDropForeignKeyString,   getDropSequenceString,   getDropSequenceStrings,   getForUpdateNowaitString,   getForUpdateNowaitString,   getForUpdateString,   getForUpdateString,   getForUpdateString,   getFunctions,   getHibernateTypeName,   getHibernateTypeName,   getIdentityColumnString,   getIdentityColumnString,   getIdentityInsertString,   getIdentitySelectString,   getIdentitySelectString,   getKeywords,   getLimitString,   getLimitString,   getLockingStrategy,   getLowercaseFunction,   getMaxAliasLength,   getNativeIdentifierGeneratorClass,   getNoColumnsInsertString,   getNullColumnString,   getQuerySequencesString,   getResultSet,   getSelectClauseNullString,   getSelectGUIDString,   getSelectSequenceNextValString,   getSequenceNextValString,   getTableComment,   getTableTypeString,   getTypeName,   getTypeName,   getViolatedConstraintNameExtracter,   hasAlterTable,   hasDataTypeInIdentityColumn,   hasSelfReferentialForeignKeyBug,   isCurrentTimestampSelectStringCallable,   openQuote,   performTemporaryTableDDLInIsolation,   qualifyIndexName,   quote,   registerColumnType,   registerColumnType,   registerFunction,   registerHibernateType,   registerHibernateType,   registerKeyword,   registerResultSetOutParameter,   requiresCastingOfParametersInSelectClause,   supportsBindAsCallableArgument,   supportsCascadeDelete,   supportsCircularCascadeDeleteConstraints,   supportsColumnCheck,   supportsCommentOn,   supportsCurrentTimestampSelection,   supportsEmptyInList,   supportsExistsInSelect,   supportsExpectedLobUsagePattern,   supportsIdentityColumns,   supportsIfExistsAfterTableName,   supportsIfExistsBeforeTableName,   supportsInsertSelectIdentity,   supportsLimit,   supportsLimitOffset,   supportsLobValueChangePropogation,   supportsNotNullUnique,   supportsOuterJoinForUpdate,   supportsParametersInInsertSelect,   supportsPooledSequences,   supportsResultSetPositionQueryMethodsOnForwardOnlyCursor,   supportsRowValueConstructorSyntax,   supportsRowValueConstructorSyntaxInInList,   supportsSequences,   supportsSubqueryOnMutatingTable,   supportsSubselectAsInPredicateLHS,   supportsTableCheck,   supportsTemporaryTables,   supportsUnboundedLobLocatorMaterialization,   supportsUnionAll,   supportsUnique,   supportsUniqueConstraintInCreateAlterTable,   supportsVariableLimit,   toBooleanValueString,   toString,   transformSelectString,   useInputStreamToInsertBlob,   useMaxForLimit
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.dialect.HSQLDialect Detail:
 public boolean bindLimitParametersFirst() 
 public String getAddColumnString() 
 protected String getCreateSequenceString(String sequenceName) 
 protected String getDropSequenceString(String sequenceName) 
 public String getForUpdateString() 
 public String getIdentityColumnString() 
 public String getIdentityInsertString() 
 public String getIdentitySelectString() 
 public String getLimitString(String sql,
    boolean hasOffset) 
 public LockingStrategy getLockingStrategy(Lockable lockable,
    LockMode lockMode) 
 public String getQuerySequencesString() 
 public String getSelectSequenceNextValString(String sequenceName) 
 public String getSequenceNextValString(String sequenceName) 
 public ViolatedConstraintNameExtracter getViolatedConstraintNameExtracter() 
 public boolean supportsColumnCheck() 
 public boolean supportsCurrentTimestampSelection() 
 public boolean supportsEmptyInList() 
 public boolean supportsIdentityColumns() 
 public boolean supportsIfExistsAfterTableName() 
 public boolean supportsLimit() 
 public boolean supportsLobValueChangePropogation() 
 public boolean supportsPooledSequences() 
 public boolean supportsSequences() 
 public boolean supportsTemporaryTables() 
    HSQL does not really support temp tables; just take advantage of the fact that it is a single user db...
 public boolean supportsUnique()