Oracle TopLink API Reference
10g Release 3 (10.1.3)

B13698-01

oracle.toplink.platform.database
Class DB2Platform

java.lang.Object
  extended byoracle.toplink.internal.databaseaccess.DatasourcePlatform
      extended byoracle.toplink.internal.databaseaccess.DatabasePlatform
          extended byoracle.toplink.platform.database.DatabasePlatform
              extended byoracle.toplink.internal.databaseaccess.DB2Platform
                  extended byoracle.toplink.platform.database.DB2Platform
All Implemented Interfaces:
java.lang.Cloneable, oracle.toplink.internal.databaseaccess.Platform, java.io.Serializable

public class DB2Platform
extends oracle.toplink.internal.databaseaccess.DB2Platform

Purpose: Provides DB2 specific behaviour.

Responsibilities:

Since:
OracleAS TopLink 10g (10.1.3)
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
DB2Platform()
           
 
Method Summary
 boolean supportsNativeSequenceNumbers()
          Return true if the receiver uses host sequence numbers, generated on the database.
 
Methods inherited from class oracle.toplink.internal.databaseaccess.DB2Platform
getMaxFieldNameSize, getMaxForeignKeyNameSize, getNativeTableInfo, getProcedureAsString, getProcedureBeginString, getProcedureCallHeader, getProcedureEndString, getSelectForUpdateString, getTimestampQuery, isDB2, maximumNumericValues, minimumNumericValues, shouldIgnoreException, shouldPrintOutputTokenAtStart, shouldUseJDBCOuterJoinSyntax
 
Methods inherited from class oracle.toplink.internal.databaseaccess.DatabasePlatform
allowsSizeInProcedureArguments, appendParameter, autoCommit, beginTransaction, buildCallWithReturning, buildProcedureCallString, buildSelectQueryForNativeSequence, canBuildCallWithReturning, commitTransaction, convertToDatabaseType, copyInto, executeStoredProcedure, getAssignmentString, getBatchBeginString, getBatchDelimiterString, getBatchEndString, getClassTypes, getConstraintDeletionString, getCreateViewString, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getCursorCode, getFieldTypeDefinition, getFieldTypes, getFunctionCallHeader, getInOutputProcedureToken, getJDBCType, getJDBCType, getJdbcTypeName, getMaxBatchWritingSize, getObjectFromResultSet, getOutputProcedureToken, getProcedureArgumentSetter, getProcedureArgumentString, getProcedureCallTail, getQualifiedSequenceTableName, getSelectForUpdateNoWaitString, getSelectForUpdateOfString, getSequenceCounterFieldName, getSequenceNameFieldName, getSequencePreallocationSize, getSequenceTableName, getStatementCacheSize, getStoredProcedureParameterPrefix, getStoredProcedureTerminationToken, getStringBindingSize, getTransactionIsolation, isInformixOuterJoin, printFieldIdentityClause, printFieldNotNullClause, printFieldNullClause, printValuelist, printValuelist, registerOutputParameter, requiresNamedPrimaryKeyConstraints, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, requiresTypeNameToRegisterOutputParameter, rollbackTransaction, setCursorCode, setMaxBatchWritingSize, setParameterValueInDatabaseCall, setParameterValueInDatabaseCall, setParameterValueInDatabaseCall, setSequenceCounterFieldName, setSequenceNameFieldName, setSequenceTableName, setShouldBindAllParameters, setShouldCacheAllStatements, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setStatementCacheSize, setStringBindingSize, setSupportsAutoCommit, setTransactionIsolation, setUsesBatchWriting, setUsesByteArrayBinding, setUsesJDBCBatchWriting, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldBindAllParameters, shouldCacheAllStatements, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldNativeSequenceUseTransaction, shouldOptimizeDataConversion, shouldPrintConstraintNameAfter, shouldPrintInOutputTokenBeforeType, shouldPrintOuterJoinInWhereClause, shouldPrintOutputTokenBeforeType, shouldTrimStrings, supportsAutoCommit, supportsForeignKeyConstraints, supportsPrimaryKeyConstraint, supportsStoredFunctions, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding, writeLOB
 
Methods inherited from class oracle.toplink.internal.databaseaccess.DatasourcePlatform
addSequence, clone, convertObject, getConversionManager, getCustomModifyValueForCall, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultSequence, getDefaultSequenceToWrite, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getSequences, getSequencesToWrite, getTableQualifier, getTimestampFromServer, getUpdateSequenceQuery, hasDefaultSequence, isAccess, isAttunity, isCloudscape, isDBase, isHSQL, isInformix, isMySQL, isODBC, isOracle, isPointBase, isSQLAnywhere, isSQLServer, isSybase, isTimesTen, removeAllSequences, removeSequence, setConversionManager, setDefaultSequence, setSelectSequenceNumberQuery, setSequencePreallocationSize, setSequences, setTableQualifier, setTimestampQuery, setUpdateSequenceQuery, shouldUseCustomModifyForCall, toString, usesPlatformDefaultSequence
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DB2Platform

public DB2Platform()
Method Detail

supportsNativeSequenceNumbers

public boolean supportsNativeSequenceNumbers()
Return true if the receiver uses host sequence numbers, generated on the database. DB2 does through AS IDENTITY field types.


Copyright © 1998, 2006, Oracle. All Rights Reserved.