Class OracleNoSQLPlatform
java.lang.Object
org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
org.eclipse.persistence.eis.EISPlatform
org.eclipse.persistence.nosql.adapters.nosql.OracleNoSQLPlatform
- All Implemented Interfaces:
Serializable
,Cloneable
,CorePlatform<ConversionManager>
,Platform
Deprecated.
Platform for Oracle NoSQL database.
- Since:
- EclipseLink 2.4
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic String
Deprecated.static String
Deprecated.static String
Deprecated.OracleNoSQL interaction spec properties.static String
Deprecated.static String
Deprecated.Fields inherited from class org.eclipse.persistence.eis.EISPlatform
domMethod, isDOMRecordSupported, isIndexedRecordSupported, isMappedRecordSupported, recordConverter, requiresAutoCommit, shouldConvertDataToStrings, supportsLocalTransactions, xmlConversionManager
Fields inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
conversionManager, dataTypesConvertedFromAClass, dataTypesConvertedToAClass, defaultNativeSequenceToTable, defaultSeqenceAtNextValue, defaultSequence, endDelimiter, platformOperators, sequences, sequencesLock, startDelimiter, supportsReturnGeneratedKeys, tableQualifier, timestampQuery, uuidQuery
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuildInteractionSpec
(EISInteraction interaction) Deprecated.Allow the platform to build the interaction spec based on properties defined in the interaction.buildRow
(Record record, EISInteraction interaction, EISAccessor accessor) Deprecated.INTERNAL: Allow the platform to handle record to row conversion.buildRows
(Record record, EISInteraction interaction, EISAccessor accessor) Deprecated.Allow the platform to handle record to row conversion.protected void
Deprecated.INTERNAL: Convert the record and nested records bytes to strings.createDatabaseRowFromDOMRecord
(Record record, EISInteraction call, EISAccessor accessor) Deprecated.Allow the platform to handle the creation of the Record for the DOM record.createInputRecord
(EISInteraction interaction, EISAccessor accessor) Deprecated.Allow the platform to create the appropriate type of record for the interaction.protected Object
createMajorKey
(ClassDescriptor descriptor, AbstractRecord record, EISInteraction interaction, EISAccessor accessor) Deprecated.NoSQL stores the data in a single big map.protected Sequence
Deprecated.INTERNAL: NoSQL does not support id generation, so use UUID as the default.void
initializeDefaultQueries
(DescriptorQueryManager queryManager, AbstractSession session) Deprecated.INTERNAL: Allow the platform to initialize the CRUD queries to defaults.void
setDOMInRecord
(Element dom, Record record, EISInteraction interaction, EISAccessor accessor) Deprecated.Stores the XML DOM value into the record.boolean
shouldPrepare
(DatabaseQuery query) Deprecated.Do not prepare to avoid errors being triggered for id and all queries.Methods inherited from class org.eclipse.persistence.eis.EISPlatform
appendParameter, buildCallFromStatement, buildNativeCall, createDOMRecord, createOutputRecord, getConversionManager, getRecordConverter, getValueFromRecord, isDOMRecordSupported, isIndexedRecordSupported, isMappedRecordSupported, requiresAutoCommit, setIsDOMRecordSupported, setIsIndexedRecordSupported, setIsMappedRecordSupported, setRecordConverter, setRequiresAutoCommit, setShouldConvertDataToStrings, setSupportsLocalTransactions, setValueInRecord, shouldConvertDataToStrings, supportsLocalTransactions
Methods inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
addOperator, addSequence, addSequence, buildSelectQueryForIdentity, buildSelectQueryForIdentity, buildSelectQueryForSequenceObject, buildSelectQueryForSequenceObject, clone, convertObject, copyInto, createConnectionCustomizer, createExpressionFor, getCustomModifyValueForCall, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultNativeSequenceToTable, getDefaultSeqenceAtNextValue, getDefaultSequence, getDefaultSequenceToWrite, getDriverVersion, getEndDelimiter, getINClauseLimit, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getSequencePreallocationSize, getSequences, getSequencesToWrite, getStartDelimiter, getTableQualifier, getTimestampFromServer, getTimestampQuery, getUpdateSequenceQuery, getUUIDQuery, hasDefaultSequence, initialize, initializePlatformOperators, initIdentitySequences, isAccess, isAttunity, isCloudscape, isDB2, isDB2Z, isDBase, isDerby, isFirebird, isH2, isHANA, isHSQL, isInformix, isMariaDB, isMaxDB, isMySQL, isODBC, isOracle, isOracle12, isOracle23, isOracle9, isPervasive, isPointBase, isPostgreSQL, isSQLAnywhere, isSQLServer, isSybase, isSymfoware, isTimesTen, isTimesTen7, removeAllSequences, removeIdentitySequences, removeSequence, sequencesAfterCloneCleanup, setConversionManager, setDefaultNativeSequenceToTable, setDefaultSeqenceAtNextValue, setDefaultSequence, setEndDelimiter, setSelectSequenceNumberQuery, setSequencePreallocationSize, setSequences, setStartDelimiter, setSupportsReturnGeneratedKeys, setTableQualifier, setTimestampQuery, setUpdateSequenceQuery, setUUIDQuery, shouldNativeSequenceUseTransaction, shouldSelectDistinctIncludeOrderBy, shouldSelectIncludeOrderBy, shouldUseCustomModifyForCall, supportsIdentity, supportsNativeSequenceNumbers, supportsReturnGeneratedKeys, supportsSequenceObjects, toString, usesPlatformDefaultSequence
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.persistence.internal.databaseaccess.Platform
connectionProperties
-
Field Details
-
OPERATION
Deprecated.OracleNoSQL interaction spec properties. -
CONSISTENCY
Deprecated. -
DURABILITY
Deprecated. -
TIMEOUT
Deprecated. -
VERSION
Deprecated.
-
-
Constructor Details
-
OracleNoSQLPlatform
public OracleNoSQLPlatform()Deprecated.Default constructor.
-
-
Method Details
-
buildInteractionSpec
Deprecated.Allow the platform to build the interaction spec based on properties defined in the interaction.- Overrides:
buildInteractionSpec
in classEISPlatform
-
buildRow
Deprecated.INTERNAL: Allow the platform to handle record to row conversion.- Overrides:
buildRow
in classEISPlatform
-
buildRows
public Vector<AbstractRecord> buildRows(Record record, EISInteraction interaction, EISAccessor accessor) Deprecated.Allow the platform to handle record to row conversion.- Overrides:
buildRows
in classEISPlatform
-
convertRecordBytesToString
Deprecated.INTERNAL: Convert the record and nested records bytes to strings. -
createInputRecord
Deprecated.Allow the platform to create the appropriate type of record for the interaction. Convert the nested local mapped record to a flat global keyed record.- Overrides:
createInputRecord
in classEISPlatform
-
setDOMInRecord
public void setDOMInRecord(Element dom, Record record, EISInteraction interaction, EISAccessor accessor) Deprecated.Stores the XML DOM value into the record. XML is stored in Oracle NoSQL but storing the XML text, keyed on the object's "<dataTypeName>/<id>".- Overrides:
setDOMInRecord
in classEISPlatform
-
createMajorKey
protected Object createMajorKey(ClassDescriptor descriptor, AbstractRecord record, EISInteraction interaction, EISAccessor accessor) Deprecated.NoSQL stores the data in a single big map. The keys are called major keys (minor keys are used to store the attributes). Major keys can have multiple values (and normally do). The first value is normally the type, then the id. -
createDatabaseRowFromDOMRecord
public AbstractRecord createDatabaseRowFromDOMRecord(Record record, EISInteraction call, EISAccessor accessor) Deprecated.Allow the platform to handle the creation of the Record for the DOM record. Creates a DOM record from the XML data stored as a value in the OracleNoSQLRecord.- Overrides:
createDatabaseRowFromDOMRecord
in classEISPlatform
-
initializeDefaultQueries
Deprecated.INTERNAL: Allow the platform to initialize the CRUD queries to defaults. Configure the CRUD operations using GET/PUT and DELETE.- Overrides:
initializeDefaultQueries
in classDatasourcePlatform
-
shouldPrepare
Deprecated.Do not prepare to avoid errors being triggered for id and all queries.- Overrides:
shouldPrepare
in classDatasourcePlatform
-
createPlatformDefaultSequence
Deprecated.INTERNAL: NoSQL does not support id generation, so use UUID as the default.- Overrides:
createPlatformDefaultSequence
in classDatasourcePlatform
-
Use
OracleNoSQLPlatform
instead.