Class JMSPlatform
- java.lang.Object
-
- org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
-
- org.eclipse.persistence.eis.EISPlatform
-
- org.eclipse.persistence.eis.adapters.jms.JMSPlatform
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.eclipse.persistence.internal.core.databaseaccess.CorePlatform<org.eclipse.persistence.internal.helper.ConversionManager>
,org.eclipse.persistence.internal.databaseaccess.Platform
public class JMSPlatform extends org.eclipse.persistence.eis.EISPlatform
Platform for Oracle JMS JCA adapter.- See Also:
- Serialized Form
- Author:
- Dave McCann
- Since:
- OracleAS TopLink 10g (10.0.3)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DESTINATION
static java.lang.String
DESTINATION_URL
static java.lang.String
MODE
static java.lang.String
RECEIVE
static java.lang.String
REPLY_TO_DESTINATION
static java.lang.String
REPLY_TO_DESTINATION_URL
static java.lang.String
SELECTOR
static java.lang.String
SEND
static java.lang.String
SEND_RECEIVE
static java.lang.String
TIMEOUT
-
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
-
-
Constructor Summary
Constructors Constructor Description JMSPlatform()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.resource.cci.InteractionSpec
buildInteractionSpec(org.eclipse.persistence.eis.interactions.EISInteraction interaction)
Allow the platform to build the interaction spec based on properties defined in the interaction.org.eclipse.persistence.internal.sessions.AbstractRecord
createDatabaseRowFromDOMRecord(javax.resource.cci.Record record, org.eclipse.persistence.eis.interactions.EISInteraction call, org.eclipse.persistence.eis.EISAccessor accessor)
Allow the platform to handle the creation of the Record for the DOM record.javax.resource.cci.Record
createDOMRecord(java.lang.String recordName, org.eclipse.persistence.eis.EISAccessor accessor)
Allow the platform to handle the creation of the DOM record.void
setDOMInRecord(org.w3c.dom.Element dom, javax.resource.cci.Record record, org.eclipse.persistence.eis.interactions.EISInteraction call, org.eclipse.persistence.eis.EISAccessor accessor)
Stores the XML DOM value into the record.-
Methods inherited from class org.eclipse.persistence.eis.EISPlatform
appendParameter, buildCallFromStatement, buildNativeCall, buildRow, buildRows, createInputRecord, 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, createPlatformDefaultSequence, getCustomModifyValueForCall, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultNativeSequenceToTable, getDefaultSeqenceAtNextValue, getDefaultSequence, getDefaultSequenceToWrite, getEndDelimiter, getIdentifierQuoteCharacter, getINClauseLimit, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getSequencePreallocationSize, getSequences, getSequencesToWrite, getStartDelimiter, getTableQualifier, getTimestampFromServer, getTimestampQuery, getUpdateSequenceQuery, hasDefaultSequence, initialize, initializeDefaultQueries, initializePlatformOperators, isAccess, isAttunity, isCloudscape, isDB2, isDB2Z, isDBase, isDerby, isFirebird, isH2, isHANA, isHSQL, isInformix, isMaxDB, isMySQL, isODBC, isOracle, isOracle9, isPervasive, isPointBase, isPostgreSQL, isSQLAnywhere, isSQLServer, isSybase, isSymfoware, isTimesTen, isTimesTen7, removeAllSequences, removeSequence, sequencesAfterCloneCleanup, setConversionManager, setDefaultNativeSequenceToTable, setDefaultSeqenceAtNextValue, setDefaultSequence, setEndDelimiter, setSelectSequenceNumberQuery, setSequencePreallocationSize, setSequences, setStartDelimiter, setSupportsReturnGeneratedKeys, setTableQualifier, setTimestampQuery, setUpdateSequenceQuery, shouldNativeSequenceUseTransaction, shouldPrepare, shouldSelectDistinctIncludeOrderBy, shouldSelectIncludeOrderBy, shouldUseCustomModifyForCall, supportsIdentity, supportsNativeSequenceNumbers, supportsReturnGeneratedKeys, supportsSequenceObjects, toString, usesPlatformDefaultSequence
-
-
-
-
Field Detail
-
MODE
public static final java.lang.String MODE
- See Also:
- Constant Field Values
-
SEND
public static final java.lang.String SEND
- See Also:
- Constant Field Values
-
RECEIVE
public static final java.lang.String RECEIVE
- See Also:
- Constant Field Values
-
SEND_RECEIVE
public static final java.lang.String SEND_RECEIVE
- See Also:
- Constant Field Values
-
SELECTOR
public static final java.lang.String SELECTOR
- See Also:
- Constant Field Values
-
TIMEOUT
public static final java.lang.String TIMEOUT
- See Also:
- Constant Field Values
-
DESTINATION
public static final java.lang.String DESTINATION
- See Also:
- Constant Field Values
-
DESTINATION_URL
public static final java.lang.String DESTINATION_URL
- See Also:
- Constant Field Values
-
REPLY_TO_DESTINATION
public static final java.lang.String REPLY_TO_DESTINATION
- See Also:
- Constant Field Values
-
REPLY_TO_DESTINATION_URL
public static final java.lang.String REPLY_TO_DESTINATION_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildInteractionSpec
public javax.resource.cci.InteractionSpec buildInteractionSpec(org.eclipse.persistence.eis.interactions.EISInteraction interaction)
Allow the platform to build the interaction spec based on properties defined in the interaction.- Overrides:
buildInteractionSpec
in classorg.eclipse.persistence.eis.EISPlatform
-
createDOMRecord
public javax.resource.cci.Record createDOMRecord(java.lang.String recordName, org.eclipse.persistence.eis.EISAccessor accessor)
Allow the platform to handle the creation of the DOM record. Creates an indexed record (mapped records are not supported).- Overrides:
createDOMRecord
in classorg.eclipse.persistence.eis.EISPlatform
-
setDOMInRecord
public void setDOMInRecord(org.w3c.dom.Element dom, javax.resource.cci.Record record, org.eclipse.persistence.eis.interactions.EISInteraction call, org.eclipse.persistence.eis.EISAccessor accessor)
Stores the XML DOM value into the record. Convert the DOM to text and add to the indexed record.- Overrides:
setDOMInRecord
in classorg.eclipse.persistence.eis.EISPlatform
-
createDatabaseRowFromDOMRecord
public org.eclipse.persistence.internal.sessions.AbstractRecord createDatabaseRowFromDOMRecord(javax.resource.cci.Record record, org.eclipse.persistence.eis.interactions.EISInteraction call, org.eclipse.persistence.eis.EISAccessor accessor)
Allow the platform to handle the creation of the Record for the DOM record. Translate the indexed record text into a DOM record.- Overrides:
createDatabaseRowFromDOMRecord
in classorg.eclipse.persistence.eis.EISPlatform
-
-