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

java.lang.Object
org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
org.eclipse.persistence.oxm.platform.XMLPlatform<XML_UNMARSHALLER>
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:
  • 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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.persistence.internal.helper.ConversionManager
    The platform hold its own instance of conversion manager to allow customization.
    abstract org.eclipse.persistence.internal.oxm.record.PlatformUnmarshaller
    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

    Methods inherited from class java.lang.Object

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

    • XMLPlatform

      public XMLPlatform()
  • Method Details

    • 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>