|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) B32476-03 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoracle.toplink.internal.databaseaccess.DatasourcePlatform
oracle.toplink.internal.databaseaccess.DatabasePlatform
oracle.toplink.platform.database.DatabasePlatform
oracle.toplink.platform.database.oracle.OraclePlatform
oracle.toplink.platform.database.oracle.Oracle8Platform
oracle.toplink.platform.database.oracle.Oracle9Platform
public class Oracle9Platform
Purpose: Supports usage of certain Oracle JDBC specific APIs.
Supports binding NCHAR, NVARCHAR, NCLOB types as required by Oracle JDBC drivers.
Supports Oracle JDBC TIMESTAMP, TIMESTAMPTZ, TIMESTAMPLTZ types.
| Field Summary | |
|---|---|
static java.lang.Class |
NCHAR
|
static java.lang.Class |
NCLOB
|
static java.lang.Class |
NSTRING
|
static java.lang.Class |
XMLTYPE
|
| 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 |
clearConnectionData()
|
java.lang.Object |
clone()
|
void |
copyInto(oracle.toplink.internal.databaseaccess.Platform platform)
Copy the state into the new platform. |
java.lang.Boolean |
getCorrectTimeInTimestampTZ()
ADVANCED: Answer the comparison and correction of time data passed into the creation of TIMESTAMPTZ instances (True), or disable the compare and correction algorithm (False). |
int |
getJDBCType(java.lang.Class javaType)
Return the JDBC type for the Java type. |
int |
getJDBCType(DatabaseField field)
Return the JDBC type for the given database field. |
int |
getLobValueLimits()
Return the BLOB/CLOB value limits on thin driver. |
java.lang.Boolean |
getPrintCalendarIntoTimestampTZ()
ADVANCED: Answer the passing of Calendar objects as a String into the creation of TIMESTAMPTZ instances (True) or pass the Calendar object directly into the TIMESTAMPTZ instance (False). |
void |
setCorrectTimeInTimestampTZ(java.lang.Boolean correctTimeInTimestampTZ)
ADVANCED: Configure the comparison and correction of time data passed into the creation of TIMESTAMPTZ instances (True), or disable the compare and correction algorithm (False). |
void |
setLobValueLimits(int lobValueLimits)
Set the BLOB/CLOB value limits on thin driver. |
void |
setPrintCalendarIntoTimestampTZ(java.lang.Boolean printCalendarIntoTimestampTZ)
ADVANCED: Configure the passing of Calendar objects as a String into the creation of TIMESTAMPTZ instances (True) or pass the Calendar object directly into the TIMESTAMPTZ instance (False). |
void |
setShouldUseLocatorForLOBWrite(boolean usesLocatorForLOBWrite)
Set if the locator is required for the LOB write. |
boolean |
shouldUseLocatorForLOBWrite()
Return if the locator is required for the LOB write. |
| Methods inherited from class oracle.toplink.internal.databaseaccess.DatabasePlatform |
|---|
addStructConverter, appendParameter, appendParameterInternal, autoCommit, beginTransaction, buildProcedureCallString, commitTransaction, executeStoredProcedure, getBatchDelimiterString, getClassTypes, getConstraintDeletionString, getCreateViewString, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getCursorCode, getFieldTypeDefinition, getFieldTypes, getFunctionCallHeader, getInOutputProcedureToken, getJDBCOuterJoinString, getMaxBatchWritingSize, getNoWaitString, getOutputProcedureToken, getPingSQL, getProcedureArgumentString, getProcedureAsString, getProcedureBeginString, getProcedureEndString, getQualifiedSequenceTableName, getSelectForUpdateNoWaitString, getSelectForUpdateOfString, getSequenceCounterFieldName, getSequenceNameFieldName, getSequencePreallocationSize, getSequenceTableName, getStatementCacheSize, getStringBindingSize, getTransactionIsolation, isInformixOuterJoin, printFieldIdentityClause, printFieldNotNullClause, printFieldTypeSize, printFieldUnique, printValuelist, printValuelist, registerOutputParameter, requiresNamedPrimaryKeyConstraints, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, rollbackTransaction, setCursorCode, setMaxBatchWritingSize, setPingSQL, setSequenceCounterFieldName, setSequenceNameFieldName, setSequenceTableName, setShouldBindAllParameters, setShouldCacheAllStatements, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setStatementCacheSize, setStringBindingSize, setSupportsAutoCommit, setTransactionIsolation, setUsesBatchWriting, setUsesByteArrayBinding, setUsesJDBCBatchWriting, setUsesNativeBatchWriting, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldBindAllParameters, shouldCacheAllStatements, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldIgnoreException, shouldOptimizeDataConversion, shouldPrintConstraintNameAfter, shouldPrintFieldIdentityClause, shouldPrintInOutputTokenBeforeType, shouldPrintOutputTokenAtStart, shouldPrintOutputTokenBeforeType, shouldTrimStrings, supportsAutoCommit, supportsForeignKeyConstraints, supportsNativeSequenceNumbers, supportsPrimaryKeyConstraint, supportsUniqueKeyConstraints, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeBatchWriting, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding, writeParameterMarker |
| Methods inherited from class oracle.toplink.internal.databaseaccess.DatasourcePlatform |
|---|
addSequence, getConversionManager, getDefaultSequence, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getTableQualifier, getUpdateSequenceQuery, hasDefaultSequence, isAccess, isAttunity, isCloudscape, isDB2, isDBase, isDerby, isHSQL, isInformix, isMySQL, isODBC, isPointBase, isPostgreSQL, isSQLAnywhere, isSQLServer, isSybase, isTimesTen, isTimesTen7, removeAllSequences, removeSequence, setConversionManager, setDefaultSequence, setSelectSequenceNumberQuery, setSequencePreallocationSize, setTableQualifier, setTimestampQuery, setUpdateSequenceQuery, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.Class NCHAR
public static final java.lang.Class NSTRING
public static final java.lang.Class NCLOB
public static final java.lang.Class XMLTYPE
| Constructor Detail |
|---|
public Oracle9Platform()
| Method Detail |
|---|
public java.lang.Object clone()
clone in interface oracle.toplink.internal.databaseaccess.Platformclone in class oracle.toplink.internal.databaseaccess.DatasourcePlatformpublic void copyInto(oracle.toplink.internal.databaseaccess.Platform platform)
copyInto in interface oracle.toplink.internal.databaseaccess.PlatformcopyInto in class Oracle8Platformpublic void clearConnectionData()
public void setShouldUseLocatorForLOBWrite(boolean usesLocatorForLOBWrite)
setShouldUseLocatorForLOBWrite in class Oracle8Platformpublic boolean shouldUseLocatorForLOBWrite()
shouldUseLocatorForLOBWrite in class Oracle8Platformpublic void setPrintCalendarIntoTimestampTZ(java.lang.Boolean printCalendarIntoTimestampTZ)
public java.lang.Boolean getPrintCalendarIntoTimestampTZ()
public void setCorrectTimeInTimestampTZ(java.lang.Boolean correctTimeInTimestampTZ)
public java.lang.Boolean getCorrectTimeInTimestampTZ()
public int getLobValueLimits()
getLobValueLimits in class Oracle8Platformpublic void setLobValueLimits(int lobValueLimits)
setLobValueLimits in class Oracle8Platformpublic int getJDBCType(DatabaseField field)
getJDBCType in class oracle.toplink.internal.databaseaccess.DatabasePlatformpublic int getJDBCType(java.lang.Class javaType)
getJDBCType in class oracle.toplink.internal.databaseaccess.DatabasePlatform
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||