Class XMLFilePlatform
- java.lang.Object
- 
- org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
- 
- org.eclipse.persistence.eis.EISPlatform
- 
- org.eclipse.persistence.eis.adapters.xmlfile.XMLFilePlatform
 
 
 
- 
- 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 XMLFilePlatform extends org.eclipse.persistence.eis.EISPlatformPlatform for XML file emulated JCA adapter.- See Also:
- Serialized Form
- Author:
- James
- Since:
- OracleAS TopLink 10g (10.0.3)
 
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringDOMstatic java.lang.StringFILE_NAMEXML file interaction spec properties.static java.lang.StringXPATHstatic java.lang.StringXQUERY- 
Fields inherited from class org.eclipse.persistence.eis.EISPlatformdomMethod, isDOMRecordSupported, isIndexedRecordSupported, isMappedRecordSupported, recordConverter, requiresAutoCommit, shouldConvertDataToStrings, supportsLocalTransactions, xmlConversionManager
 - 
Fields inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatformconversionManager, dataTypesConvertedFromAClass, dataTypesConvertedToAClass, defaultNativeSequenceToTable, defaultSeqenceAtNextValue, defaultSequence, endDelimiter, platformOperators, sequences, sequencesLock, startDelimiter, supportsReturnGeneratedKeys, tableQualifier, timestampQuery
 
- 
 - 
Constructor SummaryConstructors Constructor Description XMLFilePlatform()Default constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.resource.cci.InteractionSpecbuildInteractionSpec(org.eclipse.persistence.eis.interactions.EISInteraction interaction)Allow the platform to build the interaction spec based on properties defined in the interaction.protected org.eclipse.persistence.sequencing.SequencecreatePlatformDefaultSequence()INTERNAL: Create platform-default SequencevoidinitializeDefaultQueries(org.eclipse.persistence.descriptors.DescriptorQueryManager queryManager, org.eclipse.persistence.internal.sessions.AbstractSession session)INTERNAL: Allow the platform to initialize the CRUD queries to defaults.- 
Methods inherited from class org.eclipse.persistence.eis.EISPlatformappendParameter, buildCallFromStatement, buildNativeCall, buildRow, buildRows, createDatabaseRowFromDOMRecord, createDOMRecord, createInputRecord, createOutputRecord, getConversionManager, getRecordConverter, getValueFromRecord, isDOMRecordSupported, isIndexedRecordSupported, isMappedRecordSupported, requiresAutoCommit, setDOMInRecord, setIsDOMRecordSupported, setIsIndexedRecordSupported, setIsMappedRecordSupported, setRecordConverter, setRequiresAutoCommit, setShouldConvertDataToStrings, setSupportsLocalTransactions, setValueInRecord, shouldConvertDataToStrings, supportsLocalTransactions
 - 
Methods inherited from class org.eclipse.persistence.internal.databaseaccess.DatasourcePlatformaddOperator, addSequence, addSequence, buildSelectQueryForIdentity, buildSelectQueryForIdentity, buildSelectQueryForSequenceObject, buildSelectQueryForSequenceObject, clone, convertObject, convertObject, copyInto, createConnectionCustomizer, createExpressionFor, getCustomModifyValueForCall, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultNativeSequenceToTable, getDefaultSeqenceAtNextValue, getDefaultSequence, getDefaultSequenceToWrite, getDriverVersion, getEndDelimiter, getIdentifierQuoteCharacter, getINClauseLimit, getOperator, getPlatformOperators, getSelectSequenceQuery, getSequence, getSequencePreallocationSize, getSequences, getSequencesToWrite, getStartDelimiter, getTableQualifier, getTimestampFromServer, getTimestampQuery, getUpdateSequenceQuery, hasDefaultSequence, initialize, initializePlatformOperators, isAccess, isAttunity, isCloudscape, isDB2, isDB2Z, isDBase, isDerby, isFirebird, isH2, isHANA, isHSQL, isInformix, isMaxDB, isMySQL, isODBC, isOracle, isOracle23, 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- 
FILE_NAMEpublic static final java.lang.String FILE_NAME XML file interaction spec properties.- See Also:
- Constant Field Values
 
 - 
XPATHpublic static final java.lang.String XPATH - See Also:
- Constant Field Values
 
 - 
XQUERYpublic static final java.lang.String XQUERY - See Also:
- Constant Field Values
 
 - 
DOMpublic static final java.lang.String DOM - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
buildInteractionSpecpublic 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:
- buildInteractionSpecin class- org.eclipse.persistence.eis.EISPlatform
 
 - 
createPlatformDefaultSequenceprotected org.eclipse.persistence.sequencing.Sequence createPlatformDefaultSequence() INTERNAL: Create platform-default Sequence- Overrides:
- createPlatformDefaultSequencein class- org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
 
 - 
initializeDefaultQueriespublic void initializeDefaultQueries(org.eclipse.persistence.descriptors.DescriptorQueryManager queryManager, org.eclipse.persistence.internal.sessions.AbstractSession session)INTERNAL: Allow the platform to initialize the CRUD queries to defaults. Configure the CRUD operations using GET/PUT and DELETE.- Overrides:
- initializeDefaultQueriesin class- org.eclipse.persistence.internal.databaseaccess.DatasourcePlatform
 
 
- 
 
-