|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
org.eclipse.persistence.platform.database.DatabasePlatform
org.eclipse.persistence.platform.database.OraclePlatform
org.eclipse.persistence.platform.database.oracle.Oracle8Platform
org.eclipse.persistence.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.
Nested Class Summary | |
---|---|
protected static class |
Oracle9Platform.NTypeBindCallCustomParameter INTERNAL: This class used for binding of NCHAR, NSTRING, NCLOB types. |
Field Summary | |
---|---|
protected java.lang.String |
driverVersion |
protected boolean |
isConnectionDataInitialized |
protected boolean |
isLtzTimestampInGmt |
protected boolean |
isTimestampInGmt |
static java.lang.Class |
NCHAR |
static java.lang.Class |
NCLOB |
static java.lang.Class |
NSTRING |
private static java.lang.Class |
ORACLE_SQL_TIMESTAMP Please ensure that following declarations stay as it is. |
private static java.lang.Class |
ORACLE_SQL_TIMESTAMPLTZ |
private static java.lang.Class |
ORACLE_SQL_TIMESTAMPTZ |
protected boolean |
shouldPrintCalendar |
static java.lang.Class |
XMLTYPE |
private org.eclipse.persistence.internal.platform.database.oracle.XMLTypeFactory |
xmlTypeFactory |
Fields inherited from class org.eclipse.persistence.platform.database.oracle.Oracle8Platform |
---|
lobValueLimits, usesLocatorForLOBWrite |
Fields inherited from class org.eclipse.persistence.platform.database.OraclePlatform |
---|
supportsIdentity, vpdClearIdentifierQuery, vpdSetIdentifierQuery |
Fields inherited from class org.eclipse.persistence.platform.database.DatabasePlatform |
---|
DEFAULT_VARCHAR_SIZE |
Fields inherited from class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform |
---|
castSizeForVarcharParameter, classTypes, cursorCode, DEFAULT_MAX_BATCH_WRITING_SIZE, DEFAULT_PARAMETERIZED_MAX_BATCH_WRITING_SIZE, fieldTypes, IS_VALID_TIMEOUT, isCastRequired, maxBatchWritingSize, partitioningCallback, pingSQL, printOuterJoinInWhereClause, shouldBindAllParameters, shouldBindLiterals, shouldCacheAllStatements, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldOptimizeDataConversion, shouldTrimStrings, statementCacheSize, stringBindingSize, structConverters, supportsAutoCommit, tableCreationSuffix, transactionIsolation, typeConverters, Types_NCLOB, Types_SQLXML, useRownumFiltering, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeBatchWriting, usesNativeSQL, usesStreamsForBinding, usesStringBinding |
Fields inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform |
---|
conversionManager, dataTypesConvertedFromAClass, dataTypesConvertedToAClass, defaultSequence, endDelimiter, platformOperators, sequences, sequencesLock, startDelimiter, tableQualifier, timestampQuery |
Constructor Summary | |
---|---|
Oracle9Platform() |
Method Summary | |
---|---|
int |
addBatch(java.sql.PreparedStatement statement) INTERNAL: This gets called on each iteration to add parameters to the batch Needs to be implemented so that it returns the number of rows successfully modified by this statement for optimistic locking purposes (if useNativeBatchWriting is enabled, and the call uses optimistic locking). |
protected void |
appendCalendar(java.util.Calendar calendar, java.io.Writer writer) INTERNAL: Appends an Oracle specific Timestamp with timezone and daylight time elements if usesNativeSQL is true, otherwise use the ODBC format. |
protected void |
appendTimestamp(java.sql.Timestamp timestamp, java.io.Writer writer) INTERNAL: Appends an Oracle specific Timestamp, if usesNativeSQL is true otherwise use the ODBC format. |
protected java.util.Map<java.lang.String,java.lang.Class> |
buildClassTypes() INTERNAL: Add TIMESTAMP, TIMESTAMP WITH TIME ZONE and TIMESTAMP WITH LOCAL TIME ZONE |
protected java.util.Hashtable |
buildFieldTypes() INTERNAL: Add XMLType as the default database type for org.w3c.dom.Documents. |
protected java.util.Vector |
buildFromStringCharVec(java.lang.Class javaClass) |
protected java.util.Vector |
buildToNClobVec() |
protected java.util.Vector |
buildToNStringCharVec() |
protected java.util.Vector |
buildToTIMESTAMPVec() |
boolean |
canUnwrapOracleConnection() INTERNAL: Indicates whether this Oracle platform can unwrap Oracle connection. |
void |
clearConnectionData() |
void |
clearOracleConnectionCache(java.sql.Connection conn) INTERNAL: Clears both implicit and explicit caches of OracleConnection |
java.lang.Object |
clone() |
java.lang.Object |
convertObject(java.lang.Object sourceObject, java.lang.Class javaClass) INTERNAL: Allow for conversion from the Oracle type to the Java type. |
org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer |
createConnectionCustomizer(org.eclipse.persistence.internal.databaseaccess.Accessor accessor, org.eclipse.persistence.internal.sessions.AbstractSession session) INTERNAL: |
int |
executeBatch(java.sql.Statement statement, boolean isStatementPrepared) INTERNAL: This gets called on each batch statement execution Needs to be implemented so that it returns the number of rows successfully modified by this statement for optimistic locking purposes (if useNativeBatchWriting is enabled, and the call uses optimistic locking). |
java.lang.Object |
getCustomModifyValueForCall(Call call, java.lang.Object value, org.eclipse.persistence.internal.helper.DatabaseField field, boolean shouldBind) INTERNAL: Used by SQLCall.translate(..) |
java.util.Vector |
getDataTypesConvertedFrom(java.lang.Class javaClass) INTERNAL: Return the list of Classes that can be converted to from the passed in javaClass. |
java.util.Vector |
getDataTypesConvertedTo(java.lang.Class javaClass) INTERNAL: Return the list of Classes that can be converted from to the passed in javaClass. |
java.lang.String |
getDriverVersion() INTERNAL: Return the driver version. |
int |
getJDBCType(java.lang.Class javaType) Return the JDBC type for the Java type. |
int |
getJDBCType(org.eclipse.persistence.internal.helper.DatabaseField field) Return the JDBC type for the given database field. |
int |
getLobValueLimits() PUBLIC: Return the BLOB/CLOB value limits on thin driver. |
java.lang.Object |
getObjectFromResultSet(java.sql.ResultSet resultSet, int columnNumber, int type, org.eclipse.persistence.internal.sessions.AbstractSession session) INTERNAL: Get a timestamp value from a result set. |
java.sql.Timestamp |
getTimestampFromServer(org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.String sessionName) INTERNAL: Answer the timestamp from the server. |
java.lang.Object |
getTIMESTAMPLTZFromResultSet(java.sql.ResultSet resultSet, int columnNumber, int type, org.eclipse.persistence.internal.sessions.AbstractSession session) INTERNAL: Get a TIMESTAMPLTZ value from a result set. |
ValueReadQuery |
getTimestampQuery() INTERNAL: This method returns the query to select the SYSTIMESTAMP as TIMESTAMPTZ from the server for Oracle9i. |
java.lang.Object |
getTIMESTAMPTZFromResultSet(java.sql.ResultSet resultSet, int columnNumber, int type, org.eclipse.persistence.internal.sessions.AbstractSession session) INTERNAL: Get a TIMESTAMPTZ value from a result set. |
protected org.eclipse.persistence.internal.platform.database.oracle.XMLTypeFactory |
getXMLTypeFactory() INTERNAL: Lazy initialization of xmlTypeFactory allows to avoid loading xdb-dependent class XMLTypeFactoryImpl unless xdb is used. |
void |
initializeConnectionData(java.sql.Connection connection) INTERNAL: |
protected void |
initializePlatformOperators() INTERNAL: Allow the use of XMLType operators on this platform. |
protected boolean |
isClob(java.lang.Class type) INTERNAL: Used in write LOB method only to identify a CLOB. |
boolean |
isLtzTimestampInGmt() INTERNAL: Return if ltz timestamps are returned in GMT by the driver. |
boolean |
isOracle9() PUBLIC: Return is this is the Oracle 9 platform. |
protected boolean |
isOracle9Specific(java.lang.Class type) INTERNAL: Return if the type is a special oracle type. |
boolean |
isTimestampInGmt() INTERNAL: Return if timestamps are returned in GMT by the driver. |
boolean |
isXDBDocument(java.lang.Object obj) INTERNAL: Indicates whether the passed object is an instance of XDBDocument. |
java.sql.Statement |
prepareBatchStatement(java.sql.Statement statement, int maxBatchWritingSize) INTERNAL: Allows setting the batch size on the statement Is used with parameterized SQL, and should only be passed in prepared statements |
java.lang.String |
serverTimestampString() INTERNAL: Return the current SYSTIMESTAMP as TIMESTAMPTZ from the server. |
void |
setLobValueLimits(int lobValueLimits) PUBLIC: Set the BLOB/CLOB value limits on thin driver. |
void |
setParameterValueInDatabaseCall(java.lang.Object parameter, java.sql.PreparedStatement statement, int index, org.eclipse.persistence.internal.sessions.AbstractSession session) INTERNAL: Note that index (not index+1) is used in statement.setObject(index, parameter) Binding starts with a 1 not 0, so make sure that index > 0. |
boolean |
shouldUseCustomModifyForCall(org.eclipse.persistence.internal.helper.DatabaseField field) INTERNAL Used by SQLCall.appendModify(..) |
java.sql.Connection |
unwrapOracleConnection(java.sql.Connection connection) INTERNAL: If can unwrap returns unwrapped Oracle connection, otherwise original connection. |
Methods inherited from class org.eclipse.persistence.platform.database.oracle.Oracle8Platform |
---|
copyInto, createArray, createStruct, freeTemporaryObject, getConnection, getRefValue, isBlob, isNativeConnectionRequiredForLobLocator, lobValueExceedsLimit, setShouldUseLocatorForLOBWrite, shouldUseLocatorForLOBWrite, writeLOB |
Methods inherited from class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform |
---|
addStructConverter, appendBoolean, appendLiteralToCall, appendLiteralToCallWithBinding, appendNumber, appendParameter, appendParameterInternal, appendString, autoCommit, beginTransaction, buildBatchCriteria, buildBatchCriteriaForComplexId, buildCreateIndex, buildCreateIndex, buildDropIndex, buildDropIndex, buildProcedureCallString, buildSelectQueryForIdentity, buildSelectQueryForSequenceObject, buildSequenceObjectAlterIncrementWriter, buildSequenceObjectCreationWriter, buildSequenceObjectDeletionWriter, canBatchWriteWithOptimisticLocking, commitTransaction, computeMaxRowsForSQL, convertToDatabaseType, createArray, createPlatformDefaultSequence, createStruct, dontBindUpdateAllQueryUsingTempTables, executeStoredProcedure, getBatchDelimiterString, getCastSizeForVarcharParameter, getClassTypes, getConstraintDeletionString, getCreateTempTableSqlBodyForTable, getCreateTempTableSqlPrefix, getCreateTempTableSqlSuffix, getCreateViewString, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getCursorCode, getDefaultSequenceTableName, getFieldTypeDefinition, getFieldTypes, getFunctionCallHeader, getIdentifierQuoteCharacter, getIndexNamePrefix, getInOutputProcedureToken, getInputProcedureToken, getJDBCOuterJoinString, getJdbcTypeName, getMaxBatchWritingSize, getMaxForeignKeyNameSize, getMaxIndexNameSize, getMaxUniqueKeyNameSize, getNoWaitString, getOutputProcedureToken, getPartitioningCallback, getPingSQL, getProcedureArgumentString, getProcedureAsString, getProcedureBeginString, getProcedureEndString, getQualifiedName, getQualifiedSequenceTableName, getRefValue, getSelectForUpdateNoWaitString, getSelectForUpdateOfString, getSequenceCounterFieldName, getSequenceNameFieldName, getSequencePreallocationSize, getSequenceTableName, getStatementCacheSize, getStringBindingSize, getStructConverters, getTableCreationSuffix, getTempTableForTable, getTransactionIsolation, getTypeConverters, hasPartitioningCallback, initialize, isCastRequired, isDynamicSQLRequiredForFunctions, isInformixOuterJoin, isNullAllowedInSelectClause, minimumTimeIncrement, printFieldIdentityClause, printFieldNotNullClause, printFieldTypeSize, printFieldTypeSize, printFieldUnique, printFieldUnique, printStoredFunctionReturnKeyWord, printValuelist, printValuelist, registerOutputParameter, requiresNamedPrimaryKeyConstraints, requiresProcedureBrackets, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, requiresTableInIndexDropDDL, requiresTypeNameToRegisterOutputParameter, requiresUniqueConstraintCreationOnTableCreate, retrieveFirstPrimaryKeyOrOne, rollbackTransaction, setCastSizeForVarcharParameter, setClassTypes, setCursorCode, setFieldTypes, setIsCastRequired, setMaxBatchWritingSize, setNullFromDatabaseField, setPartitioningCallback, setPingSQL, setPrintOuterJoinInWhereClause, setSequenceCounterFieldName, setSequenceNameFieldName, setSequenceTableName, setShouldBindAllParameters, setShouldBindLiterals, setShouldCacheAllStatements, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setShouldUseRownumFiltering, setStatementCacheSize, setStringBindingSize, setSupportsAutoCommit, setTableCreationSuffix, setTransactionIsolation, setUsesBatchWriting, setUsesByteArrayBinding, setUsesJDBCBatchWriting, setUsesNativeBatchWriting, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldAlwaysUseTempStorageForModifyAll, shouldBindAllParameters, shouldBindLiterals, shouldCacheAllStatements, shouldCreateIndicesForPrimaryKeys, shouldCreateIndicesOnUniqueKeys, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldIgnoreException, shouldNativeSequenceUseTransaction, shouldOptimizeDataConversion, shouldPrintAliasForUpdate, shouldPrintConstraintNameAfter, shouldPrintFieldIdentityClause, shouldPrintInOutputTokenBeforeType, shouldPrintInputTokenAtStart, shouldPrintLockingClauseAfterWhereClause, shouldPrintOuterJoinInWhereClause, shouldPrintOutputTokenAtStart, shouldPrintOutputTokenBeforeType, shouldPrintStoredProcedureArgumentNameInCall, shouldPrintStoredProcedureVariablesAfterBeginString, shouldTempTableSpecifyPrimaryKeys, shouldTrimStrings, shouldUseRownumFiltering, supportsANSIInnerJoinSyntax, supportsAutoCommit, supportsForeignKeyConstraints, supportsGlobalTempTables, supportsIndexes, supportsIndividualTableLocking, supportsLocalTempTables, supportsLockingQueriesWithMultipleTables, supportsNativeSequenceNumbers, supportsNestingOuterJoins, supportsOuterJoinsWithBrackets, supportsPrimaryKeyConstraint, supportsTempTables, supportsUniqueColumns, supportsUniqueKeyConstraints, usesBatchWriting, usesByteArrayBinding, usesJDBCBatchWriting, usesNativeBatchWriting, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding, writeAutoAssignmentSetClause, writeAutoJoinWhereClause, writeCleanUpTempTableSql, writeCreateTempTableSql, writeDeleteFromTargetTableUsingTempTableSql, writeFields, writeFieldsAutoClause, writeFieldsList, writeInsertIntoTableSql, writeJoinWhereClause, writeParameterMarker, writeTableCreationSuffix, writeUpdateOriginalFromTempTableSql |
Methods inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform |
---|
addOperator, addSequence, addSequence, getConversionManager, getDefaultSequence, getDefaultSequenceToWrite, getEndDelimiter, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getSequences, getSequencesToWrite, getStartDelimiter, getTableQualifier, getUpdateSequenceQuery, hasDefaultSequence, isAccess, isAttunity, isCloudscape, isDB2, isDBase, isDerby, isFirebird, isH2, isHSQL, isInformix, isMaxDB, isMySQL, isODBC, isPointBase, isPostgreSQL, isSQLAnywhere, isSQLServer, isSybase, isSymfoware, isTimesTen, isTimesTen7, removeAllSequences, removeSequence, sequencesAfterCloneCleanup, setConversionManager, setDefaultSequence, setEndDelimiter, setSelectSequenceNumberQuery, setSequencePreallocationSize, setSequences, setStartDelimiter, setTableQualifier, setTimestampQuery, setUpdateSequenceQuery, toString, usesPlatformDefaultSequence |
Methods inherited from class java.lang.Object |
---|
equals, finalize, 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
protected transient java.lang.String driverVersion
protected transient boolean shouldPrintCalendar
protected transient boolean isTimestampInGmt
protected transient boolean isLtzTimestampInGmt
protected transient boolean isConnectionDataInitialized
private org.eclipse.persistence.internal.platform.database.oracle.XMLTypeFactory xmlTypeFactory
private static final java.lang.Class ORACLE_SQL_TIMESTAMP
private static final java.lang.Class ORACLE_SQL_TIMESTAMPTZ
private static final java.lang.Class ORACLE_SQL_TIMESTAMPLTZ
Constructor Detail |
---|
public Oracle9Platform()
Method Detail |
---|
public java.lang.Object getObjectFromResultSet(java.sql.ResultSet resultSet, int columnNumber, int type, org.eclipse.persistence.internal.sessions.AbstractSession session) throws java.sql.SQLException
getObjectFromResultSet
in class OraclePlatform
java.sql.SQLException
public java.lang.Object getTIMESTAMPTZFromResultSet(java.sql.ResultSet resultSet, int columnNumber, int type, org.eclipse.persistence.internal.sessions.AbstractSession session) throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object getTIMESTAMPLTZFromResultSet(java.sql.ResultSet resultSet, int columnNumber, int type, org.eclipse.persistence.internal.sessions.AbstractSession session) throws java.sql.SQLException
java.sql.SQLException
public boolean shouldUseCustomModifyForCall(org.eclipse.persistence.internal.helper.DatabaseField field)
shouldUseCustomModifyForCall
in interface org.eclipse.persistence.internal.databaseaccess.Platform
shouldUseCustomModifyForCall
in class Oracle8Platform
protected void initializePlatformOperators()
initializePlatformOperators
in class OraclePlatform
protected java.util.Hashtable buildFieldTypes()
buildFieldTypes
in class Oracle8Platform
protected java.util.Map<java.lang.String,java.lang.Class> buildClassTypes()
buildClassTypes
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
public java.lang.Object clone()
clone
in interface org.eclipse.persistence.internal.databaseaccess.Platform
clone
in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
public java.lang.Object convertObject(java.lang.Object sourceObject, java.lang.Class javaClass) throws ConversionException, DatabaseException
convertObject
in interface org.eclipse.persistence.internal.databaseaccess.Platform
convertObject
in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
ConversionException
DatabaseException
protected void appendTimestamp(java.sql.Timestamp timestamp, java.io.Writer writer) throws java.io.IOException
appendTimestamp
in class OraclePlatform
java.io.IOException
protected void appendCalendar(java.util.Calendar calendar, java.io.Writer writer) throws java.io.IOException
appendCalendar
in class OraclePlatform
java.io.IOException
public void initializeConnectionData(java.sql.Connection connection) throws java.sql.SQLException
initializeConnectionData
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
java.sql.SQLException
public void clearConnectionData()
public void clearOracleConnectionCache(java.sql.Connection conn)
clearOracleConnectionCache
in class OraclePlatform
public void setParameterValueInDatabaseCall(java.lang.Object parameter, java.sql.PreparedStatement statement, int index, org.eclipse.persistence.internal.sessions.AbstractSession session) throws java.sql.SQLException
setParameterValueInDatabaseCall
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
java.sql.SQLException
public java.sql.Timestamp getTimestampFromServer(org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.String sessionName)
getTimestampFromServer
in interface org.eclipse.persistence.internal.databaseaccess.Platform
getTimestampFromServer
in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
public ValueReadQuery getTimestampQuery()
getTimestampQuery
in interface org.eclipse.persistence.internal.databaseaccess.Platform
getTimestampQuery
in class OraclePlatform
public java.lang.String serverTimestampString()
serverTimestampString
in class OraclePlatform
protected java.util.Vector buildToTIMESTAMPVec()
protected java.util.Vector buildToNStringCharVec()
protected java.util.Vector buildToNClobVec()
public int getLobValueLimits()
getLobValueLimits
in class Oracle8Platform
public void setLobValueLimits(int lobValueLimits)
setLobValueLimits
in class Oracle8Platform
protected boolean isOracle9Specific(java.lang.Class type)
protected boolean isClob(java.lang.Class type)
isClob
in class Oracle8Platform
public java.lang.Object getCustomModifyValueForCall(Call call, java.lang.Object value, org.eclipse.persistence.internal.helper.DatabaseField field, boolean shouldBind)
getCustomModifyValueForCall
in interface org.eclipse.persistence.internal.databaseaccess.Platform
getCustomModifyValueForCall
in class Oracle8Platform
protected java.util.Vector buildFromStringCharVec(java.lang.Class javaClass)
public java.util.Vector getDataTypesConvertedFrom(java.lang.Class javaClass)
getDataTypesConvertedFrom
in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
javaClass
- - the class that is converted frompublic java.util.Vector getDataTypesConvertedTo(java.lang.Class javaClass)
getDataTypesConvertedTo
in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
javaClass
- - the class that is converted topublic int getJDBCType(org.eclipse.persistence.internal.helper.DatabaseField field)
getJDBCType
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
public int getJDBCType(java.lang.Class javaType)
getJDBCType
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
public int executeBatch(java.sql.Statement statement, boolean isStatementPrepared) throws java.sql.SQLException
executeBatch
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
isStatementPrepared
- - flag is set to true if this statement is preparedjava.sql.SQLException
public int addBatch(java.sql.PreparedStatement statement) throws java.sql.SQLException
addBatch
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
java.sql.SQLException
public java.sql.Statement prepareBatchStatement(java.sql.Statement statement, int maxBatchWritingSize) throws java.sql.SQLException
prepareBatchStatement
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
java.sql.SQLException
protected org.eclipse.persistence.internal.platform.database.oracle.XMLTypeFactory getXMLTypeFactory()
public boolean isXDBDocument(java.lang.Object obj)
isXDBDocument
in class org.eclipse.persistence.internal.databaseaccess.DatabasePlatform
public boolean canUnwrapOracleConnection()
canUnwrapOracleConnection
in class OraclePlatform
public java.sql.Connection unwrapOracleConnection(java.sql.Connection connection)
unwrapOracleConnection
in class OraclePlatform
public boolean isOracle9()
isOracle9
in interface org.eclipse.persistence.internal.databaseaccess.Platform
isOracle9
in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
public org.eclipse.persistence.internal.databaseaccess.ConnectionCustomizer createConnectionCustomizer(org.eclipse.persistence.internal.databaseaccess.Accessor accessor, org.eclipse.persistence.internal.sessions.AbstractSession session)
createConnectionCustomizer
in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
public java.lang.String getDriverVersion()
public boolean isTimestampInGmt()
public boolean isLtzTimestampInGmt()
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |