Class 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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • JMSPlatform

        public JMSPlatform()
        Default constructor.
    • 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 class org.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 class org.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 class org.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 class org.eclipse.persistence.eis.EISPlatform