Class XMLPlatform<XML_UNMARSHALLER extends org.eclipse.persistence.internal.oxm.XMLUnmarshaller>

  • All Implemented Interfaces:
    Serializable, Cloneable, org.eclipse.persistence.internal.core.databaseaccess.CorePlatform<org.eclipse.persistence.internal.helper.ConversionManager>, org.eclipse.persistence.internal.databaseaccess.Platform, org.eclipse.persistence.internal.oxm.record.XMLPlatform<XML_UNMARSHALLER>
    Direct Known Subclasses:
    DOMPlatform, SAXPlatform

    public abstract class XMLPlatform<XML_UNMARSHALLER extends org.eclipse.persistence.internal.oxm.XMLUnmarshaller>
    extends org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
    implements org.eclipse.persistence.internal.oxm.record.XMLPlatform<XML_UNMARSHALLER>
    See Also:
    Serialized Form
    • Field Summary

      • 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
      XMLPlatform()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.persistence.internal.helper.ConversionManager getConversionManager()
      The platform hold its own instance of conversion manager to allow customization.
      abstract org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller​(XML_UNMARSHALLER xmlUnmarshaller)
      INTERNAL:
      abstract org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller​(XML_UNMARSHALLER xmlUnmarshaller, Map<String,​Boolean> parserFeatures)
      INTERNAL:
      • Methods inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform

        addOperator, addSequence, addSequence, appendParameter, buildNativeCall, buildSelectQueryForIdentity, buildSelectQueryForIdentity, buildSelectQueryForSequenceObject, buildSelectQueryForSequenceObject, clone, convertObject, copyInto, createConnectionCustomizer, createExpressionFor, createPlatformDefaultSequence, getCustomModifyValueForCall, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultNativeSequenceToTable, getDefaultSeqenceAtNextValue, getDefaultSequence, getDefaultSequenceToWrite, getEndDelimiter, getINClauseLimit, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getSequencePreallocationSize, getSequences, getSequencesToWrite, getStartDelimiter, getTableQualifier, getTimestampFromServer, getTimestampQuery, getUpdateSequenceQuery, hasDefaultSequence, initialize, initializeDefaultQueries, initializePlatformOperators, initIdentitySequences, isAccess, isAttunity, isCloudscape, isDB2, isDB2Z, isDBase, isDerby, isFirebird, isH2, isHANA, isHSQL, isInformix, isMaxDB, isMySQL, isODBC, isOracle, isOracle12, 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, shouldNativeSequenceUseTransaction, shouldPrepare, shouldSelectDistinctIncludeOrderBy, shouldSelectIncludeOrderBy, shouldUseCustomModifyForCall, supportsIdentity, supportsNativeSequenceNumbers, supportsReturnGeneratedKeys, supportsSequenceObjects, toString, usesPlatformDefaultSequence
    • Constructor Detail

      • XMLPlatform

        public XMLPlatform()
    • Method Detail

      • getConversionManager

        public org.eclipse.persistence.internal.helper.ConversionManager getConversionManager()
        Description copied from class: org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
        The platform hold its own instance of conversion manager to allow customization.
        Specified by:
        getConversionManager in interface org.eclipse.persistence.internal.core.databaseaccess.CorePlatform<XML_UNMARSHALLER extends org.eclipse.persistence.internal.oxm.XMLUnmarshaller>
        Specified by:
        getConversionManager in interface org.eclipse.persistence.internal.databaseaccess.Platform
        Overrides:
        getConversionManager in class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
      • newPlatformUnmarshaller

        public abstract org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller​(XML_UNMARSHALLER xmlUnmarshaller)
        INTERNAL:
      • newPlatformUnmarshaller

        public abstract org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller newPlatformUnmarshaller​(XML_UNMARSHALLER xmlUnmarshaller,
                                                                                                                 Map<String,​Boolean> parserFeatures)
        INTERNAL:
        Specified by:
        newPlatformUnmarshaller in interface org.eclipse.persistence.internal.oxm.record.XMLPlatform<XML_UNMARSHALLER extends org.eclipse.persistence.internal.oxm.XMLUnmarshaller>