Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » dialect » [javadoc | source]
org.hibernate.dialect
public class: IngresDialect [javadoc | source]
java.lang.Object
   org.hibernate.dialect.Dialect
      org.hibernate.dialect.IngresDialect
An Ingres SQL dialect.

Known limitations: - only supports simple constants or columns on the left side of an IN, making (1,2,3) in (...) or (

author: Ian - Booth, Bruce Lunsford, Max Rydahl Andersen
Fields inherited from org.hibernate.dialect.Dialect:
DEFAULT_BATCH_SIZE,  NO_BATCH,  QUOTE,  CLOSED_QUOTE
Constructor:
 public IngresDialect() 
Method from org.hibernate.dialect.IngresDialect Summary:
dropConstraints,   generateTemporaryTableName,   getAddColumnString,   getCreateSequenceString,   getCreateTemporaryTablePostfix,   getCreateTemporaryTableString,   getCurrentTimestampSQLFunctionName,   getDropSequenceString,   getLimitString,   getLowercaseFunction,   getNullColumnString,   getQuerySequencesString,   getSelectSequenceNextValString,   getSequenceNextValString,   supportsEmptyInList,   supportsExpectedLobUsagePattern,   supportsForUpdateOf,   supportsLimit,   supportsLimitOffset,   supportsNotNullUnique,   supportsSequences,   supportsSubselectAsInPredicateLHS,   supportsTemporaryTables,   supportsVariableLimit,   useMaxForLimit
Methods from org.hibernate.dialect.Dialect:
appendIdentitySelectToInsert,   appendLockHint,   applyLocksToSql,   areStringComparisonsCaseInsensitive,   bindLimitParametersFirst,   bindLimitParametersInReverseOrder,   buildSQLExceptionConverter,   closeQuote,   createCaseFragment,   createOuterJoinFragment,   doesReadCommittedCauseWritersToBlockReaders,   doesRepeatableReadCauseReadersToBlockWriters,   dropConstraints,   dropTemporaryTableAfterUse,   forUpdateOfColumns,   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,   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.IngresDialect Detail:
 public boolean dropConstraints() 
    Do we need to drop constraints before dropping tables in this dialect?
 public String generateTemporaryTableName(String baseTableName) 
 public String getAddColumnString() 
    The syntax used to add a column to a table (optional).
 public String getCreateSequenceString(String sequenceName) 
    The syntax used to create a sequence, if sequences are supported.
 public String getCreateTemporaryTablePostfix() 
 public String getCreateTemporaryTableString() 
 public String getCurrentTimestampSQLFunctionName() 
    Expression for current_timestamp
 public String getDropSequenceString(String sequenceName) 
    The syntax used to drop a sequence, if sequences are supported.
 public String getLimitString(String querySelect,
    int offset,
    int limit) 
    Add a LIMIT clause to the given SQL SELECT
 public String getLowercaseFunction() 
    The name of the SQL function that transforms a string to lowercase
 public String getNullColumnString() 
    The keyword used to specify a nullable column.
 public String getQuerySequencesString() 
    A query used to find all sequences
 public String getSelectSequenceNextValString(String sequenceName) 
 public String getSequenceNextValString(String sequenceName) 
    The syntax that fetches the next value of a sequence, if sequences are supported.
 public boolean supportsEmptyInList() 
 public boolean supportsExpectedLobUsagePattern() 
 public boolean supportsForUpdateOf() 
    Does this dialect support FOR UPDATE OF, allowing particular rows to be locked?
 public boolean supportsLimit() 
    Does this Dialect have some kind of LIMIT syntax?
 public boolean supportsLimitOffset() 
    Does this dialect support an offset?
 public boolean supportsNotNullUnique() 
    Ingres explicitly needs "unique not null", because "with null" is default
 public boolean supportsSequences() 
    Does this dialect support sequences?
 public boolean supportsSubselectAsInPredicateLHS() 
 public boolean supportsTemporaryTables() 
    Does this dialect support temporary tables?
 public boolean supportsVariableLimit() 
 public boolean useMaxForLimit() 
    Does the LIMIT clause take a "maximum" row number instead of a total number of returned rows?