Oracle Application Server TopLink API Reference
10g (9.0.4.3)

B10491-02

oracle.toplink.internal.databaseaccess
Class HSQLPlatform

java.lang.Object
  extended byoracle.toplink.internal.databaseaccess.DatabasePlatform
      extended byoracle.toplink.internal.databaseaccess.HSQLPlatform

All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class HSQLPlatform
extends DatabasePlatform

Purpose: Provides HSQL specific behaviour.

Since:
TOPLink/Java 4.5
See Also:
Serialized Form

Field Summary

 

Fields inherited from class oracle.toplink.internal.databaseaccess.DatabasePlatform
DEFAULT_MAX_BATCH_WRITING_SIZE, DEFAULT_PARAMETERIZED_MAX_BATCH_WRITING_SIZE

 

Constructor Summary
HSQLPlatform()
           

 

Method Summary
 boolean isHSQL()
           
 boolean supportsForeignKeyConstraints()
          HSQL 1.6.1 does not support the ALTER TABLE method of create foreign key constraints

 

Methods inherited from class oracle.toplink.internal.databaseaccess.DatabasePlatform
allowsSizeInProcedureArguments, appendParameter, autoCommit, beginTransaction, buildProcedureCallString, clone, commitTransaction, convertObject, convertToDatabaseType, copyInto, customModifyInDatabaseCall, executeStoredProcedureCall, getBatchBeginString, getBatchDelimiterString, getBatchEndString, getClassTypes, getConversionManager, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getCursorCode, getFieldTypeDefinition, getFieldTypes, getInOutputProcedureToken, getJDBCType, getJDBCType, getMaxBatchWritingSize, getMaxFieldNameSize, getMaxForeignKeyNameSize, getObjectFromResultSet, getOperator, getOutputProcedureToken, getPlatformOperators, getProcedureArgumentSetter, getProcedureArgumentString, getProcedureCallHeader, getProcedureCallTail, getQualifiedSequenceTableName, getSelectForUpdateNoWaitString, getSelectForUpdateString, getSelectSequenceQuery, getSequenceCounterFieldName, getSequenceNameFieldName, getSequencePreallocationSize, getSequenceTableName, getStatementCacheSize, getStoredProcedureParameterPrefix, getStoredProcedureTerminationToken, getStringBindingSize, getTableQualifier, getTimestampFromServer, getTimestampQuery, getTransactionIsolation, getUpdateSequenceQuery, initializePreallocatedSequences, isAccess, isAttunity, isCloudscape, isDB2, isDBase, isInformix, isInformixOuterJoin, isODBC, isOracle, isPointBase, isSQLAnywhere, isSQLServer, isSybase, maximumNumericValues, minimumNumericValues, printFieldIdentityClause, printFieldNotNullClause, printFieldNullClause, printValuelist, printValuelist, registerOutputParameter, requiresNamedPrimaryKeyConstraints, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, rollbackTransaction, setConversionManager, setCursorCode, setMaxBatchWritingSize, setParameterValueInDatabaseCall, setSelectSequenceNumberQuery, setSequenceCounterFieldName, setSequenceNameFieldName, setSequencePreallocationSize, setSequenceTableName, setShouldBindAllParameters, setShouldCacheAllStatements, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setStatementCacheSize, setStringBindingSize, setSupportsAutoCommit, setTableQualifier, setTimestampQuery, setTransactionIsolation, setUpdateSequenceQuery, setUsesBatchWriting, setUsesByteArrayBinding, setUsesJDBCBatchWriting, setUsesNativeSequencing, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldBindAllParameters, shouldCacheAllStatements, shouldCustomModifyInDatabaseCall, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldIgnoreException, shouldOptimizeDataConversion, shouldPrintConstraintNameAfter, shouldPrintInOutputTokenBeforeType, shouldPrintOuterJoinInWhereClause, shouldPrintOutputTokenBeforeType, shouldRetrieveSequenceAfterInsert, shouldSequencingUseSeparateAccessor, shouldSequencingUseTransaction, shouldTrimStrings, shouldUseJDBCOuterJoinSyntax, supportsAutoCommit, supportsNativeSequenceNumbers, supportsPrimaryKeyConstraint, toString, updateAndSelectSequence, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeSequencing, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding, writeLOB

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

HSQLPlatform

public HSQLPlatform()
Method Detail

isHSQL

public boolean isHSQL()
Overrides:
isHSQL in class DatabasePlatform

supportsForeignKeyConstraints

public boolean supportsForeignKeyConstraints()
HSQL 1.6.1 does not support the ALTER TABLE method of create foreign key constraints
Overrides:
supportsForeignKeyConstraints in class DatabasePlatform

Copyright © 1998, 2004 Oracle Corporation. All Rights Reserved.