Oracle Application Server TopLink API Reference
10g Release 2 (10.1.2)

B15903-01


oracle.toplink.oraclespecific
Class Oracle9Platform

java.lang.Object
  extended byoracle.toplink.internal.databaseaccess.DatabasePlatform
      extended byoracle.toplink.internal.databaseaccess.OraclePlatform
          extended byoracle.toplink.oraclespecific.Oracle8Platform
              extended byoracle.toplink.oraclespecific.Oracle9Platform

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

public class Oracle9Platform
extends Oracle8Platform

Purpose: Supports writing of Oracle 9 data types NCHAR, NVARCHAR2, NCLOB, Oracle JDBC specific.

See Also:
Serialized Form

Field Summary
static java.lang.Class NCHAR
static java.lang.Class NCLOB
static java.lang.Class NSTRING
static java.lang.Class ORACLE9SPECIFIC
static java.lang.Class TIMESTAMP_CLASS
static java.lang.Class TIMESTAMPLTZ_CLASS
static java.lang.Class TIMESTAMPTZ_CLASS

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

Constructor Summary
Oracle9Platform()

Method Summary
void appendParameter(oracle.toplink.internal.databaseaccess.DatabaseCall call, java.io.Writer writer, java.lang.Object parameter)
Write a database-friendly representation of the given parameter to the writer.
java.sql.Timestamp getTimestampFromServer(oracle.toplink.publicinterface.Session session, java.lang.String sessionName)
Answer the timestamp from the server.
ValueReadQuery getTimestampQuery()
PUBLIC: This method returns the query to select the SYSTIMESTAMP as TIMESTAMPTZ from the server for Oracle9i.
java.lang.String serverTimestampString()
Return the current SYSTIMESTAMP as TIMESTAMPTZ from the server.

Methods inherited from class oracle.toplink.oraclespecific.Oracle8Platform
getLobValueLimits, setLobValueLimits, setShouldUseLocatorForLOBWrite, shouldUseLocatorForLOBWrite

Methods inherited from class oracle.toplink.internal.databaseaccess.OraclePlatform
allowsSizeInProcedureArguments, getBatchBeginString, getBatchEndString, getNativeTableInfo, getProcedureArgumentSetter, getProcedureCallHeader, getProcedureCallTail, getSelectForUpdateString, getStoredProcedureParameterPrefix, getStoredProcedureTerminationToken, isOracle, maximumNumericValues, minimumNumericValues, printFieldNullClause, shouldPrintOuterJoinInWhereClause, shouldUseJDBCOuterJoinSyntax, supportsNativeSequenceNumbers, supportsSelectForUpdateNoWait

Methods inherited from class oracle.toplink.internal.databaseaccess.DatabasePlatform
autoCommit, beginTransaction, buildProcedureCallString, clone, commitTransaction, copyInto, executeStoredProcedureCall, getBatchDelimiterString, getClassTypes, getConversionManager, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getCursorCode, getFieldTypeDefinition, getFieldTypes, getInOutputProcedureToken, getJDBCType, getJDBCType, getMaxBatchWritingSize, getOperator, getOutputProcedureToken, getPlatformOperators, getProcedureArgumentString, getQualifiedSequenceTableName, getSelectForUpdateNoWaitString, getSelectSequenceQuery, getSequenceCounterFieldName, getSequenceNameFieldName, getSequencePreallocationSize, getSequenceTableName, getStatementCacheSize, getStringBindingSize, getTableQualifier, getTransactionIsolation, getUpdateSequenceQuery, initializePreallocatedSequences, isAccess, isAttunity, isCloudscape, isDB2, isDBase, isHSQL, isInformix, isInformixOuterJoin, isODBC, isPointBase, isSQLAnywhere, isSQLServer, isSybase, printFieldIdentityClause, printFieldNotNullClause, printValuelist, printValuelist, registerOutputParameter, requiresNamedPrimaryKeyConstraints, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, rollbackTransaction, setConversionManager, setCursorCode, setMaxBatchWritingSize, setSelectSequenceNumberQuery, setSequenceCounterFieldName, setSequenceNameFieldName, setSequencePreallocationSize, setSequenceTableName, setShouldBindAllParameters, setShouldCacheAllStatements, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setStatementCacheSize, setStringBindingSize, setSupportsAutoCommit, setTableQualifier, setTimestampQuery, setTransactionIsolation, setUpdateSequenceQuery, setUsesBatchWriting, setUsesByteArrayBinding, setUsesJDBCBatchWriting, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldBindAllParameters, shouldCacheAllStatements, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldIgnoreException, shouldOptimizeDataConversion, shouldPrintConstraintNameAfter, shouldPrintInOutputTokenBeforeType, shouldPrintOutputTokenBeforeType, shouldTrimStrings, supportsAutoCommit, supportsForeignKeyConstraints, supportsPrimaryKeyConstraint, toString, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeSequencing, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding

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

Field Detail

ORACLE9SPECIFIC

public static final java.lang.Class ORACLE9SPECIFIC

NCHAR

public static final java.lang.Class NCHAR

NSTRING

public static final java.lang.Class NSTRING

NCLOB

public static final java.lang.Class NCLOB

TIMESTAMP_CLASS

public static final java.lang.Class TIMESTAMP_CLASS

TIMESTAMPLTZ_CLASS

public static final java.lang.Class TIMESTAMPLTZ_CLASS

TIMESTAMPTZ_CLASS

public static final java.lang.Class TIMESTAMPTZ_CLASS

Constructor Detail

Oracle9Platform

public Oracle9Platform()

Method Detail

appendParameter

public void appendParameter(oracle.toplink.internal.databaseaccess.DatabaseCall call,
                            java.io.Writer writer,
                            java.lang.Object parameter)
Write a database-friendly representation of the given parameter to the writer. Treat Calendar separately.
Overrides:
appendParameter in class Oracle8Platform

getTimestampFromServer

public java.sql.Timestamp getTimestampFromServer(oracle.toplink.publicinterface.Session session,
                                                 java.lang.String sessionName)
Answer the timestamp from the server. Convert TIMESTAMPTZ to Timestamp
Overrides:
getTimestampFromServer in class DatabasePlatform

getTimestampQuery

public ValueReadQuery getTimestampQuery()
PUBLIC: This method returns the query to select the SYSTIMESTAMP as TIMESTAMPTZ from the server for Oracle9i.
Overrides:
getTimestampQuery in class OraclePlatform

serverTimestampString

public java.lang.String serverTimestampString()
Return the current SYSTIMESTAMP as TIMESTAMPTZ from the server.
Overrides:
serverTimestampString in class OraclePlatform

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