Uses of Class
org.eclipse.persistence.internal.sessions.AbstractSession
Package
Description
-
Uses of AbstractSession in org.eclipse.persistence.descriptors
Modifier and TypeFieldDescriptionprotected AbstractSession
DescriptorEvent.session
The session in which the event is raised.Modifier and TypeMethodDescriptionDescriptorEvent.getSession()
PUBLIC: The session in which the event is raised.Modifier and TypeMethodDescriptionvoid
MultitenantPolicy.addFieldsToRow
(AbstractRecord row, AbstractSession session) void
SingleTableMultitenantPolicy.addFieldsToRow
(AbstractRecord row, AbstractSession session) INTERNAL: Add the tenant discriminator fields to the row.void
TablePerMultitenantPolicy.addFieldsToRow
(AbstractRecord row, AbstractSession session) INTERNAL:void
SerializableDescriptorEventHolder.addListenerToEventManager
(ClassDescriptor descriptor, AbstractSession session, ClassLoader loader) void
FieldsLockingPolicy.addLockFieldsToUpdateRow
(AbstractRecord Record, AbstractSession session) INTERNAL: Add update fields for template row.void
VersionLockingPolicy.addLockFieldsToUpdateRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Add update fields for template row.void
CachePolicy.assignDefaultValues
(AbstractSession session) INTERNAL: Some attributes have default values defined in Project.protected void
ClassDescriptor.assignDefaultValues
(AbstractSession session) INTERNAL: Some attributes have default values defined in Project.ClassDescriptor.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) INTERNAL: Return a call built from a statement.ClassDescriptor.buildFieldValueFromDirectValues
(Vector directValues, String elementDataTypeName, AbstractSession session) INTERNAL: Build the appropriate field value for the specified set of direct values.ClassDescriptor.buildFieldValueFromForeignKeys
(Vector foreignKeys, String referenceDataTypeName, AbstractSession session) INTERNAL: Build and return the appropriate field value for the specified set of foreign keys (i.e.ClassDescriptor.buildFieldValueFromNestedRow
(AbstractRecord nestedRow, AbstractSession session) INTERNAL: Build and return the field value from the specified nested database row.ClassDescriptor.buildFieldValueFromNestedRows
(Vector nestedRows, String structureName, AbstractSession session) INTERNAL: Build and return the appropriate field value for the specified set of nested rows.ClassDescriptor.buildNestedRowsFromFieldValue
(Object fieldValue, AbstractSession session) INTERNAL: Build and return the nested rows from the specified field value.CachePolicy.checkCacheByIndex
(Expression expression, AbstractRecord translationRow, ClassDescriptor descriptor, AbstractSession session) INTERNAL: Lookup the expression in the cache if it contains any indexes.protected void
ClassDescriptor.checkDatabase
(AbstractSession session) To check that tables and fields are present in databasevoid
ClassDescriptor.checkInheritanceTreeAggregateSettings
(AbstractSession session, AggregateMapping mapping) INTERNAL: Verify that an aggregate descriptor's inheritance tree is full of aggregate descriptors.Class
<?> InheritancePolicy.classFromRow
(AbstractRecord rowFromDatabase, AbstractSession session) INTERNAL: This method is invoked only for the abstract descriptors.Class
<?> InheritancePolicy.classFromValue
(Object classFieldValue, AbstractSession session) INTERNAL: This method is used to turn the a raw database field value classFieldValue into a Class object.void
FetchGroupManager.copyAggregateFetchGroupInto
(Object source, Object target, Object rootEntity, AbstractSession session) INTERNAL: Copy fetch group reference from the source object to the targetvoid
FetchGroupManager.copyFetchGroupInto
(Object source, Object target, AbstractSession session) INTERNAL: Copy fetch group reference from the source object to the targetCMPPolicy.createBeanUsingKey
(Object key, AbstractSession session) INTERNAL: Use the key to create a bean and initialize its primary key fields.CMPPolicy.createPrimaryKeyFromId
(Object key, AbstractSession session) INTERNAL: Use the key to create a EclipseLink primary key.CMPPolicy.createPrimaryKeyInstance
(Object object, AbstractSession session) INTERNAL: Create an instance of the Id class or value from the object.CMPPolicy.createPrimaryKeyInstanceFromId
(Object key, AbstractSession session) INTERNAL: Create an instance of the composite primary key class for the key object.CMPPolicy.createPrimaryKeyInstanceFromPrimaryKeyValues
(AbstractSession session, int[] elementIndex, Object... keyElements) INTERNAL: Create an instance of the composite primary key class for the key object.protected <T> T
TimestampLockingPolicy.getInitialWriteValue
(AbstractSession session) INTERNAL: returns the initial locking valueprotected <T> T
VersionLockingPolicy.getInitialWriteValue
(AbstractSession session) INTERNAL: returns the initial locking valueSerializedObjectPolicy.getObjectFromRow
(AbstractRecord databaseRow, AbstractSession session, ObjectLevelReadQuery query) Deserialize the object from the value corresponding to the policy field, nullify that value, set the object into the row using setSopObject, also return it.CMPPolicy.KeyElementAccessor.getValue
(Object object, AbstractSession session) CMPPolicy.KeyIsElementAccessor.getValue
(Object object, AbstractSession session) <T> T
FieldsLockingPolicy.getValueToPutInCache
(AbstractRecord row, AbstractSession session) INTERNAL: Return the value that should be stored in the identity map.<T> T
TimestampLockingPolicy.getValueToPutInCache
(AbstractRecord row, AbstractSession session) INTERNAL: Return the value that should be stored in the identity map.<T> T
VersionLockingPolicy.getValueToPutInCache
(AbstractRecord row, AbstractSession session) INTERNAL: Return the value that should be stored in the identity map.int
FieldsLockingPolicy.getVersionDifference
(Object currentValue, Object domainObject, Object primaryKeys, AbstractSession session) INTERNAL: Return the number of version difference between the two states of the object.int
TimestampLockingPolicy.getVersionDifference
(Object currentValue, Object domainObject, Object primaryKeys, AbstractSession session) INTERNAL: Return the number of versions different between these objects.int
VersionLockingPolicy.getVersionDifference
(Object currentValue, Object domainObject, Object primaryKeys, AbstractSession session) PUBLIC: Return the number of versions different between these objects.FieldsLockingPolicy.getWriteLockUpdateExpression
(ExpressionBuilder builder, AbstractSession session) INTERNAL:TimestampLockingPolicy.getWriteLockUpdateExpression
(ExpressionBuilder builder, AbstractSession session) INTERNAL: Return an expression that updates the write lockVersionLockingPolicy.getWriteLockUpdateExpression
(ExpressionBuilder builder, AbstractSession session) INTERNAL: Retrun an expression that updates the write lock<T> T
FieldsLockingPolicy.getWriteLockValue
(Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: This method will return the optimistic lock value for the object<T> T
TimestampLockingPolicy.getWriteLockValue
(Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: This method will return the optimistic lock value for the object.<T> T
VersionLockingPolicy.getWriteLockValue
(Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: This method will return the optimistic lock value for the objectboolean
ClassDescriptor.hasTargetForeignKeyMapping
(AbstractSession session) INTERNAL: Indicates whether descriptor has at least one target foreign key mappingvoid
CachePolicy.indexObjectInCache
(CacheKey cacheKey, Object object, ClassDescriptor descriptor, AbstractSession session, boolean refresh) INTERNAL: Index the object by index in the cache using the object.void
CachePolicy.indexObjectInCache
(CacheKey cacheKey, AbstractRecord databaseRow, Object domainObject, ClassDescriptor descriptor, AbstractSession session, boolean refresh) INTERNAL: Index the object by index in the cache using its row.void
CachePolicy.indexObjectInCache
(ObjectChangeSet changeSet, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: Index the object by index in the cache using its changeSet.void
CachePolicy.initialize
(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Allow the inheritance properties of the descriptor to be initialized.void
ClassDescriptor.initialize
(DescriptorQueryManager queryManager, AbstractSession session) INTERNAL: Initialize the query manager specific to the descriptor type.void
ClassDescriptor.initialize
(AbstractSession session) INTERNAL: Initialize the mappings as a separate step.void
CMPPolicy.initialize
(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the CMPPolicy settings.void
DescriptorEventManager.initialize
(AbstractSession session) INTERNAL: Configure inherited selectors.void
DescriptorQueryManager.initialize
(AbstractSession session) INTERNAL: Post initialize the mappingsvoid
FetchGroupManager.initialize
(AbstractSession session) INTERNAL: Initialize the fetch groups.void
FieldsLockingPolicy.initialize
(AbstractSession session) INTERNAL: It is responsible for initializing the policy;void
InheritancePolicy.initialize
(AbstractSession session) INTERNAL: Initialize the inheritance properties of the descriptor once the mappings are initialized.void
InterfacePolicy.initialize
(AbstractSession session) INTERNAL: Set the vector to store parent interfaces.void
MultitenantPolicy.initialize
(AbstractSession session) void
ReturningPolicy.initialize
(AbstractSession session) INTERNAL:void
SchemaPerMultitenantPolicy.initialize
(AbstractSession session) INTERNAL:void
SelectedFieldsLockingPolicy.initialize
(AbstractSession session) INTERNAL: It is responsible for initializing the policy;void
SerializedObjectPolicy.initialize
(AbstractSession session) initialize the policyvoid
SingleTableMultitenantPolicy.initialize
(AbstractSession session) INTERNAL: Initialize the mappings as a separate step.void
TablePerMultitenantPolicy.initialize
(AbstractSession session) INTERNAL:void
VersionLockingPolicy.initialize
(AbstractSession session) INTERNAL: It is responsible for initializing the policy;void
WrapperPolicy.initialize
(AbstractSession session) PUBLIC: Required: Lets the policy perform initialization.void
ClassDescriptor.initializeAggregateInheritancePolicy
(AbstractSession session) INTERNAL: This initialized method is used exclusively for inheritance.protected void
InheritancePolicy.initializeClassExtractor
(AbstractSession session) INTERNAL: Setup the default classExtractionMethod, or if one was specified by the user make sure it is valid.void
SerializedObjectPolicy.initializeField
(AbstractSession session) unless the field is already initialized by parent descriptor, add the field to the owning descriptor and set field's typevoid
CachePolicy.initializeFromParent
(CachePolicy parentPolicy, ClassDescriptor descriptor, ClassDescriptor descriptorDescriptor, AbstractSession session) INTERNAL: Allow the inheritance properties of the descriptor to be initialized.protected void
ClassDescriptor.initializeProperties
(AbstractSession session) INTERNAL: Initialize the descriptor properties such as write lock and sequencing.void
DescriptorQueryManager.initializeQueryTimeout
(AbstractSession session) INTERNAL: Initialize the queryTimeout to: NoTimeout: If queryTimeout is DefaultTimeout, either directly or via inheritance.void
ClassDescriptor.interfaceInitialization
(AbstractSession session) INTERNAL: Allow the descriptor to initialize any dependencies on this session.boolean
CachePolicy.isIndexableExpression
(Expression expression, ClassDescriptor descriptor, AbstractSession session) INTERNAL: Lookup the expression in the cache if it contains any indexes.boolean
FieldsLockingPolicy.isNewerVersion
(Object currentValue, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Compares the value and the value from the object (or cache).boolean
FieldsLockingPolicy.isNewerVersion
(AbstractRecord Record, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Compares the value from the row and from the object (or cache).boolean
TimestampLockingPolicy.isNewerVersion
(Object currentValue, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Compares the value with the value from the object (or cache).boolean
TimestampLockingPolicy.isNewerVersion
(AbstractRecord databaseRow, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Compares the value from the row and from the object (or cache).boolean
VersionLockingPolicy.isNewerVersion
(Object currentValue, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Compares the value with the value from the object (or cache).boolean
VersionLockingPolicy.isNewerVersion
(AbstractRecord databaseRow, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Compares the value from the row and from the object (or cache).boolean
ClassDescriptor.isPrimaryKeySetAfterInsert
(AbstractSession session) INTERNAL: Indicates whether pk or some of its components set after insert into the database.void
ClassDescriptor.notifyReferencingDescriptorsOfIsolation
(AbstractSession session) INTERNAL: Configure all descriptors referencing this class to be protected and update their cache settings.void
CachePolicy.postInitialize
(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the cache isolation setting.void
ClassDescriptor.postInitialize
(AbstractSession session) INTERNAL: Post initializations after mappings are initialized.void
DescriptorQueryManager.postInitialize
(AbstractSession session) INTERNAL: Post initializations after mappings are initialized.void
FetchGroupManager.postInitialize
(AbstractSession session) INTERNAL: postInitialize called for inheritance children first.void
InheritancePolicy.postInitialize
(AbstractSession session) INTERNAL: Initialized the inheritance properties that cannot be initialized until after the mappings have been.void
MultitenantPolicy.postInitialize
(AbstractSession session) void
SerializedObjectPolicy.postInitialize
(AbstractSession session) postinitialize the policy: determine which mappings are included, which fields should be selectedvoid
SingleTableMultitenantPolicy.postInitialize
(AbstractSession session) INTERNAL: Subclasses that need to add field to an expresison should override this method.void
TablePerMultitenantPolicy.postInitialize
(AbstractSession session) INTERNAL:void
ClassDescriptor.preInitialize
(AbstractSession session) INTERNAL: Allow the descriptor to initialize any dependencies on this session.void
DescriptorQueryManager.preInitialize
(AbstractSession session) INTERNAL: Initialize the query manager.void
InheritancePolicy.preInitialize
(AbstractSession session) INTERNAL: Allow the inheritance properties of the descriptor to be initialized.void
MultitenantPolicy.preInitialize
(AbstractSession session) void
SingleTableMultitenantPolicy.preInitialize
(AbstractSession session) INTERNAL: Allow the descriptor to initialize any dependencies on this session.void
TablePerMultitenantPolicy.preInitialize
(AbstractSession session) INTERNAL:void
VPDMultitenantPolicy.preInitialize
(AbstractSession session) INTERNAL: Allow the descriptor to initialize any dependencies on this session.protected void
ClassDescriptor.preInitializeInheritancePolicy
(AbstractSession session) Hook together the inheritance policy tree.void
ClassDescriptor.preInterfaceInitialization
(AbstractSession session) INTERNAL: Allow the descriptor to initialize any dependencies on this session.void
DescriptorEventManager.processDescriptorEventHolders
(AbstractSession session, ClassLoader classLoader) INTERNAL: This method was added to allow JPA project caching so that DescriptorEventListeners could be serialized and re-added to the EventManager using a SerializableDescriptorEventHolder.void
SerializedObjectPolicy.putObjectIntoRow
(AbstractRecord databaseRow, Object object, AbstractSession session) Serialize the object and put the result into the row as a value corresponding to the policy fieldvoid
ClassDescriptor.rehashFieldDependancies
(AbstractSession session) INTERNAL: Rehash any hashtables based on fields.void
DescriptorEventManager.remoteInitialization
(AbstractSession session) INTERNAL: Used to initialize a remote DescriptorEventManager.void
CMPPolicy.remoteInitialize
(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the CMPPolicy settings for remote sessions.protected Hashtable
<DatabaseField, ReturningPolicy.Info> ReturningPolicy.removeDuplicateAndValidateInfos
(AbstractSession session) boolean
ClassDescriptor.requiresInitialization
(AbstractSession session) INTERNAL: Aggregate and Interface descriptors do not require initialization as they are cloned and initialized by each mapping.protected void
ClassDescriptor.selfValidationAfterInitialization
(AbstractSession session) INTERNAL: Validate that the descriptor was defined correctly.protected void
ClassDescriptor.selfValidationBeforeInitialization
(AbstractSession session) INTERNAL: Validate that the descriptor's non-mapping attribute are defined correctly.protected void
CMPPolicy.setFieldValue
(CMPPolicy.KeyElementAccessor accessor, Object keyInstance, DatabaseMapping mapping, AbstractSession session, int[] elementIndex, Object... keyElements) INTERNAL: Recursive method to set a field value in the given key instance.void
FetchGroupManager.setObjectFetchGroup
(Object source, FetchGroup fetchGroup, AbstractSession session) INTERNAL: Set fetch group into the object.void
DescriptorEvent.setSession
(AbstractSession session) INTERNAL: The session in which the event is raised.boolean
TablePerMultitenantPolicy.shouldInitialize
(AbstractSession session) INTERNAL: This method is called during regular descriptor initialization.void
FetchGroupManager.unionEntityFetchGroupIntoObject
(Object source, EntityFetchGroup newEntityFetchGroup, AbstractSession session, boolean shouldClone) INTERNAL: Union the fetch group of the domain object with the new fetch group.WrapperPolicy.unwrapObject
(Object proxy, AbstractSession session) PUBLIC: Required: Unwrap the object to return the implementation that is meant to be used by EclipseLink.protected void
ClassDescriptor.validateAfterInitialization
(AbstractSession session) INTERNAL: Validate the entire post-initialization descriptor.protected void
ClassDescriptor.validateBeforeInitialization
(AbstractSession session) INTERNAL: Validate the entire pre-initialization descriptor.void
ReturningPolicy.validationAfterDescriptorInitialization
(AbstractSession session) INTERNAL:protected static boolean
ReturningPolicy.verifyField
(AbstractSession session, DatabaseField field, ClassDescriptor descriptor) protected boolean
ReturningPolicy.verifyFieldAndMapping
(AbstractSession session, DatabaseField field) protected static boolean
ReturningPolicy.verifyFieldAndMapping
(AbstractSession session, DatabaseField field, ClassDescriptor descriptor, DatabaseMapping mapping) protected void
FieldsLockingPolicy.verifyUsage
(AbstractSession session) INTERNAL: throw an exception if not inside a unit of work at this pointWrapperPolicy.wrapObject
(Object original, AbstractSession session) PUBLIC: Required: Wrap the object to return the implementation that the application requires. -
Uses of AbstractSession in org.eclipse.persistence.descriptors.changetracking
Modifier and TypeMethodDescriptionAttributeChangeTrackingPolicy.createObjectChangeSet
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetDeferredChangeDetectionPolicy.createObjectChangeSet
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetDeferredChangeDetectionPolicy.createObjectChangeSetThroughComparison
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSetObjectChangePolicy.createObjectChangeSetThroughComparison
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, boolean isNew, AbstractSession session, ClassDescriptor descriptor) INTERNAL: Create ObjectChangeSet through comparison.void
DeferredChangeDetectionPolicy.initialize
(AbstractSession session, ClassDescriptor descriptor) INTERNAL: initialize the Policyvoid
ObjectChangePolicy.initialize
(AbstractSession session, ClassDescriptor descriptor) INTERNAL: initialize the Policyvoid
ObjectChangeTrackingPolicy.initialize
(AbstractSession session, ClassDescriptor descriptor) INTERNAL: initialize the Policy -
Uses of AbstractSession in org.eclipse.persistence.descriptors.invalidation
Modifier and TypeMethodDescriptionvoid
CacheInvalidationPolicy.initialize
(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Allow initialization with the descriptor. -
Uses of AbstractSession in org.eclipse.persistence.descriptors.partitioning
Modifier and TypeMethodDescriptionprotected Object
FieldPartitioningPolicy.extractPartitionValueForPersist
(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: If persist should be partitioned, extra value from object.PartitioningPolicy.getAccessor
(String poolName, AbstractSession session, DatabaseQuery query, boolean returnNullIfDead) INTERNAL: Return an accessor from the pool for the session.CustomPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Forward to custom policyHashPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.PartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) PinnedPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from each pool.RangePartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.ReplicationPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from each pool.RoundRobinPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.UnionPartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.ValuePartitioningPolicy.getConnectionsForQuery
(AbstractSession session, DatabaseQuery query, AbstractRecord arguments) INTERNAL: Get a connection from one of the pools in a round robin rotation fashion.void
CustomPartitioningPolicy.initialize
(AbstractSession session) INTERNAL: Initialize the policy.void
HashPartitioningPolicy.initialize
(AbstractSession session) INTERNAL: Default the connection pools to all pools if unset.void
PartitioningPolicy.initialize
(AbstractSession session) INTERNAL: Initialize the policy.void
ReplicationPartitioningPolicy.initialize
(AbstractSession session) INTERNAL: Default the connection pools to all pools if unset.void
HashPartitioningPolicy.partitionPersist
(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: Allow for the persist call to assign the partition.void
PartitioningPolicy.partitionPersist
(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: Allow for the persist call to assign the partition.void
RangePartitioningPolicy.partitionPersist
(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: Allow for the persist call to assign the partition.void
ValuePartitioningPolicy.partitionPersist
(AbstractSession session, Object object, ClassDescriptor descriptor) INTERNAL: Allow for the persist call to assign the partition. -
Uses of AbstractSession in org.eclipse.persistence.eis
Modifier and TypeMethodDescriptionprotected void
EISAccessor.basicBeginTransaction
(AbstractSession session) Begin a local transaction.protected void
EISAccessor.basicCommitTransaction
(AbstractSession session) Commit the local transaction.EISAccessor.basicExecuteCall
(Call call, AbstractRecord translationRow, AbstractSession session) Execute the interaction.void
EISAccessor.basicRollbackTransaction
(AbstractSession session) Rollback the local transaction on the datasource.EISDescriptor.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) INTERNAL: Override this method to throw an exception.EISPlatform.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) INTERNAL: Override this method to throw an exception by default.protected void
EISAccessor.buildConnectLog
(AbstractSession session) If logging is turned on and the CCI implementation supports meta data then display connection info.EISDescriptor.buildFieldValueFromDirectValues
(Vector directValues, String elementDataTypeName, AbstractSession session) INTERNAL: Build the appropriate field value for the specified set of direct values.EISDescriptor.buildFieldValueFromNestedRow
(AbstractRecord nestedRow, AbstractSession session) INTERNAL: Build and return the field value from the specified nested database row.EISDescriptor.buildFieldValueFromNestedRows
(Vector nestedRows, String structureName, AbstractSession session) INTERNAL: Build and return the appropriate field value for the specified set of nested rows.EISDescriptor.buildNestedRowsFromFieldValue
(Object fieldValue, AbstractSession session) INTERNAL: Build the nested rows.EISAccessor.executeCall
(Call call, AbstractRecord translationRow, AbstractSession session) Avoid super to have logging occur after possible manual auto-commit.void
EISDescriptor.initialize
(DescriptorQueryManager queryManager, AbstractSession session) INTERNAL: Initialize the query manager specific to the descriptor type.void
EISDescriptor.initialize
(AbstractSession session) void
EISDescriptor.initializeAggregateInheritancePolicy
(AbstractSession session) INTERNAL: This is needed by regular aggregate descriptors * but not by EIS aggregate descriptors.void
EISDescriptor.preInitialize
(AbstractSession session) INTERNAL: Configure the object builder for the correct dataFormat.boolean
EISDescriptor.requiresInitialization
(AbstractSession session) INTERNAL: XML descriptors are initialized normally, since they do not need to be cloned by ESI aggregate mappings.static EISException
EISException.resourceException
(ResourceException resourceException, EISAccessor accessor, AbstractSession session) static EISException
EISException.resourceException
(ResourceException resourceException, Call call, EISAccessor accessor, AbstractSession session) static EISException
EISException.resourceException
(Exception resourceException, EISAccessor accessor, AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.eis.adapters.xmlfile
Modifier and TypeMethodDescriptionvoid
XMLFilePlatform.initializeDefaultQueries
(DescriptorQueryManager queryManager, AbstractSession session) INTERNAL: Allow the platform to initialize the CRUD queries to defaults. -
Uses of AbstractSession in org.eclipse.persistence.eis.interactions
Modifier and TypeMethodDescriptionvoid
EISInteraction.prepare
(AbstractSession session) Set the default record name from the descriptor.void
QueryStringInteraction.prepare
(AbstractSession session) Translate the custom query markers.void
XMLInteraction.prepare
(AbstractSession session) Set the default record name from the descriptor.void
XQueryInteraction.prepare
(AbstractSession session) INTERNAL: Translate the custom query markers.void
EISInteraction.translate
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) Arguments to the interaction can be passed two ways.void
QueryStringInteraction.translate
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) Allow the call to translate the query arguments.void
XQueryInteraction.translate
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) INTERNAL: Allow the call to translate the XQuery arguments. -
Uses of AbstractSession in org.eclipse.persistence.eis.mappings
Modifier and TypeMethodDescriptionEISOneToManyMapping.buildAddedElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the change set.EISOneToManyMapping.buildChangeSet
(Object element, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return a change set for the specified element.protected Object
EISCompositeCollectionMapping.buildCompositeObject
(ClassDescriptor descriptor, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentsCacheKey, JoinedAttributeManager joinManager, AbstractSession targetSession) protected Object
EISCompositeObjectMapping.buildCompositeObject
(ObjectBuilder objectBuilder, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManager, AbstractSession targetSession) protected AbstractRecord
EISCompositeCollectionMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord parentRow, DatabaseMapping.WriteType writeType) protected Object
EISCompositeObjectMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord record, DatabaseMapping.WriteType writeType) protected Object
EISOneToManyMapping.buildElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) Build and return a new element based on the change set.EISOneToManyMapping.buildElementFromElement
(Object element, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the specified element.EISOneToManyMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribute and it's value.EISOneToManyMapping.buildRemovedElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the change set.boolean
EISOneToManyMapping.compareElements
(Object element1, Object element2, AbstractSession session) INTERNAL: Compare the non-null elements and return true if they are alike.boolean
EISOneToManyMapping.compareElementsForChange
(Object element1, Object element2, AbstractSession session) INTERNAL: Compare the non-null elements and return true if they are alike.EISOneToManyMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the changes between two collections.EISOneToManyMappingHelper.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return the change record that results from comparing the two collection attributes.boolean
EISOneToManyMapping.compareObjects
(Object object1, Object object2, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
EISOneToManyMappingHelper.compareObjects
(Object object1, Object object2, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.protected AbstractRecord
EISOneToManyMapping.extractKeyRowFromReferenceObject
(Object object, AbstractSession session, AbstractRecord parentRecord) Build and return a database row that contains a foreign key for the specified reference object.EISOneToManyMapping.getForeignKeyRows
(AbstractRecord row, AbstractSession session) INTERNAL:void
EISCompositeCollectionMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.void
EISCompositeDirectCollectionMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
EISOneToManyMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
EISOneToOneMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.protected void
EISOneToOneMapping.initializeForeignKeys
(AbstractSession session) INTERNAL: The foreign keys primary keys are stored as database fields in the hashtable.protected void
EISOneToManyMapping.initializeSelectionCriteria
(AbstractSession session) INTERNAL: Selection criteria is created with source foreign keys and target keys.protected void
EISOneToOneMapping.initializeSelectionCriteria
(AbstractSession session) INTERNAL: Selection criteria is created with source foreign keys and target keys.boolean
EISOneToManyMapping.mapKeyHasChanged
(Object element, AbstractSession session) INTERNAL: Return whether the element's user-defined Map key has changed since it was cloned from the original version.void
EISOneToManyMapping.mergeChangesIntoObject
(Object target, ChangeRecord chgRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: If the mapping has a foreign key, it is order, so must use a different merge.void
EISOneToManyMappingHelper.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
EISOneToManyMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: If the mapping has a foreign key, it is order, so must use a different merge.void
EISOneToManyMappingHelper.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
EISCompositeObjectMapping.postInitialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
EISCompositeCollectionMapping.preInitialize
(AbstractSession session) Fix field names for XML data descriptors.void
EISCompositeObjectMapping.preInitialize
(AbstractSession session) Fix field names for XML data descriptors.void
EISOneToManyMapping.preInitialize
(AbstractSession session) Fix field names for XML data descriptors.void
EISOneToManyMapping.simpleAddToCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object add to a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
EISOneToManyMappingHelper.simpleAddToCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to add an object to a collection once the changeSet is applied.void
EISOneToManyMapping.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object changeSetToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object removed from a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
EISOneToManyMappingHelper.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object changeSetToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to remove an object from a collection once the changeSet is applied.EISOneToManyMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Return the value of the reference attribute or a value holder.EISOneToOneMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey cacheKey, AbstractSession session, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Return the value of the field from the row or a value holder on the query to obtain the object.boolean
EISOneToManyMapping.verifyDelete
(Object object, AbstractSession session) INTERNAL: Used to verify whether the specified object is deleted or not.void
EISCompositeObjectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Build the value for the database field and put it in the specified database row.void
EISDirectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: We override this method in order to set the session on the record if the data format is XML.void
EISOneToManyMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the appropriate attribute value from the object and put it in the appropriate field of the database row.void
EISOneToOneMapping.writeFromObjectIntoRow
(Object object, AbstractRecord Record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
EISOneToManyMapping.writeFromObjectIntoRowForShallowInsert
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
EISOneToManyMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
EISOneToManyMapping.writeFromObjectIntoRowForUpdateAfterShallowInsert
(Object object, AbstractRecord row, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update after shallow insert which happens in case of bidirectional inserts.void
EISOneToManyMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the appropriate attribute value from the object and put it in the appropriate field of the database row.void
EISOneToManyMapping.writeInsertFieldsIntoRow
(AbstractRecord row, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values. -
Uses of AbstractSession in org.eclipse.persistence.exceptions
Modifier and TypeMethodDescriptionstatic ValidationException
ValidationException.cannotPersistExistingObject
(Object registeredObject, AbstractSession session) boolean
IntegrityChecker.checkTable
(DatabaseTable table, AbstractSession session) INTERNAL: This method checks that tables are present in the database.static DatabaseException
DatabaseException.databaseAccessorConnectionIsNull
(DatabaseAccessor databaseAccessor, AbstractSession session) static ValidationException
ValidationException.excusiveConnectionIsNoLongerAvailable
(DatabaseQuery query, AbstractSession session) void
IntegrityChecker.initializeTables
(AbstractSession session) INTERNAL: This method is used to get all the database tables and add them into a vector.static QueryException
QueryException.partitioningNotSupported
(AbstractSession session, DatabaseQuery query) static ValidationException
ValidationException.projectLoginIsNull
(AbstractSession session) void
EclipseLinkException.setSession
(AbstractSession session) INTERNAL:static DatabaseException
DatabaseException.sqlException
(SQLException exception, Accessor accessor, AbstractSession session, boolean isCommunicationFailure) static DatabaseException
DatabaseException.sqlException
(SQLException exception, AbstractSession session, boolean commError) static DatabaseException
DatabaseException.sqlException
(SQLException exception, Call call, Accessor accessor, AbstractSession session, boolean isCommunicationFailure) -
Uses of AbstractSession in org.eclipse.persistence.expressions
Modifier and TypeMethodDescriptionExpression.getSession()
INTERNAL:ExpressionBuilder.getSession()
INTERNAL:Modifier and TypeMethodDescriptionboolean
Expression.doesConform
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy) INTERNAL: Check if the object conforms to the expression in memory.boolean
Expression.doesConform
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean objectIsUnregistered) INTERNAL: New parameter added to doesConform for feature 2612601Expression.getFieldValue
(Object objectValue, AbstractSession session) INTERNAL: Transform the object-level value into a database-level valueExpression.getLeafDescriptor
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.ExpressionBuilder.getLeafDescriptor
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.Expression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively.void
ExpressionBuilder.setSession
(AbstractSession session) INTERNAL: Set the session in which we expect this expression to be translated.Expression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy) INTERNAL: Return the value for in memory comparison.Expression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.ExpressionBuilder.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: The expression builder represent the entire object, just return it. -
Uses of AbstractSession in org.eclipse.persistence.history
Modifier and TypeMethodDescriptionHistoryPolicy.getCurrentTime
(AbstractSession session) PUBLIC: Whenever a historical record is logically deleted (updated) or inserted, the end and start fields respectively will be set to this value.long
HistoryPolicy.getMinimumTimeIncrement
(AbstractSession session) INTERNAL: Return a minimal time increment supported by the platform.void
HistoryPolicy.initialize
(AbstractSession session) INTERNAL: Initialize a HistoryPolicy.void
HistoryPolicy.mappingLogicalDelete
(ModifyQuery originalQuery, AbstractRecord arguments, AbstractSession session) INTERNAL: Performs a logical delete (update) on the historical schema.void
HistoryPolicy.mappingLogicalInsert
(DataModifyQuery originalQuery, AbstractRecord arguments, AbstractSession session) INTERNAL: Performs a logical insert into the historical schema. -
Uses of AbstractSession in org.eclipse.persistence.internal.databaseaccess
Modifier and TypeFieldDescriptionprotected AbstractSession
DatasourceAccessor.currentSession
Used only in externalConnectionPooling case.Modifier and TypeMethodDescriptionabstract void
BatchWritingMechanism.appendCall
(AbstractSession session, DatabaseCall call) INTERNAL: This method is called by the DatabaseAccessor to add this statement to the list of statements being batched.void
DynamicSQLBatchWritingMechanism.appendCall
(AbstractSession session, DatabaseCall dbCall) INTERNAL: This method is called by the DatabaseAccessor to add this statement to the list of statements being batched.void
ParameterizedSQLBatchWritingMechanism.appendCall
(AbstractSession session, DatabaseCall dbCall) INTERNAL: This method is called by the DatabaseAccessor to add this statement to the list of statements being batched.static void
DatabaseCall.appendLogParameters
(Collection parameters, Accessor accessor, StringWriter writer, AbstractSession session) Print the parameters to the write for logging purposes.void
DatabaseCall.appendParameter
(Writer writer, Object parameter, boolean shouldBind, AbstractSession session) Add the parameter.void
DatasourceCall.appendParameter
(Writer writer, Object parameter, boolean shouldBind, AbstractSession session) Add the parameter using the DatasourcePlatform.void
QueryStringCall.appendParameter
(Writer writer, Object parameter, boolean shouldBind, AbstractSession session) Add the parameter.void
DatabaseAccessor.basicBeginTransaction
(AbstractSession session) Begin a transaction on the database.protected abstract void
DatasourceAccessor.basicBeginTransaction
(AbstractSession session) Begin the driver level transaction.void
DatabaseAccessor.basicCommitTransaction
(AbstractSession session) Commit a transaction on the database.protected abstract void
DatasourceAccessor.basicCommitTransaction
(AbstractSession session) Commit the driver level transaction.DatabaseAccessor.basicExecuteCall
(Call call, AbstractRecord translationRow, AbstractSession session) Execute the call.DatabaseAccessor.basicExecuteCall
(Call call, AbstractRecord translationRow, AbstractSession session, boolean batch) Execute the call.protected abstract Object
DatasourceAccessor.basicExecuteCall
(Call call, AbstractRecord row, AbstractSession session) Execute the call to driver level datasource.void
DatabaseAccessor.basicRollbackTransaction
(AbstractSession session) Rollback a transaction on the database.protected abstract void
DatasourceAccessor.basicRollbackTransaction
(AbstractSession session) Rollback the driver level transaction.void
Accessor.beginTransaction
(AbstractSession session) Begin a transaction on the data store.void
DatasourceAccessor.beginTransaction
(AbstractSession session) Begin a transaction on the database.protected void
DatabaseAccessor.buildConnectLog
(AbstractSession session) If logging is turned on and the JDBC implementation supports meta data then display connection info.protected abstract void
DatasourceAccessor.buildConnectLog
(AbstractSession session) Build a log string of any driver metadata that can be obtained.DatabaseAccessor.buildOutputRow
(CallableStatement statement, DatabaseCall call, AbstractSession session) Build a row from the output parameters of a sp call.DatabaseCall.buildOutputRow
(CallableStatement statement, DatabaseAccessor accessor, AbstractSession session) INTERNAL: Return Record containing output fields and values.DatabasePlatform.buildProcedureCallString
(StoredProcedureCall call, AbstractSession session, AbstractRecord row) Return the proc syntax for this platform.DatabaseAccessor.buildSortedFields
(Vector<DatabaseField> fields, ResultSet resultSet, AbstractSession session) Return the field sorted in the correct order corresponding to the result set.protected Vector
<AbstractRecord> DatabaseAccessor.buildThreadCursoredResult
(DatabaseCall dbCall, ResultSet resultSet, Statement statement, ResultSetMetaData metaData, AbstractSession session) This allows for the rows to be fetched concurrently to the objects being built.protected void
BatchWritingMechanism.cacheQueryTimeout
(AbstractSession session, DatabaseCall dbCall) INTERNAL: This function caches the largest query timeout encountered within all the calls in this batch, or uses the parent timeout if one of the calls references the parent.protected void
DatabaseAccessor.checkTransactionIsolation
(AbstractSession session) Check to see if the transaction isolation needs to be set for the newly created connection.void
DatabaseAccessor.clearStatementCache
(AbstractSession session) Flush the statement cache.void
DatabaseAccessor.closeCursor
(ResultSet resultSet, AbstractSession session) Close the result set of the cursored stream.void
DatabaseAccessor.closeStatement
(Statement statement, AbstractSession session, DatabaseCall call) INTERNAL: Closes a PreparedStatement (which is supposed to close it's current resultSet).void
Accessor.commitTransaction
(AbstractSession session) Commit a transaction on the data store.void
DatabaseAccessor.commitTransaction
(AbstractSession session) Commit a transaction on the database.void
DatasourceAccessor.commitTransaction
(AbstractSession session) Commit a transaction on the database.void
Accessor.connect
(Login login, AbstractSession session) Connect to the data store using the configuration information in the login.void
DatasourceAccessor.connect
(Login login, AbstractSession session) Connect to the datasource.protected void
DatabaseAccessor.connectInternal
(Login login, AbstractSession session) Connect to the database.protected void
DatasourceAccessor.connectInternal
(Login login, AbstractSession session) Connect to the database.BindCallCustomParameter.convert
(Object parameter, DatabaseField dbField, AbstractSession session, Connection connection) INTERNAL: Converts the parameter object from a collection or java object into a JDBC type such as an Array or Struct object, based on the type information contained in the dbField object.DatabasePlatform.createArray
(String elementDataTypeName, Object[] elements, AbstractSession session, Connection connection) INTERNAL: This method builds an Array using the unwrapped connection within the sessionDatasourcePlatform.createConnectionCustomizer
(Accessor accessor, AbstractSession session) INTERNAL:void
Accessor.createCustomizer
(AbstractSession session) Attempts to create ConnectionCustomizer.void
DatasourceAccessor.createCustomizer
(AbstractSession session) Attempts to create ConnectionCustomizer.protected Object
DatabaseCall.createInOutParameter
(Object inValue, Object outParameter, AbstractSession session) INTERNAL: Returns INOUT parameter.protected Object
DatasourceCall.createInOutParameter
(Object inValue, Object outParameter, AbstractSession session) INTERNAL: Returns INOUT parameter.DatabasePlatform.createStruct
(String structTypeName, Object[] attributes, AbstractRecord row, Vector<DatabaseField> orderedFields, AbstractSession session, Connection connection) INTERNAL: This method builds a Struct using the unwrapped connection within the sessionDatabasePlatform.createStruct
(String structTypeName, Object[] attributes, AbstractSession session, Connection connection) INTERNAL: This method builds a Struct using the unwrapped connection within the sessionDatabaseAccessor.cursorRetrieveNextRow
(Vector<DatabaseField> fields, ResultSet resultSet, AbstractSession session) Advance the result set and return a Record populated with values from the next valid row in the result set.DatabaseAccessor.cursorRetrievePreviousRow
(Vector<DatabaseField> fields, ResultSet resultSet, AbstractSession session) Advance the result set and return a DatabaseRow populated with values from the next valid row in the result set.void
Accessor.disconnect
(AbstractSession session) Disconnect from the data store.void
DatabaseAccessor.disconnect
(AbstractSession session) Disconnect from the datasource.void
DatasourceAccessor.disconnect
(AbstractSession session) Disconnect from the datasource.boolean
DatabaseAccessor.execute
(DatabaseCall call, Statement statement, AbstractSession session) Execute the statement.protected void
DatabaseAccessor.executeBatchedStatement
(PreparedStatement statement, AbstractSession session) Execute the EclipseLink dynamically batched/concatenated statement.abstract void
BatchWritingMechanism.executeBatchedStatements
(AbstractSession session) INTERNAL: This method is used by the DatabaseAccessor to clear the batched statements in the case that a non batchable statement is being executevoid
DynamicSQLBatchWritingMechanism.executeBatchedStatements
(AbstractSession session) INTERNAL: This method is used by the DatabaseAccessor to execute and clear the batched statements in the case that a non batchable statement is being executedvoid
ParameterizedSQLBatchWritingMechanism.executeBatchedStatements
(AbstractSession session) INTERNAL: This method is used by the DatabaseAccessor to clear the batched statements in the case that a non batchable statement is being executedAccessor.executeCall
(Call call, AbstractRecord translationRow, AbstractSession session) Execute the call.DatabaseAccessor.executeCall
(Call call, AbstractRecord translationRow, AbstractSession session) Execute the call.DatasourceAccessor.executeCall
(Call call, AbstractRecord translationRow, AbstractSession session) Execute the call.DatabaseAccessor.executeDirectNoSelect
(Statement statement, DatabaseCall call, AbstractSession session) Execute the statement.protected int
DatabaseAccessor.executeJDK12BatchStatement
(Statement statement, DatabaseCall dbCall, AbstractSession session, boolean isStatementPrepared) Execute the batched statement through the JDBC2 API.protected Object
DatabaseAccessor.executeNoSelect
(DatabaseCall call, Statement statement, AbstractSession session) Execute the statement.DatabaseAccessor.executeSelect
(DatabaseCall call, Statement statement, AbstractSession session) Execute the statement.DatabasePlatform.executeStoredProcedure
(DatabaseCall dbCall, PreparedStatement statement, DatabaseAccessor accessor, AbstractSession session) because each platform has different requirements for accessing stored procedures and the way that we can combine resultsets and output params, the stored procedure call is being executed on the platform.protected AbstractRecord
DatabaseAccessor.fetchRow
(Vector<DatabaseField> fields, ResultSet resultSet, ResultSetMetaData metaData, AbstractSession session) Return a new DatabaseRow.DatabaseAccessor.fetchRow
(Vector<DatabaseField> fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, AbstractSession session) Return a new DatabaseRow.void
Accessor.flushSelectCalls
(AbstractSession session) Execute any deferred select calls.void
DatabaseAccessor.flushSelectCalls
(AbstractSession session) Execute any deferred select calls stored in the LOBValueWriter instance.void
DatasourceAccessor.flushSelectCalls
(AbstractSession session) Added as a result of Bug 2804663 - satisfy the Accessor interface implementation.DatabaseAccessor.getActiveBatchWritingMechanism
(AbstractSession session) INTERNAL: This method is used internally to return the active batch writing mechanism to batch the statementAccessor.getColumnInfo
(String catalog, String schema, String tableName, String columnName, AbstractSession session) Return the column metadata for the specified selection criteria.Accessor.getColumnInfo
(String tableName, String columnName, AbstractSession session) Return the column metadata for the specified selection criteria limited to the context of the currentAccessor
.DatabaseAccessor.getColumnInfo
(String catalog, String schema, String tableName, String columnName, AbstractSession session) Get a description of table columns available in a catalog.DatabaseAccessor.getColumnInfo
(String tableName, String columnName, AbstractSession session) DatasourceAccessor.getColumnInfo
(String catalog, String schema, String tableName, String columnName, AbstractSession session) Return column information for the specified database objects.DatasourceAccessor.getColumnInfo
(String tableName, String columnName, AbstractSession session) protected Vector
<DatabaseField> DatabaseAccessor.getColumnNames
(ResultSet resultSet, AbstractSession session) Return the column names from a result sets meta data as a vector of DatabaseFields.DatabasePlatform.getConnection
(AbstractSession session, Connection connection) INTERNAL: This method is used to unwrap the oracle connection wrapped by the application server.DatabaseAccessor.getObject
(ResultSet resultSet, DatabaseField field, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform, boolean optimizeData, AbstractSession session) Return an object retrieved from resultSet with the getObject() method.DatabasePlatform.getObjectFromResultSet
(ResultSet resultSet, int columnNumber, int type, AbstractSession session) INTERNAL: Get the object from the JDBC Result set.protected Object
DatabaseAccessor.getObjectThroughOptimizedDataConversion
(ResultSet resultSet, DatabaseField field, int type, int columnNumber, DatabasePlatform platform, AbstractSession session) Handle theResultSet
conversion into java optimally through calling the direct type API.DatabaseCall.getOutputParameterValue
(CallableStatement statement, int index, AbstractSession session) INTERNAL: Get the return object from the statement.DatabaseCall.getOutputParameterValue
(CallableStatement statement, String name, AbstractSession session) INTERNAL: Get the return object from the statement.DatabasePlatform.getParameterValueFromDatabaseCall
(CallableStatement statement, int index, AbstractSession session) INTERNAL Get the parameter from the JDBC statement with the given index.DatabasePlatform.getParameterValueFromDatabaseCall
(CallableStatement statement, String name, AbstractSession session) INTERNAL Get the parameter from the JDBC statement with the given name.DatabasePlatform.getProcedureArgument
(String name, Object parameter, DatasourceCall.ParameterType parameterType, StoredProcedureCall call, AbstractSession session) Obtain the platform specific argument stringDatabasePlatform.getRefValue
(Ref ref, AbstractSession executionSession, Connection connection) INTERNAL: This method builds a REF using the unwrapped connection within the sessionAccessor.getTableInfo
(String tableName, String[] types, AbstractSession session) Return the table metadata for the specified selection criteria limited to the context of the currentAccessor
.Accessor.getTableInfo
(String catalog, String schema, String tableName, String[] types, AbstractSession session) Return the table metadata for the specified selection criteria.DatabaseAccessor.getTableInfo
(String tableName, String[] types, AbstractSession session) DatabaseAccessor.getTableInfo
(String catalog, String schema, String tableName, String[] types, AbstractSession session) Get a description of tables available in a catalog.DatasourceAccessor.getTableInfo
(String tableName, String[] types, AbstractSession session) DatasourceAccessor.getTableInfo
(String catalog, String schema, String tableName, String[] types, AbstractSession session) Return table information for the specified database objects.DatasourcePlatform.getTimestampFromServer
(AbstractSession session, String sessionName) Answer the timestamp from the server.Platform.getTimestampFromServer
(AbstractSession session, String sessionName) Answer the timestamp from the server.protected Object
DatasourceCall.getValueForInOutParameter
(Object parameter, AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) INTERNAL: Returns value for INOUT parameter.protected Object
DatasourceCall.getValueForInParameter
(Object parameter, AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session, boolean shouldBind) INTERNAL: Returns value for IN parameter.DatabasePlatform.getVPDCreationPolicyString
(String tableName, AbstractSession session) Any platform that supports VPD should implement this method.DatabasePlatform.getVPDDeletionString
(String tableName, AbstractSession session) Any platform that supports VPD should implement this method.void
Accessor.incrementCallCount
(AbstractSession session) Increment the number of calls in progress.void
DatasourceAccessor.incrementCallCount
(AbstractSession session) Used for load balancing and external pooling.void
BatchWritingMechanism.initialize
(AbstractSession session) INTERNAL: Allow initialization with the session after login.void
DatasourcePlatform.initializeDefaultQueries
(DescriptorQueryManager queryManager, AbstractSession session) INTERNAL: Allow the platform to initialize the CRUD queries to defaults.protected boolean
DatabaseCall.isDynamicCall
(AbstractSession session) Return if the call is dynamic SQL call.protected boolean
DatabaseAccessor.isInBatchWritingMode
(AbstractSession session) Return the batch writing mode.void
DatabaseCall.matchFieldOrder
(ResultSet resultSet, DatabaseAccessor accessor, AbstractSession session) Allow for the field order to be matched if required.void
DatabaseAccessor.populateRow
(DatabaseField[] fieldsArray, Object[] values, ResultSet resultSet, ResultSetMetaData metaData, AbstractSession session, int startIndex, int endIndex) void
DatabaseCall.prepare
(AbstractSession session) INTERNAL: Allow pre-printing of the SQL string for fully bound calls, to save from reprinting.void
DatasourceCall.prepare
(AbstractSession session) Allow pre-printing of the query/SQL string for fully bound calls, to save from reprinting.void
OutputParameterForCallableStatement.prepare
(AbstractSession session) void
QueryStringCall.prepare
(AbstractSession session) Allow pre-printing of the query/SQL string for fully bound calls, to save from reprinting.protected PreparedStatement
DynamicSQLBatchWritingMechanism.prepareBatchStatement
(AbstractSession session) INTERNAL: This method is used to build the batch statement by concatenating the strings together.protected PreparedStatement
ParameterizedSQLBatchWritingMechanism.prepareBatchStatements
(AbstractSession session) INTERNAL: This method is used to build the parameterized batch statement for the JDBC2.0 specificationprotected void
DatabaseCall.prepareInternal
(AbstractSession session) INTERNAL: Called by prepare method only.protected void
DatabaseCall.prepareInternalParameters
(AbstractSession session) INTERNAL: Called by prepareInternal method only.protected Statement
DynamicSQLBatchWritingMechanism.prepareJDK12BatchStatement
(AbstractSession session) INTERNAL: This method is used to build the batch statement for the JDBC2.0 specificationDatabaseAccessor.prepareStatement
(String sql, AbstractSession session, boolean callable) Prepare the SQL statement for the call.DatabaseAccessor.prepareStatement
(DatabaseCall call, AbstractSession session) Prepare the SQL statement for the call.DatabaseAccessor.prepareStatement
(DatabaseCall call, AbstractSession session, boolean unwrapConnection) Prepare the SQL statement for the call.DatabaseCall.prepareStatement
(DatabaseAccessor accessor, AbstractRecord translationRow, AbstractSession session) INTERNAL: Prepare the JDBC statement, this may be parameterize or a call statement.DatabaseAccessor.processExceptionForCommError
(AbstractSession session, SQLException exception, Call call) This method is used to process an SQL exception and determine if the exception should be passed on for further processing.DatabaseAccessor.processResultSet
(ResultSet resultSet, DatabaseCall call, Statement statement, AbstractSession session) Fetch all the rows from the result set.protected void
DatabaseAccessor.reconnect
(AbstractSession session) Attempt to save some of the cost associated with getting a fresh connection.protected void
DatasourceAccessor.reconnect
(AbstractSession session) Attempt to save some of the cost associated with getting a fresh connection.void
Accessor.reestablishConnection
(AbstractSession session) Reconnect to the database.void
DatasourceAccessor.reestablishConnection
(AbstractSession session) PUBLIC: Reconnect to the database.void
Accessor.releaseCustomizer
(AbstractSession session) Clear and remove customizer if its session is the same as the passed one; in case prevCustomizer exists set it as a new customizer.void
DatasourceAccessor.releaseCustomizer
(AbstractSession session) Clear and remove customizer if its session is the same as the passed one; in case prevCustomizer exists set it as a new customizer.void
DatabaseAccessor.releaseStatement
(Statement statement, String sqlString, DatabaseCall call, AbstractSession session) Release the statement through closing it or putting it back in the statement cache.void
Accessor.rollbackTransaction
(AbstractSession session) Roll back a transaction on the data store.void
DatabaseAccessor.rollbackTransaction
(AbstractSession session) Rollback a transaction on the database.void
DatasourceAccessor.rollbackTransaction
(AbstractSession session) Rollback the transaction on the datasource.void
BindCallCustomParameter.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) Sets this bound parameter, on the given statement, for the given parameterName.void
BindCallCustomParameter.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) Sets this bound parameter, on the given statement, at the given parameterIndex.void
InOutputParameterForCallableStatement.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) void
InOutputParameterForCallableStatement.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) void
InParameterForCallableStatement.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) void
InParameterForCallableStatement.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) void
OutputParameterForCallableStatement.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) void
OutputParameterForCallableStatement.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) void
BatchWritingMechanism.setAccessor
(DatabaseAccessor accessor, AbstractSession session) INTERNAL: Sets the accessor that this mechanism will usevoid
DatabasePlatform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) INTERNAL Set the parameter in the JDBC statement with the given name.void
DatabasePlatform.setParameterValueInDatabaseCall
(Object parameter, PreparedStatement statement, int index, AbstractSession session) INTERNAL Set the parameter in the JDBC statement at the given index.boolean
DatabaseCall.shouldCacheStatement
(AbstractSession session) Bound calls can use prepared statement caching.boolean
DatabasePlatform.shouldPrintFieldIdentityClause
(AbstractSession session, String qualifiedFieldName) protected void
DynamicSQLBatchWritingMechanism.switchMechanisms
(AbstractSession session, DatabaseCall dbCall) INTERNAL: This method is used to switch from this mechanism to the alternate automaticallyprotected void
ParameterizedSQLBatchWritingMechanism.switchMechanisms
(AbstractSession session, DatabaseCall dbCall) INTERNAL: Swaps out the Mechanism for the other Mechanismvoid
DatabaseCall.translate
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) INTERNAL: Allow the call to translate from the translation for predefined calls.void
DatasourceCall.translate
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) Allow the call to translate from the translation for predefined calls.void
QueryStringCall.translate
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) Allow the call to translate from the translation for predefined calls.void
DatasourceCall.translateQueryString
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) INTERNAL: Allow the call to translate from the translation for predefined calls.void
QueryStringCall.translateQueryString
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) Allow the call to translate from the translation for predefined calls.void
DatasourceCall.translateQueryStringAndBindParameters
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) INTERNAL: Allow the call to translate from the translation for predefined calls.void
DatasourceCall.translateQueryStringForParameterizedIN
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) INTERNAL: Translate only IN() parameter values (List parameters).boolean
DatasourceCall.usesBinding
(AbstractSession session) Convenience methodboolean
DatabasePlatform.wasFailureCommunicationBased
(SQLException exception, Connection connection, AbstractSession sessionForProfile) void
DatabasePlatform.writeAddColumnClause
(Writer writer, AbstractSession session, TableDefinition table, FieldDefinition field) INTERNAL: May need to override this method if the platform supports ALTER TABLE ADD <column> and the generated sql doesn't work.void
DatabasePlatform.writeCreateTempTableSql
(Writer writer, DatabaseTable table, AbstractSession session, Collection<DatabaseField> pkFields, Collection<DatabaseField> usedFields, Collection<DatabaseField> allFields) INTERNAL: Don't override this method.void
DatabasePlatform.writeLOB
(DatabaseField field, Object value, ResultSet resultSet, AbstractSession session) INTERNAL: Write LOB value - only on Oracle8 and upvoid
Accessor.writesCompleted
(AbstractSession session) This method will be called after a series of writes have been issued to mark where a particular set of writes has completed.void
DatabaseAccessor.writesCompleted
(AbstractSession session) This method will be called after a series of writes have been issued to mark where a particular set of writes has completed.void
DatasourceAccessor.writesCompleted
(AbstractSession session) This method will be called after a series of writes have been issued to mark where a particular set of writes has completed.ModifierConstructorDescriptionInOutputParameterForCallableStatement
(Object inParameter, DatabaseField outField, AbstractSession session) OutputParameterForCallableStatement
(DatabaseField field, AbstractSession session) OutputParameterForCallableStatement
(DatabaseField field, AbstractSession session, boolean isCursor) -
Uses of AbstractSession in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionvoid
OptimisticLockingPolicy.addLockFieldsToUpdateRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Add update fields for template row.void
ObjectBuilder.addPrimaryKeyForNonDefaultTable
(AbstractRecord databaseRow, Object object, AbstractSession session) Add the primary key and its value to the Record for all the non default tables.void
ObjectBuilder.assignReturnRow
(Object object, AbstractSession writeSession, AbstractRecord row, ObjectChangeSet changeSet) Assign the fields in the row back into the object.protected Object
ObjectBuilder.assignSequenceNumber
(Object object, Object sequenceValue, AbstractSession writeSession, WriteObjectQuery writeQuery) INTERNAL: Update the object primary key by fetching a new sequence number from the accessor.ObjectBuilder.assignSequenceNumber
(Object object, AbstractSession writeSession) INTERNAL: Update the object primary key by fetching a new sequence number from the accessor.void
ObjectBuilder.buildAttributesIntoObject
(Object domainObject, CacheKey cacheKey, AbstractRecord databaseRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager, FetchGroup executionFetchGroup, boolean forRefresh, AbstractSession targetSession) Each mapping is recursed to assign values from the Record to the attributes in the domain object.protected boolean
ObjectBuilder.buildAttributesIntoObjectSOP
(Object domainObject, CacheKey cacheKey, AbstractRecord databaseRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager, FetchGroup executionFetchGroup, boolean forRefresh, AbstractSession targetSession) Each mapping is recursed to assign values from the Record to the attributes in the domain object.ObjectBuilder.buildExpressionFromExample
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: This method is used when Query By Example is used.protected Object
ObjectBuilder.buildObject
(boolean returnCacheKey, ObjectBuildingQuery query, AbstractRecord databaseRow, AbstractSession session, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor, JoinedAttributeManager joinManager) Return an instance of the receivers javaClass.ObjectBuilder.buildObject
(ObjectBuildingQuery query, AbstractRecord databaseRow, JoinedAttributeManager joinManager, AbstractSession session, ClassDescriptor concreteDescriptor, InheritancePolicy inheritancePolicy, boolean isUnitOfWork, boolean shouldCacheQueryResults, boolean shouldUseWrapperPolicy) Return an instance of the receivers javaClass.ObjectBuilder.buildObjectFromResultSet
(ObjectBuildingQuery query, JoinedAttributeManager joinManager, ResultSet resultSet, AbstractSession executionSession, DatabaseAccessor accessor, ResultSetMetaData metaData, DatabasePlatform platform, Vector fieldsList, DatabaseField[] fieldsArray) INTERNAL: Builds a working copy clone directly from a result set.void
ObjectBuilder.buildPrimaryKeyAttributesIntoObject
(Object original, AbstractRecord databaseRow, ObjectBuildingQuery query, AbstractSession session) INTERNAL: Build just the primary key mappings into the object.ObjectBuilder.buildPrimaryKeyExpressionFromKeys
(Object primaryKey, AbstractSession session) Build the primary key expression from the specified primary key values.ObjectBuilder.buildPrimaryKeyExpressionFromObject
(Object domainObject, AbstractSession session) Build the primary key expression from the specified domain object.protected Object
ObjectBuilder.buildProtectedObject
(boolean returnCacheKey, ObjectBuildingQuery query, AbstractRecord databaseRow, AbstractSession session, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor, JoinedAttributeManager joinManager) Return an instance of the receivers javaClass.ObjectBuilder.buildRow
(Object object, AbstractSession session, DatabaseMapping.WriteType writeType) Build the row representation of an object.ObjectBuilder.buildRow
(AbstractRecord databaseRow, Object object, AbstractSession session, DatabaseMapping.WriteType writeType) Build the row representation of an object.ObjectBuilder.buildRowForShallowInsert
(Object object, AbstractSession session) Build the row representation of the object for update.ObjectBuilder.buildRowForShallowInsert
(AbstractRecord databaseRow, Object object, AbstractSession session) Build the row representation of the object for update.ObjectBuilder.buildRowForTranslation
(Object object, AbstractSession session) Build the row representation of an object.ObjectBuilder.buildRowForUpdateAfterShallowInsert
(Object object, AbstractSession session, DatabaseTable table) Build the row representation of the object that contains only the fields nullified by shallow insert.ObjectBuilder.buildRowForUpdateAfterShallowInsert
(AbstractRecord databaseRow, Object object, AbstractSession session, DatabaseTable table) Build the row representation of the object that contains only the fields nullified by shallow insert.ObjectBuilder.buildRowForUpdateBeforeShallowDelete
(Object object, AbstractSession session, DatabaseTable table) Build the row representation of the object that contains only the fields nullified by shallow insert, with all values set to null.ObjectBuilder.buildRowForUpdateBeforeShallowDelete
(AbstractRecord databaseRow, Object object, AbstractSession session, DatabaseTable table) Build the row representation of the object that contains only the fields nullified by shallow insert, with all values set to null.ObjectBuilder.buildRowFromPrimaryKeyValues
(Object key, AbstractSession session) Build the row from the primary key values.ObjectBuilder.buildRowWithChangeSet
(AbstractRecord databaseRow, ObjectChangeSet objectChangeSet, AbstractSession session, DatabaseMapping.WriteType writeType) Build the row representation of an object.ObjectBuilder.buildTemplateInsertRow
(AbstractSession session) Build the row of all of the fields used for insertion.void
ObjectBuilder.buildTemplateInsertRow
(AbstractSession session, AbstractRecord databaseRow) ObjectBuilder.buildTemplateUpdateRow
(AbstractSession session) Build the row representation of the object for update.void
ObjectBuilder.cacheForeignKeyValues
(Object source, CacheKey cacheKey, ClassDescriptor descriptor, AbstractSession session) INTERNAL: This method is used to store the FK values used for this mapping in the cachekey.void
ObjectBuilder.cacheForeignKeyValues
(AbstractRecord databaseRecord, CacheKey cacheKey, AbstractSession session) INTERNAL: This method is used to store the FK values used for this mapping in the cachekey.ObjectBuilder.compareForChange
(Object clone, Object backUp, UnitOfWorkChangeSet changeSet, AbstractSession session) INTERNAL: This method creates a records change set for a particular object.boolean
ObjectBuilder.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) Compares the two specified objectsprotected void
ObjectBuilder.copyQueryInfoToCacheKey
(CacheKey cacheKey, ObjectBuildingQuery query, AbstractRecord databaseRow, AbstractSession session, ClassDescriptor concreteDescriptor) Initialize a cache key.ObjectBuilder.createObjectChangeSet
(Object clone, UnitOfWorkChangeSet uowChangeSet, boolean isNew, boolean assignPrimaryKeyIfExisting, AbstractSession session) INTERNAL: Used by the ObjectBuilder to create an ObjectChangeSet for the specified clone object.ObjectBuilder.createObjectChangeSet
(Object clone, UnitOfWorkChangeSet uowChangeSet, boolean isNew, AbstractSession session) INTERNAL: Used by the ObjectBuilder to create an ObjectChangeSet for the specified clone object.ObjectBuilder.createObjectChangeSet
(Object clone, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) INTERNAL: Used by the ObjectBuilder to create an ObjectChangeSet for the specified clone object.void
ObjectBuilder.createPrimaryKeyExpression
(AbstractSession session) Creates and stores primary key expression.ObjectBuilder.createRecord
(int size, AbstractSession session) Create a new row/record for the object builder.ObjectBuilder.createRecord
(AbstractSession session) Create a new row/record for the object builder.protected AbstractRecord
ObjectBuilder.createRecordForPKExtraction
(int size, AbstractSession session) Create a new row/record for the object builder.ObjectBuilder.extractPrimaryKeyFromExpression
(boolean requiresExactMatch, Expression expression, AbstractRecord translationRow, AbstractSession session) Return the row with primary keys and their values from the given expression.ObjectBuilder.extractPrimaryKeyFromObject
(Object domainObject, AbstractSession session) Extract primary key attribute values from the domainObject.ObjectBuilder.extractPrimaryKeyFromObject
(Object domainObject, AbstractSession session, boolean shouldReturnNullIfNull) Extract primary key attribute values from the domainObject.ObjectBuilder.extractPrimaryKeyFromRow
(AbstractRecord databaseRow, AbstractSession session) Extract primary key values from the specified row.ObjectBuilder.extractPrimaryKeyRowFromExpression
(Expression expression, AbstractRecord translationRow, AbstractSession session) Return the row with primary keys and their values from the given expression.ObjectBuilder.extractPrimaryKeyRowFromObject
(Object domainObject, AbstractSession session) Extract primary key attribute values from the domainObject.ObjectBuilder.extractRowFromExpression
(Expression expression, AbstractRecord translationRow, AbstractSession session) Return the row from the given expression.ObjectBuilder.extractValueFromObjectForField
(Object domainObject, DatabaseField field, AbstractSession session) Extract the value of the primary key attribute from the specified object.ObjectBuilder.getBaseChangeRecordForField
(ObjectChangeSet objectChangeSet, Object object, DatabaseField databaseField, AbstractSession session) Return the base ChangeRecord for the given DatabaseField.SerializedObjectPolicyWrapper.getObjectFromRow
(AbstractRecord databaseRow, AbstractSession session, ObjectLevelReadQuery query) <T> T
OptimisticLockingPolicy.getValueToPutInCache
(AbstractRecord row, AbstractSession session) INTERNAL: Return the value that should be stored in the identity map.int
OptimisticLockingPolicy.getVersionDifference
(Object currentValue, Object domainObject, Object primaryKey, AbstractSession session) PUBLIC: Return the number of versions different between these objects.OptimisticLockingPolicy.getWriteLockUpdateExpression
(ExpressionBuilder builder, AbstractSession session) INTERNAL: This method will return an expression that is used to update its optimistic locking field #see this method in VersionLockingPolicy<T> T
OptimisticLockingPolicy.getWriteLockValue
(Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: This method will return the optimistic lock value for the object #see this method in VersionLockingPolicyvoid
InstantiationPolicy.initialize
(AbstractSession session) If necessary, initialize the factory and the method.void
ObjectBuilder.initialize
(AbstractSession session) Cache all the mappings by their attribute and fields.void
OptimisticLockingPolicy.initialize
(AbstractSession session) INTERNAL: It is responsible for initializing the policy.void
SerializedObjectPolicyWrapper.initialize
(AbstractSession session) void
AbstractSerializedObjectPolicy.initializeField
(AbstractSession session) void
SerializedObjectPolicyWrapper.initializeField
(AbstractSession session) void
ObjectBuilder.initializePrimaryKey
(AbstractSession session) Cache primary key and non primary key mappings.ObjectBuilder.instantiateClone
(Object domainObject, AbstractSession session) Returns the clone of the specified object.void
ObjectBuilder.instantiateEagerMappings
(Object object, AbstractSession session) Force instantiation to any eager mappings.ObjectBuilder.instantiateWorkingCopyClone
(Object domainObject, AbstractSession session) Returns the clone of the specified object.boolean
OptimisticLockingPolicy.isNewerVersion
(Object currentValue, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Returns true if the value stored with the domainObject is more recent than the value .boolean
OptimisticLockingPolicy.isNewerVersion
(AbstractRecord databaseRow, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Returns true if the value stored with the domainObject is more recent than the value in the row.boolean
ObjectBuilder.isPrimaryKeyExpression
(boolean requiresExactMatch, Expression expression, AbstractSession session) Return if the expression is by primary key.void
ObjectBuilder.load
(Object object, AttributeGroup group, AbstractSession session, boolean fromFetchGroup) Force instantiation to any mappings in the load group.void
ObjectBuilder.loadAll
(Object object, AbstractSession session) Force instantiation of all indirections.void
ObjectBuilder.loadAll
(Object object, AbstractSession session, IdentityHashSet loaded) void
ObjectBuilder.mergeChangesIntoObject
(Object target, ObjectChangeSet changeSet, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes between the objects, this merge algorithm is dependent on the merge manager.void
ObjectBuilder.mergeChangesIntoObject
(Object target, ObjectChangeSet changeSet, Object source, MergeManager mergeManager, AbstractSession targetSession, boolean isTargetCloneOfOriginal, boolean shouldMergeFetchGroup) INTERNAL: Merge changes between the objects, this merge algorithm is dependent on the merge manager.void
ObjectBuilder.mergeIntoObject
(Object target, boolean isUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge the contents of one object into another, this merge algorithm is dependent on the merge manager.void
ObjectBuilder.mergeIntoObject
(Object target, ObjectChangeSet changeSet, boolean isUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession, boolean cascadeOnly, boolean isTargetCloneOfOriginal, boolean shouldMergeFetchGroup) INTERNAL: Merge the contents of one object into another, this merge algorithm is dependent on the merge manager.void
ObjectBuilder.populateAttributesForClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) Clones the attributes of the specified object.void
ObjectBuilder.postInitialize
(AbstractSession session) INTERNAL: Post initializations after mappings are initialized.void
SerializedObjectPolicyWrapper.postInitialize
(AbstractSession session) void
SerializedObjectPolicyWrapper.putObjectIntoRow
(AbstractRecord databaseRow, Object object, AbstractSession session) protected boolean
ObjectBuilder.refreshObjectIfRequired
(ClassDescriptor concreteDescriptor, CacheKey cacheKey, Object domainObject, ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, AbstractSession session, boolean targetIsProtected) This method is called when a cached Entity needs to be refreshedvoid
ObjectBuilder.rehashFieldDependancies
(AbstractSession session) Rehash any maps based on fields.void
DescriptorIterator.setSession
(AbstractSession session) void
ObjectBuilder.trimFieldsForInsert
(AbstractSession session, AbstractRecord databaseRow) INTERNAL Remove a potential sequence number field and invoke the ReturningPolicy trimModifyRowsForInsert methodObjectBuilder.unwrapObject
(Object proxy, AbstractSession session) Unwrap the object if required.void
ObjectBuilder.validate
(AbstractSession session) Validates the object builder.boolean
ObjectBuilder.verifyDelete
(Object object, AbstractSession session) Verify that an object has been deleted from the database.ObjectBuilder.wrapObject
(Object implementation, AbstractSession session) Wrap the object if required.ObjectBuilder.writeIntoRowFromPrimaryKeyValues
(AbstractRecord row, Object primaryKey, AbstractSession session, boolean convert) Build the row from the primary key values. -
Uses of AbstractSession in org.eclipse.persistence.internal.expressions
Modifier and TypeFieldDescriptionprotected AbstractSession
ExpressionNormalizer.session
The session being normalized in.protected AbstractSession
ExpressionSQLPrinter.session
Stores the current session.Modifier and TypeMethodDescriptionExpressionNormalizer.getSession()
protected AbstractSession
ExpressionSQLPrinter.getSession()
Modifier and TypeMethodDescriptionSQLDeleteAllStatement.buildCall
(AbstractSession session) Return SQL call for the statement, through generating the SQL string.SQLDeleteStatement.buildCall
(AbstractSession session) Append the string containing the SQL insert string for the given table.SQLModifyAllStatementForTempTable.buildCall
(AbstractSession session) Append the string containing the SQL insert string for the given table.SQLModifyStatement.buildCall
(AbstractSession session) SQLSelectStatement.buildCall
(AbstractSession session) Print the SQL representation of the statement on a stream.SQLSelectStatement.buildCall
(AbstractSession session, DatabaseQuery query) Build the call, setting the query first, this is required in some cases when the query info is required to print the SQL.abstract DatabaseCall
SQLStatement.buildCall
(AbstractSession session) Return SQL call for the statement, through generating the SQL string.SQLUpdateAllStatement.buildCall
(AbstractSession session) Append the string containing the SQL insert string for the given table.SQLUpdateAllStatementForOracleAnonymousBlock.buildCall
(AbstractSession session) Append the string containing the SQL insert string for the given table.protected SQLCall
SQLInsertStatement.buildCallWithoutReturning
(AbstractSession session) Append the string containing the SQL insert string for the given table.protected SQLCall
SQLModifyStatement.buildCallWithoutReturning
(AbstractSession session) protected SQLCall
SQLUpdateStatement.buildCallWithoutReturning
(AbstractSession session) Append the string containing the SQL insert string for the given table.protected SQLCall
SQLUpdateAllStatement.buildSimple
(AbstractSession session) ObjectExpression.convertToCastDescriptor
(ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL Return the descriptor which contains this query key, look in the inheritance hierarchy of rootDescriptor for the descriptor.TreatAsExpression.convertToCastDescriptor
(ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL - Return the descriptor which contains this query key, look in the inheritance hierarchy of rootDescriptor for the descriptor.protected boolean
RelationExpression.doesAnyOfLeftValuesConform
(Vector leftValues, Object rightValue, AbstractSession session) Conform in-memory the collection of left values with the right value for this expression.boolean
FunctionExpression.doesConform
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Check if the object conforms to the expression in memory.boolean
LogicalExpression.doesConform
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean objectIsUnregistered) INTERNAL: Check if the object conforms to the expression in memory.boolean
RelationExpression.doesConform
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Check if the object conforms to the expression in memory.boolean
RelationExpression.doesObjectConform
(Object leftValue, Object rightValue, AbstractSession session) INTERNAL: Check if the object conforms to the expression in memory.protected boolean
RelationExpression.doValuesConform
(Object leftValue, Object rightValue, AbstractSession session) Conform in-memory the two values.ClassTypeExpression.getFieldValue
(Object objectValue, AbstractSession session) INTERNAL: Transform the object-level value into a database-level value objectValue is a Class or collection of Class objects and the returned value is the database representation Example: ObjectValue=LargeProject returns "L".FieldExpression.getFieldValue
(Object value, AbstractSession session) INTERNAL: Provide for conversion of the passed object's value, based on the referenced field value.QueryKeyExpression.getFieldValue
(Object objectValue, AbstractSession session) INTERNAL: Transform the object-level value into a database-level valueTreatAsExpression.getFieldValue
(Object objectValue, AbstractSession session) QueryKeyExpression.getLeafDescriptor
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the descriptor for this item by traversing its expression recursively.TreatAsExpression.getLeafDescriptor
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) FunctionExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively.QueryKeyExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the mapping for this item by traversing its expression recursively.TreatAsExpression.getLeafMapping
(DatabaseQuery query, ClassDescriptor rootDescriptor, AbstractSession session) protected QueryKey
FunctionExpression.getLeafQueryKeyFor
(DatabaseQuery query, Expression expression, ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL: Lookup the query key for this item.ParameterExpression.getValue
(AbstractRecord translationRow, AbstractSession session) Extract the value from the row.ParameterExpression.getValue
(AbstractRecord translationRow, DatabaseQuery query, AbstractSession session) Extract the value from the row.boolean
ObjectExpression.isDowncast
(ClassDescriptor rootDescriptor, AbstractSession session) INTERNAL Return true if it uses a cast class and query is downcasting.protected boolean
RelationExpression.isObjectComparison
(AbstractSession session) INTERNAL: Return if the represents an object comparison.final void
SQLSelectStatement.normalize
(AbstractSession session, ClassDescriptor descriptor) INTERNAL: Normalize an expression into a printable structure.void
SQLSelectStatement.normalize
(AbstractSession session, ClassDescriptor descriptor, Map clonedExpressions) INTERNAL: Normalize an expression into a printable structure.void
SQLSelectStatement.normalizeForView
(AbstractSession theSession, ClassDescriptor theDescriptor, Map clonedExpressions) INTERNAL: Normalize an expression mapping all of the descriptor's tables to the view.protected void
SQLSelectStatement.normalizeOrderBy
(Expression builder, List<Expression> allExpressions, Map<Expression, Expression> clonedExpressions, AbstractSession session) Check the order by for object expressions.void
ExpressionNormalizer.setSession
(AbstractSession session) protected void
ExpressionSQLPrinter.setSession
(AbstractSession theSession) ClassTypeExpression.typeValueFromObject
(Object object, AbstractSession session) INTERNAL This method returns the inheritance field value for an object to conform in an in-memory query.ClassTypeExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.CollectionExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.ConstantExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.FieldExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.FunctionExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.LiteralExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.ParameterExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.QueryKeyExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL: Return the value for in memory comparison.TreatAsExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy) TreatAsExpression.valueFromObject
(Object object, AbstractSession session, AbstractRecord translationRow, int valueHolderPolicy, boolean isObjectUnregistered) QueryKeyExpression.valuesFromCollection
(Object object, AbstractSession session, int valueHolderPolicy, boolean isObjectUnregistered) INTERNAL This method iterates through a collection and gets the values from the objects to conform in an in-memory query.protected void
SQLDeleteAllStatementForTempTable.writeUpdateOriginalTable
(AbstractSession session, Writer writer) protected abstract void
SQLModifyAllStatementForTempTable.writeUpdateOriginalTable
(AbstractSession session, Writer writer) protected void
SQLUpdateAllStatementForTempTable.writeUpdateOriginalTable
(AbstractSession session, Writer writer) ModifierConstructorDescriptionExpressionSQLPrinter
(AbstractSession session, AbstractRecord translationRow, SQLCall call, boolean printQualifiedNames, ExpressionBuilder builder) -
Uses of AbstractSession in org.eclipse.persistence.internal.helper
Modifier and TypeFieldDescriptionstatic final Class
<AbstractSession> ClassConstants.PublicInterfaceSession_Class
Modifier and TypeMethodDescriptionWriteLockManager.acquireLockAndRelatedLocks
(Object objectForClone, Map lockedObjects, Map refreshedObjects, CacheKey cacheKey, ClassDescriptor descriptor, AbstractSession cloningSession) INTERNAL: This is a recursive method used to acquire read locks on all objects that will be cloned.WriteLockManager.acquireLocksForClone
(Object objectForClone, ClassDescriptor descriptor, CacheKey cacheKey, AbstractSession cloningSession) INTERNAL: This method will return once the object is locked and all non-indirect related objects are also locked.WriteLockManager.appendLock
(Object primaryKey, Object objectToLock, ClassDescriptor descriptor, MergeManager mergeManager, AbstractSession session) INTERNAL: This method will be called by a merging thread that is attempting to lock a new object that was not locked previously.protected CacheKey
WriteLockManager.attemptToAcquireLock
(ClassDescriptor descriptor, Object primaryKey, AbstractSession session) INTERNAL: This method performs the operations of finding the cacheKey and locking it if possible.protected void
LOBValueWriter.buildAndExecuteCall
(DatabaseCall dbCall, AbstractSession session) void
LOBValueWriter.buildAndExecuteSelectCalls
(AbstractSession session) Build and execute the deferred select calls.protected CacheKey
WriteLockManager.checkAndLockObject
(Object objectToLock, Map lockedObjects, Map refreshedObjects, DatabaseMapping mapping, AbstractSession cloningSession) INTERNAL: Simply check that the object is not already locked then pass it on to the locking methodWriteLockManager.traverseRelatedLocks
(Object objectForClone, Map lockedObjects, Map refreshedObjects, ClassDescriptor descriptor, AbstractSession cloningSession) INTERNAL: Traverse the object and acquire locks on all related objects.protected CacheKey
WriteLockManager.waitOnObjectLock
(ClassDescriptor descriptor, Object primaryKey, AbstractSession session, int waitTime) INTERNAL: This method performs the operations of finding the cacheKey and locking it if possible. -
Uses of AbstractSession in org.eclipse.persistence.internal.history
Modifier and TypeClassDescriptionclass
INTERNAL: Purpose: Allows the reading of objects as of a past time.Modifier and TypeMethodDescriptionHistoricalSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.HistoricalSession.getParent()
INTERNAL: Returns the parent Session.ModifierConstructorDescriptionHistoricalSession
(AbstractSession parent, AsOfClause clause) INTERNAL: Create and return a new Historical Session. -
Uses of AbstractSession in org.eclipse.persistence.internal.identitymaps
Modifier and TypeFieldDescriptionprotected AbstractSession
AbstractIdentityMap.session
Session that the map is onprotected AbstractSession
IdentityMapManager.session
A reference to the session owning this manager.Modifier and TypeMethodDescriptionAbstractIdentityMap.getAllCacheKeysFromIdentityMapWithEntityPK
(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMap.getAllCacheKeysFromIdentityMapWithEntityPK
(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMapManager.getAllCacheKeysFromIdentityMapWithEntityPK
(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.AbstractIdentityMap.getAllFromIdentityMapWithEntityPK
(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMap.getAllFromIdentityMapWithEntityPK
(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.IdentityMapManager.getAllFromIdentityMapWithEntityPK
(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.protected void
IdentityMapManager.setSession
(AbstractSession session) ModifierConstructorDescriptionprotected
AbstractIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) Instantiate an new IdentityMap with it's maximum size.CacheIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) FullIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) HardCacheWeakIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isIsolated) IdentityMapManager
(AbstractSession session) NoIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) SoftCacheWeakIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isIsolated) SoftIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isIsolated) UnitOfWorkIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) WeakIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) WeakUnitOfWorkIdentityMap
(int size, ClassDescriptor descriptor, AbstractSession session, boolean isolated) -
Uses of AbstractSession in org.eclipse.persistence.internal.indirection
Modifier and TypeFieldDescriptionprotected AbstractSession
DatabaseValueHolder.session
Stores the session for the database that contains the object.Modifier and TypeMethodDescriptionBackupValueHolder.getSession()
DatabaseValueHolder.getSession()
Return the session.Modifier and TypeMethodDescriptionBasicIndirectionPolicy.cloneAttribute
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Return a clone of the attribute.ContainerIndirectionPolicy.cloneAttribute
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Return a clone of the attribute.abstract Object
IndirectionPolicy.cloneAttribute
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Return a clone of the attribute.NoIndirectionPolicy.cloneAttribute
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Return a clone of the attribute.ProxyIndirectionPolicy.cloneAttribute
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Return a clone of the attribute.TransparentIndirectionPolicy.cloneAttribute
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession, boolean buildDirectlyFromRow) Return a clone of the attribute.BasicIndirectionPolicy.extractPrimaryKeyForReferenceObject
(Object referenceObject, AbstractSession session) INTERNAL: Return the primary key for the reference object (i.e.IndirectionPolicy.extractPrimaryKeyForReferenceObject
(Object referenceObject, AbstractSession session) INTERNAL: Return the primary key for the reference object (i.e.TransparentIndirectionPolicy.extractPrimaryKeyForReferenceObject
(Object referenceObject, AbstractSession session) INTERNAL: Return the primary key for the reference object (i.e.BasicIndirectionPolicy.getOriginalIndirectionObject
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.ContainerIndirectionPolicy.getOriginalIndirectionObject
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.abstract Object
IndirectionPolicy.getOriginalIndirectionObject
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.NoIndirectionPolicy.getOriginalIndirectionObject
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.ProxyIndirectionPolicy.getOriginalIndirectionObject
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.TransparentIndirectionPolicy.getOriginalIndirectionObject
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.BasicIndirectionPolicy.getOriginalIndirectionObjectForMerge
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.ContainerIndirectionPolicy.getOriginalIndirectionObjectForMerge
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.IndirectionPolicy.getOriginalIndirectionObjectForMerge
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.TransparentIndirectionPolicy.getOriginalIndirectionObjectForMerge
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original indirection object for a unit of work indirection object.BasicIndirectionPolicy.getOriginalValueHolder
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original valueHolder object.abstract Object
IndirectionPolicy.getOriginalValueHolder
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original valueHolder object.NoIndirectionPolicy.getOriginalValueHolder
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original valueHolder object.TransparentIndirectionPolicy.getOriginalValueHolder
(Object unitOfWorkIndirectionObject, AbstractSession session) INTERNAL: Return the original valueHolder object.protected T
BatchValueHolder.instantiate
(AbstractSession session) Instantiate the object by having the mapping extract its value from the query.protected T
CacheBasedValueHolder.instantiate
(AbstractSession localSession) protected T
EISOneToManyQueryBasedValueHolder.instantiate
(AbstractSession session) protected T
QueryBasedValueHolder.instantiate
(AbstractSession session) Instantiate the object by executing the query on the session.protected T
TransformerBasedValueHolder.instantiate
(Object object, AbstractSession session) void
DatabaseValueHolder.releaseWrappedValueHolder
(AbstractSession targetSession) Releases a wrapped valueholder privately owned by a particular unit of work.void
QueryBasedValueHolder.releaseWrappedValueHolder
(AbstractSession targetSession) Releases a wrapped valueholder privately owned by a particular unit of work.void
UnitOfWorkValueHolder.releaseWrappedValueHolder
(AbstractSession targetSession) Releases a wrapped valueholder privately owned by a particular unit of work.void
DatabaseValueHolder.setSession
(AbstractSession session) Set the session.BasicIndirectionPolicy.valueFromMethod
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.ContainerIndirectionPolicy.valueFromMethod
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.abstract Object
IndirectionPolicy.valueFromMethod
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.NoIndirectionPolicy.valueFromMethod
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.ProxyIndirectionPolicy.valueFromMethod
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.TransparentIndirectionPolicy.valueFromMethod
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.BasicIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, Object sourceObject, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.BasicIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.ContainerIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.abstract Object
IndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, Object sourceObject, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.abstract Object
IndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.NoIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, Object sourceObject, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.NoIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.ProxyIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.TransparentIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, Object object, AbstractSession session) INTERNAL: A combination of valueFromQuery and valueFromRow(object).TransparentIndirectionPolicy.valueFromQuery
(ReadQuery query, AbstractRecord row, AbstractSession session) INTERNAL: Return the value to be stored in the object's attribute.ModifierConstructorDescriptionCacheBasedValueHolder
(Object[] pks, AbstractRecord foreignKeys, AbstractSession session, ForeignReferenceMapping mapping) EISOneToManyQueryBasedValueHolder
(EISOneToManyMapping mapping, ReadQuery query, AbstractRecord sourceRow, AbstractSession session) ProtectedValueHolder
(ValueHolderInterface<T> attributeValue, DatabaseMapping mapping, AbstractSession cloningSession) QueryBasedValueHolder
(ReadQuery query, Object sourceObject, AbstractRecord row, AbstractSession session) Initialize the query-based value holder.QueryBasedValueHolder
(ReadQuery query, AbstractRecord row, AbstractSession session) Initialize the query-based value holder.TransformerBasedValueHolder
(AttributeTransformer theTransformer, Object theObject, AbstractRecord theRow, AbstractSession theSession) Initialize the method-based value holder. -
Uses of AbstractSession in org.eclipse.persistence.internal.jpa
Modifier and TypeFieldDescriptionprotected AbstractSession
EntityManagerImpl.databaseSession
References the DatabaseSession that this deployment is using.protected AbstractSession
EntityManagerImpl.readOnlySession
Stores a session used for read-only queries.protected AbstractSession
EntityManagerFactoryDelegate.session
Reference to the ServerSession for this deployment.protected AbstractSession
EntityManagerSetupImpl.session
Modifier and TypeMethodDescriptionEntityManagerSetupImpl.deploy
(ClassLoader realClassLoader, Map additionalProperties) Deploy a persistence session and return an EntityManagerFactory.EntityManagerFactoryDelegate.getAbstractSession()
INTERNAL: Returns the ServerSession that the Factory will be using and initializes it if it is not available.EntityManagerImpl.getAbstractSession()
Return the underlying database sessionEntityManagerImpl.getActiveSessionIfExists()
This method returns the current session to the requestor.EntityManagerSetupImpl.getSession()
Modifier and TypeMethodDescriptionstatic DatabaseQuery
QueryHintsHandler.apply
(String hintName, Object hintValue, DatabaseQuery query, ClassLoader loader, AbstractSession activeSession) Applies the hint to the query.static DatabaseQuery
QueryHintsHandler.apply
(Map<String, Object> hints, DatabaseQuery query, ClassLoader loader, AbstractSession activeSession) Applies the hints to the query.protected static DatabaseQuery
QueryImpl.applyHints
(Map<String, Object> hints, DatabaseQuery query, ClassLoader classLoader, AbstractSession session) Set implementation-specific hints.static DatabaseQuery
EJBQueryImpl.buildEJBQLDatabaseQuery
(String queryName, String jpqlQuery, AbstractSession session, Enum lockMode, Map<String, Object> hints, ClassLoader classLoader) Build a DatabaseQuery from an JPQL string.static DatabaseQuery
EJBQueryImpl.buildEJBQLDatabaseQuery
(String jpql, AbstractSession session) Build a DatabaseQuery from an jpql string.static DatabaseQuery
StoredProcedureQueryImpl.buildResultSetMappingNameQuery
(List<String> resultSetMappingNames, StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from a sql result set mapping name and a stored procedure call.static DatabaseQuery
StoredProcedureQueryImpl.buildResultSetMappingQuery
(List<SQLResultSetMapping> resultSetMappings, StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from the sql result set mappings given a stored procedure call.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(Class<?> resultClass, String sqlString, ClassLoader classLoader, AbstractSession session) Build a ReadAllQuery from a class and sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(Class<?> resultClass, String sqlString, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ReadAllQuery for class and sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(String sqlString, ClassLoader classLoader, AbstractSession session) Build a DataReadQuery from a sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(String sqlResultSetMappingName, String sqlString, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from a sql result set mapping name and sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(String sqlResultSetMappingName, String sqlString, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from a sql result set mapping name and sql string.static DatabaseQuery
EJBQueryImpl.buildSQLDatabaseQuery
(String sqlString, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a DataReadQuery from a sql string.static DatabaseQuery
StoredProcedureQueryImpl.buildStoredProcedureQuery
(Class<?> resultClass, StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ReadAllQuery from a class and stored procedure call.static DatabaseQuery
StoredProcedureQueryImpl.buildStoredProcedureQuery
(String sqlResultSetMappingName, StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a ResultSetMappingQuery from a sql result set mapping name and a stored procedure call.static DatabaseQuery
StoredProcedureQueryImpl.buildStoredProcedureQuery
(StoredProcedureCall call, Map<String, Object> hints, ClassLoader classLoader, AbstractSession session) Build a DataReadQuery with the stored procedure call given.CMP3Policy.createBeanUsingKey
(Object key, AbstractSession session) INTERNAL: Use the key to create a bean and initialize its primary key fields.CMP3Policy.createPrimaryKeyFromId
(Object key, AbstractSession session) INTERNAL: Use the key to create a EclipseLink primary key.protected Object
EntityManagerImpl.findInternal
(ClassDescriptor descriptor, AbstractSession session, Object id, LockModeType lockMode, Map<String, Object> properties) Find by primary key.protected static String
EntityManagerFactoryProvider.getConfigPropertyAsStringLogDebug
(String propertyKey, Map overrides, String defaultValue, AbstractSession session) protected static String
EntityManagerFactoryProvider.getConfigPropertyAsStringLogDebug
(String propertyKey, Map overrides, AbstractSession session) protected static String
EntityManagerFactoryProvider.getConfigPropertyAsStringLogDebug
(String propertyKey, Map overrides, AbstractSession session, boolean useSystemAsDefault) protected static Object
EntityManagerFactoryProvider.getConfigPropertyLogDebug
(String propertyKey, Map overrides, AbstractSession session) protected static Object
EntityManagerFactoryProvider.getConfigPropertyLogDebug
(String propertyKey, Map overrides, AbstractSession session, boolean useSystemAsDefault) EntityManagerSetupImpl.getConnectionPolicyExclusiveModeFromProperties
(Map m, AbstractSession abstractSession, boolean useSystemAsDefault) static Object
EntityManagerFactoryImpl.getIdentifier
(Object entity, AbstractSession session) Returns the id of the entity.CMP3Policy.getPkValueFromKeyForField
(Object key, DatabaseField field, AbstractSession session) INTERNAL: Pull the value for the field from the key.void
CMP3Policy.initialize
(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the CMPPolicy settings.protected CMPPolicy.KeyElementAccessor[]
CMP3Policy.initializePrimaryKeyFields
(Class<?> keyClass, AbstractSession session) INTERNAL: Cache the bean's primary key fields so speed up creating of primary key objects and initialization of beans.static Boolean
EntityManagerFactoryImpl.isLoaded
(Object entity, String attributeName, AbstractSession session) Determine the load state of a given persistent attribute of an entity belonging to the persistence unit.static Boolean
EntityManagerFactoryImpl.isLoaded
(Object entity, AbstractSession session) Determine the load state of an entity belonging to the persistence unit.void
CMP3Policy.remoteInitialize
(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Initialize the CMPPolicy settings for remote sessions.void
EntityManagerImpl.setAbstractSession
(AbstractSession session) INTERNAL: Set the underlying database sessionprotected static void
EntityManagerFactoryProvider.translateOldProperties
(Map m, AbstractSession session) This is a TEMPORARY method that will be removed.static void
EntityManagerSetupImpl.updateCaseSensitivitySettings
(Map m, MetadataProject project, AbstractSession session) /** Enable or disable forcing field names to be case insensitive.static void
QueryHintsHandler.verify
(String hintName, Object hintValue, String queryName, AbstractSession session) Verifies the hint.static void
QueryHintsHandler.verify
(Map hints, String queryName, AbstractSession session) Verifies the hints.protected static void
EntityManagerFactoryProvider.warnOldProperties
(Map m, AbstractSession session) ModifierConstructorDescriptionEntityManagerFactoryDelegate
(AbstractSession databaseSession, JpaEntityManagerFactory owner) Will return an instance of the Factory.EntityManagerFactoryImpl
(AbstractSession serverSession) Will return an instance of the Factory.EntityManagerImpl
(AbstractSession databaseSession, SynchronizationType syncType) Constructor called from the EntityManagerFactory to create an EntityManagerEntityManagerImpl
(AbstractSession databaseSession, Map properties, SynchronizationType syncType) Constructor called from the EntityManagerFactory to create an EntityManager -
Uses of AbstractSession in org.eclipse.persistence.internal.jpa.deployment
Modifier and TypeMethodDescriptionvoid
BeanValidationInitializationHelper.BeanValidationInitializationHelperImpl.bootstrapBeanValidation
(Map puProperties, AbstractSession session, ClassLoader appClassLoader) void
BeanValidationInitializationHelper.bootstrapBeanValidation
(Map puProperties, AbstractSession session, ClassLoader appClassLoader) -
Uses of AbstractSession in org.eclipse.persistence.internal.jpa.jpql
Modifier and TypeMethodDescriptionHermesParser.buildQuery
(CharSequence jpqlQuery, AbstractSession session) HermesParser.buildSelectionCriteria
(String entityName, String selectionCriteria, AbstractSession session) JPQLQueryHelper.getClassDescriptors
(CharSequence jpqlQuery, AbstractSession session) Retrieves the list ofdescriptors
corresponding to the entities used throughout the given JPQL query.JPQLQueryHelper.getConstructorQueryMappings
(AbstractSession session) Retrieves the class names and the attribute names mapped to their types that are used in the constructor expressions defined in theSELECT
clause.JPQLQueryHelper.getConstructorQueryMappings
(AbstractSession session, DatabaseQuery query) Retrieves the class names and the attribute names mapped to their types that are used in the constructor expressions defined in theSELECT
clause.void
HermesParser.populateQuery
(CharSequence jpqlQuery, DatabaseQuery query, AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.internal.jpa.metadata
Modifier and TypeFieldDescriptionprotected AbstractSession
MetadataLogger.m_session
protected AbstractSession
MetadataProcessor.m_session
Modifier and TypeMethodDescriptionMetadataLogger.getSession()
INTERNAL: Set the session to log to.MetadataProject.getSession()
INTERNAL:Modifier and TypeMethodDescriptionstatic String
MetadataHelper.getQualifiedCanonicalName
(String qualifiedName, AbstractSession session) INTERNAL: Return the qualified canonical name of the given qualified class name.void
MetadataLogger.setSession
(AbstractSession session) INTERNAL: Set the session to log to.ModifierConstructorDescriptionMetadataLogger
(AbstractSession session) INTERNAL:MetadataProcessor
(PersistenceUnitInfo puInfo, AbstractSession session, ClassLoader loader, boolean weaveLazy, boolean weaveEager, boolean weaveFetchGroups, boolean multitenantSharedEmf, boolean multitenantSharedCache, Map<String, Object> predeployProperties, MetadataProcessor compositeProcessor) INTERNAL: Called from EntityManagerSetupImpl.MetadataProject
(PersistenceUnitInfo puInfo, AbstractSession session, boolean weaveLazy, boolean weaveEager, boolean weaveFetchGroups, boolean multitenantSharedEmf, boolean multitenantSharedCache) INTERNAL: Create and return a new MetadataProject with puInfo as its PersistenceUnitInfo, session as its Session and weavingEnabled as its global dynamic weaving state. -
Uses of AbstractSession in org.eclipse.persistence.internal.jpa.metadata.listeners
Modifier and TypeMethodDescriptionvoid
JPAEntityListenerHolder.addListenerToEventManager
(ClassDescriptor descriptor, AbstractSession session, ClassLoader loader) void
EntityListener.setOwningSession
(AbstractSession owningSession) INTERNAL: -
Uses of AbstractSession in org.eclipse.persistence.internal.jpa.metadata.queries
Modifier and TypeMethodDescriptionprotected void
NamedQueryMetadata.addJPAQuery
(JPAQuery query, AbstractSession session) INTERNAL: Add the query the session.protected boolean
NamedNativeQueryMetadata.hasResultSetMapping
(AbstractSession session) INTERNAL: Return true is a result set mapping has been specified.void
NamedNativeQueryMetadata.process
(AbstractSession session) INTERNAL:void
NamedPLSQLStoredFunctionQueryMetadata.process
(AbstractSession session) INTERNAL:void
NamedPLSQLStoredProcedureQueryMetadata.process
(AbstractSession session) INTERNAL:void
NamedQueryMetadata.process
(AbstractSession session) INTERNAL:void
NamedStoredFunctionQueryMetadata.process
(AbstractSession session) INTERNAL:void
NamedStoredProcedureQueryMetadata.process
(AbstractSession session) INTERNAL:NamedQueryMetadata.processQueryHints
(AbstractSession session) INTERNAL: -
Uses of AbstractSession in org.eclipse.persistence.internal.jpa.metamodel
Modifier and TypeMethodDescriptionprotected AbstractSession
MetamodelImpl.getSession()
INTERNAL: Return the DatabaseSession associated with this Metamodel -
Uses of AbstractSession in org.eclipse.persistence.internal.jpa.parsing
Modifier and TypeMethodDescriptionJPQLParseTree.buildContext
(ReadQuery readQuery, AbstractSession session) INTERNAL Build the context to be used when generating the expression from the parse treeParseTree.buildContext
(DatabaseQuery query, AbstractSession sessionForContext) INTERNAL Build the context to be used when generating the expression from the parse treeParseTree.buildContextForReadQuery
(AbstractSession sessionForContext) INTERNAL Build the context to be used when generating the expression from the parse treevoid
JPQLParseTree.populateQuery
(DatabaseQuery query, AbstractSession session) Add all of the relevant query settings from an EJBQLParseTree to the given database query.void
GenerationContext.setSession
(AbstractSession newSession) protected void
ParseTree.validate
(AbstractSession session, ClassLoader classLoader) INTERNAL Validate the parse tree.ModifierConstructorDescriptionGenerationContext
(ParseTreeContext newContext, AbstractSession newSession, ParseTree newParseTree) SelectGenerationContext
(ParseTreeContext newContext, AbstractSession newSession, ParseTree newParseTree) TypeHelperImpl
(AbstractSession session, ClassLoader classLoader) -
Uses of AbstractSession in org.eclipse.persistence.internal.oxm
Modifier and TypeMethodDescriptionvoid
XMLAccessor.basicBeginTransaction
(AbstractSession session) Begin a transaction on the "data store".void
XMLAccessor.basicCommitTransaction
(AbstractSession session) Commit the transaction to the "data store".XMLAccessor.basicExecuteCall
(Call call, AbstractRecord translationRow, AbstractSession session) void
XMLAccessor.basicRollbackTransaction
(AbstractSession session) Rollback the transaction on the "data store".void
XMLObjectBuilder.buildAttributesIntoObject
(Object domainObject, CacheKey cacheKey, AbstractRecord databaseRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager, FetchGroup executionFetchGroup, boolean forRefresh, AbstractSession targetSession) Override method in superclass in order to set the session on the record.protected void
XMLAccessor.buildConnectLog
(AbstractSession session) Log any driver level connection meta-data if available.XMLObjectBuilder.buildIntoNestedRow
(AbstractRecord row, Object originalObject, Object object, AbstractSession session, Descriptor refDesc, Field xmlField, boolean wasXMLRoot) XMLObjectBuilder.buildIntoNestedRow
(AbstractRecord row, Object object, AbstractSession session) XMLObjectBuilder.buildIntoNestedRow
(AbstractRecord row, Object object, AbstractSession session, Descriptor refDesc, Field xmlField) TreeObjectBuilder.buildRow
(AbstractRecord record, Object object, AbstractSession session, DatabaseMapping.WriteType writeType) XMLObjectBuilder.buildRow
(Object object, AbstractSession session, DatabaseField xmlField, XMLRecord parentRecord) Build the nested row into the parent dom.XMLObjectBuilder.buildRow
(AbstractRecord databaseRow, Object object, AbstractSession session) XMLObjectBuilder.buildRow
(AbstractRecord databaseRow, Object object, AbstractSession session, boolean wasXMLRoot) Class
<?> QNameInheritancePolicy.classFromRow
(AbstractRecord rowFromDatabase, AbstractSession session) INTERNAL: This method is invoked only for the abstract descriptors.Class
<?> TreeObjectBuilder.classFromRow
(UnmarshalRecord unmarshalRecord, AbstractSession session) protected void
XMLAccessor.connectInternal
(Login login, AbstractSession session) By default the SDK does not have a connection, so use an object as a placeholder.protected AbstractRecord
XMLAccessor.convert
(AbstractRecord row, AbstractSession session) Convert the specified row into something suitable for the calls.TreeObjectBuilder.createRecord
(int size, AbstractSession session) Create a new row/record for the object builder.TreeObjectBuilder.createRecord
(String rootName, AbstractSession session) Create a new row/record for the object builder with the given name.TreeObjectBuilder.createRecord
(String rootName, Node parent, AbstractSession session) Create a new row/record for the object builder with the given name.TreeObjectBuilder.createRecord
(AbstractSession session) Create a new row/record for the object builder.XMLObjectBuilder.createRecord
(int size, AbstractSession session) Create a new row/record for the object builder.XMLObjectBuilder.createRecord
(String rootName, String rootUri, AbstractSession session) Create a new row/record for the object builder with the given name and namespace resolver instead of the namespace resolver from the descriptor.XMLObjectBuilder.createRecord
(String rootName, AbstractSession session) Create a new row/record for the object builder with the given name.XMLObjectBuilder.createRecord
(String rootName, Node parent, AbstractSession session) Create a new row/record for the object builder with the given name.XMLObjectBuilder.createRecord
(AbstractSession session) Create a new row/record for the object builder.protected AbstractRecord
XMLObjectBuilder.createRecordForPKExtraction
(int size, AbstractSession session) Create a new row/record for the object builder.XMLObjectBuilder.extractPrimaryKeyFromExpression
(boolean requiresExactMatch, Expression expression, AbstractRecord translationRow, AbstractSession session) Override method in superclass in order to set the session on the record.XMLObjectBuilder.extractPrimaryKeyFromObject
(Object domainObject, AbstractSession session) XMLObjectBuilder.extractPrimaryKeyRowFromExpression
(Expression expression, AbstractRecord translationRow, AbstractSession session) Override method in superclass in order to set the session on the record.void
QNameInheritancePolicy.initialize
(AbstractSession session) INTERNAL: Initialized the inheritance properties of the descriptor once the mappings are initialized.void
TreeObjectBuilder.initialize
(AbstractSession session) void
XMLObjectBuilder.initialize
(AbstractSession session) void
XMLSequencedDescriptor.initialize
(AbstractSession session) void
QNameInheritancePolicy.preInitialize
(AbstractSession session) INTERNAL: Allow the inheritance properties of the descriptor to be initialized.void
XMLObjectBuilder.writeOutMappings
(XMLRecord row, Object object, AbstractSession session) void
XMLSequencedObjectBuilder.writeOutMappings
(XMLRecord record, Object object, AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.internal.platform.database.oracle.xdb
Modifier and TypeMethodDescriptionvoid
XMLTypeBindCallCustomParameter.set
(DatabasePlatform platform, CallableStatement statement, String parameterName, AbstractSession session) void
XMLTypeBindCallCustomParameter.set
(DatabasePlatform platform, PreparedStatement statement, int parameterIndex, AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.internal.queries
Modifier and TypeMethodDescriptionprotected AbstractSession
DatabaseQueryMechanism.getExecutionSession()
Convenience methodprotected AbstractSession
DatabaseQueryMechanism.getSession()
Convenience methodModifier and TypeMethodDescriptionboolean
ContainerPolicy.addAll
(List elements, Object container, AbstractSession session, List<AbstractRecord> rows, DataReadQuery query, CacheKey parentCacheKey, boolean isTargetProtected) INTERNAL: This is used for ordered List containers to add all of the elements to the collection in the order of the index field in the row.boolean
ContainerPolicy.addAll
(List elements, Object container, AbstractSession session, List<AbstractRecord> dbRows, ObjectBuildingQuery query, CacheKey parentCacheKey, boolean isTargetProtected) INTERNAL: This is used for ordered List containers to add all of the elements to the collection in the order of the index field in the row.boolean
OrderedListContainerPolicy.addAll
(List elements, Object container, AbstractSession session, List<AbstractRecord> dbRows, DataReadQuery query, CacheKey parentCacheKey, boolean isTargetProtected) INTERNAL: Add a list of elements to container.boolean
OrderedListContainerPolicy.addAll
(List elements, Object container, AbstractSession session, List<AbstractRecord> dbRows, ObjectBuildingQuery query, CacheKey parentCacheKey, boolean isTargetProtected) INTERNAL: Add a list of elements to container.protected boolean
OrderedListContainerPolicy.addAll
(List elements, Object container, AbstractSession session, List<AbstractRecord> dbRows, ReadQuery query, CacheKey parentCacheKey) JoinedAttributeManager.addAndPrepareJoinedMapping
(ForeignReferenceMapping mapping, AbstractSession session) Add the mapping for join fetch, prepare and return the join expression being used.boolean
CollectionContainerPolicy.addInto
(Object key, Object element, Object container, AbstractSession session) INTERNAL: Add element into a container which implements the Collection interface.boolean
ContainerPolicy.addInto
(Object key, Object element, Object container, AbstractSession session) INTERNAL: Add element to container.boolean
ContainerPolicy.addInto
(Object element, Object container, AbstractSession session) INTERNAL: Add element to container.boolean
ContainerPolicy.addInto
(Object element, Object container, AbstractSession session, AbstractRecord row, DataReadQuery query, CacheKey parentCacheKey, boolean isTargetProtected) INTERNAL: This is used for adding to a direct map or direct collection from the database.boolean
ContainerPolicy.addInto
(Object element, Object container, AbstractSession session, AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, boolean isTargetProtected) INTERNAL: Add element to container.boolean
MapContainerPolicy.addInto
(Object key, Object element, Object container, AbstractSession session) INTERNAL: Add element into container which implements the Map interface.boolean
MapContainerPolicy.addInto
(Object element, Object container, AbstractSession session) INTERNAL: Add element to container.boolean
MappedKeyMapContainerPolicy.addInto
(Object element, Object container, AbstractSession session) INTERNAL: Add element into container which implements the Map interface.boolean
MappedKeyMapContainerPolicy.addInto
(Object element, Object container, AbstractSession session, AbstractRecord row, DataReadQuery query, CacheKey parentCacheKey, boolean isTargetProtected) INTERNAL: This is used for ordered List containers to add all of the elements to the collection in the order of the index field in the row.boolean
MappedKeyMapContainerPolicy.addInto
(Object element, Object container, AbstractSession session, AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, boolean isTargetProtected) INTERNAL: Add element to that implements the Map interface use the row to compute the keyprotected void
OrderedListContainerPolicy.addIntoAtIndex
(Integer index, Object object, Object container, AbstractSession session) INTERNAL: Add element into a container which implements the List interface.void
ContainerPolicy.addNestedJoinsQueriesForMapKey
(JoinedAttributeManager joinManager, ObjectLevelReadQuery query, AbstractSession session) INTERNAL: Used for joining.void
MappedKeyMapContainerPolicy.addNestedJoinsQueriesForMapKey
(JoinedAttributeManager joinManager, ObjectLevelReadQuery query, AbstractSession session) INTERNAL: Used for joining.void
ContainerPolicy.addNextValueFromIteratorInto
(Object valuesIterator, Object parent, CacheKey parentCacheKey, Object toCollection, CollectionMapping mapping, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) INTERNAL: This method is used to add the next value from an iterator built using ContainerPolicy's iteratorFor() method into the toCollection.void
MapContainerPolicy.addNextValueFromIteratorInto
(Object valuesIterator, Object parent, CacheKey parentCacheKey, Object toCollection, CollectionMapping mapping, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) INTERNAL: This method is used to add the next value from an iterator built using ContainerPolicy's iteratorFor() method into the toCollection.void
ContainerPolicy.buildChangeSetForNewObjectInCollection
(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) void
MapContainerPolicy.buildChangeSetForNewObjectInCollection
(Object object, ClassDescriptor referenceDescriptor, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) INTERNAL: Ensure the new key is set for the change set for a new map objectContainerPolicy.buildCloneForKey
(Object key, Object parent, CacheKey parentCacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isCacheCheckComplete) Build a clone for the key of a Map represented by this container policy if necessary.MappedKeyMapContainerPolicy.buildCloneForKey
(Object key, Object parent, CacheKey parentCacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isCacheCheckComplete) Build a clone for the key of a Map represented by this container policy.protected Object
MapContainerPolicy.buildCloneForValue
(Object value, Object parent, CacheKey parentCacheKey, CollectionMapping mapping, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) Build a clone for the value in a mapping.ArrayListContainerPolicy.buildContainerFromVector
(Vector vector, AbstractSession session) INTERNAL: Return an ArrayList from the Vector.CollectionContainerPolicy.buildContainerFromVector
(Vector vector, AbstractSession session) INTERNAL: Return a container populated with the contents of the specified Vector.ContainerPolicy.buildContainerFromVector
(Vector vector, AbstractSession session) INTERNAL: Return a container populated with the contents of the specified Vector.IndirectListContainerPolicy.buildContainerFromVector
(Vector vector, AbstractSession session) INTERNAL: Just return the Vector.InterfaceContainerPolicy.buildContainerFromVector
(Vector vector, AbstractSession session) INTERNAL: Return a container populated with the contents of the specified Vector.VectorContainerPolicy.buildContainerFromVector
(Vector vector, AbstractSession session) INTERNAL: Just return the Vector.ContainerPolicy.buildKey
(AbstractRecord row, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) Extract the key for the map from the provided row overridden by subclasses that deal with map keysMappedKeyMapContainerPolicy.buildKey
(AbstractRecord row, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) Extract the key for the map from the provided row.ContainerPolicy.buildKeyFromJoinedRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) Extract the key for the map from the provided row overridden by subclasses that deal with map keysMappedKeyMapContainerPolicy.buildKeyFromJoinedRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) Extract the key for the map from the provided row.Object[]
ContainerPolicy.buildReferencesPKList
(Object container, AbstractSession session) INTERNAL: This method will access the target relationship and create a list of information to rebuild the collection.Object[]
MapContainerPolicy.buildReferencesPKList
(Object container, AbstractSession session) INTERNAL: This method will access the target relationship and create a list of information to rebuild the collection.Object[]
MappedKeyMapContainerPolicy.buildReferencesPKList
(Object container, AbstractSession session) INTERNAL: This method will access the target relationship and create a list of information to rebuild the collection.void
DatabaseQueryMechanism.buildSelectionCriteria
(AbstractSession session) Internal: In the case of EJBQL, an expression needs to be generated.void
JPQLCallQueryMechanism.buildSelectionCriteria
(AbstractSession newSession) Internal: In the case of EJBQL, an expression needs to be generated, and the query populated.void
QueryByExampleMechanism.buildSelectionCriteria
(AbstractSession session) INTERNAL: In the case of EJBQL or query by example, an expression needs to be generated.DatabaseQueryMechanism.checkCacheForObject
(AbstractRecord translationRow, AbstractSession session) Perform a cache lookup for the query.ExpressionQueryMechanism.checkCacheForObject
(AbstractRecord translationRow, AbstractSession session) Perform a cache lookup for the query This is only called from read object query.protected void
ContainerPolicy.collectObjectForNewCollection
(Map originalKeyValues, Map cloneKeyValues, Object newCollection, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: Iterate over the list of new objects and create change sets for them This method is overridden by subclasses to handle map keysvoid
ContainerPolicy.compareCollectionsForChange
(Object oldCollection, Object newCollection, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: This method is used to calculate the differences between two collections.void
OrderedListContainerPolicy.compareCollectionsForChange
(Object oldList, Object newList, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: This method is used to calculate the differences between two collections.boolean
ContainerPolicy.compareKeys
(Object sourceKey, AbstractSession session) INTERNAL: Return true if keys are the same in the source as the backup.boolean
MapContainerPolicy.compareKeys
(Object sourceValue, AbstractSession session) INTERNAL: Return true if keys are the same in the source as the backup.boolean
MappedKeyMapContainerPolicy.compareKeys
(Object sourceValue, AbstractSession session) INTERNAL: Return true if keys are the same in the source as the backup.protected int
JoinedAttributeManager.computeIndexesForJoinedExpressions
(List joinedExpressions, int currentIndex, AbstractSession session) This method is used when computing the indexes for joined mappings.int
JoinedAttributeManager.computeJoiningMappingIndexes
(boolean includeAllSubclassFields, AbstractSession session, int offset) For joining the resulting rows include the field/values for many objects.void
JoinedAttributeManager.computeJoiningMappingQueries
(AbstractSession session) Used to optimize joining by pre-computing the nested join queries for the mappings.protected void
JoinedAttributeManager.computeNestedQueriesForJoinedExpressions
(List joinedExpressions, AbstractSession session, ObjectLevelReadQuery readQuery) This method is used when computing the nested queries for joined mappings.ContainerPolicy.concatenateContainers
(Object firstContainer, Object secondContainer, AbstractSession session) INTERNAL: Build a new container, add the contents of each of the specified containers to it, and return it.MapContainerPolicy.concatenateContainers
(Object firstContainer, Object secondContainer, AbstractSession session) INTERNAL: Build a new container, add the contents of each of the specified containers to it, and return it.boolean
ContainerPolicy.contains
(Object element, Object container, AbstractSession session) INTERNAL: Check if the object is contained in the collection.protected void
ContainerPolicy.createChangeSetForKeys
(Map originalKeyValues, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: Create change sets that contain map keys.protected void
MappedKeyMapContainerPolicy.createChangeSetForKeys
(Map originalKeyValues, CollectionChangeRecord changeRecord, AbstractSession session, ClassDescriptor referenceDescriptor) INTERNAL: Create change sets that contain map keys.ContainerPolicy.createWrappedObjectFromExistingWrappedObject
(Object wrappedObject, Object parent, ClassDescriptor referenceDescriptor, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: This method will actually potentially wrap an object in two ways.MapContainerPolicy.createWrappedObjectFromExistingWrappedObject
(Object wrappedObject, Object parent, ClassDescriptor referenceDescriptor, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: This method will actually potentially wrap an object in two ways.MappedKeyMapContainerPolicy.createWrappedObjectFromExistingWrappedObject
(Object wrappedObject, Object parent, ClassDescriptor referenceDescriptor, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: This method will actually potentially wrap an object in two ways.void
ContainerPolicy.deleteWrappedObject
(Object objectDeleted, AbstractSession session) INTERNAL: Delete the passed object This may be overridden by subclasses to deal with composite objectsvoid
MappedKeyMapContainerPolicy.deleteWrappedObject
(Object objectDeleted, AbstractSession session) INTERNAL: Delete the key and value of the passed association passed object.ListContainerPolicy.get
(int index, Object container, AbstractSession session) INTERNAL: Returns the element at the specified position in this list.ContainerPolicy.getKeyMappingDataForWriteQuery
(Object object, AbstractSession session) INTERNAL: Add any non-Foreign-key data from an Object describe by a MapKeyMapping to a database row This is typically used in write queries to ensure all the data stored in the collection table is included in the query.MappedKeyMapContainerPolicy.getKeyMappingDataForWriteQuery
(Object object, AbstractSession session) INTERNAL: Add any non-Foreign-key data from an Object describe by a MapKeyMapping to a database row This is typically used in write queries to ensure all the data stored in the collection table is included in the query.JoinedAttributeManager.getValueFromObjectForExpression
(AbstractSession session, Object clone, ObjectExpression expression) INTERNAL: Helper method to get the value from the clone for the expression passed in, triggering joins on all intermediate steps.int
ListContainerPolicy.indexOf
(Object element, Object container, AbstractSession session) INTERNAL: Returns the index in this list of the first occurrence of the specified element, or -1 if this list does not contain this element The session may be required to unwrap for the wrapper policy.void
ContainerPolicy.initialize
(AbstractSession session, DatabaseTable keyTable) INTERNAL: Provide a hook to allow initialization of Container Policy partsvoid
MappedKeyMapContainerPolicy.initialize
(AbstractSession session, DatabaseTable keyTable) INTERNAL: Initialize the key mappingContainerPolicy.keyFrom
(Object element, AbstractSession session) INTERNAL: Return the key for the specified element..MapContainerPolicy.keyFrom
(Object element, AbstractSession session) INTERNAL: Return the key for the specified element.MappedKeyMapContainerPolicy.keyFrom
(Object element, AbstractSession session) INTERNAL: Return the key for the specified element.ContainerPolicy.mergeCascadeParts
(ObjectChangeSet objectChanges, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.protected void
ContainerPolicy.mergeChanges
(CollectionChangeRecord changeRecord, Object valueOfTarget, boolean shouldMergeCascadeParts, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
ContainerPolicy.mergeChanges
(CollectionChangeRecord changeRecord, Object valueOfTarget, boolean shouldMergeCascadeParts, MergeManager mergeManager, AbstractSession targetSession, boolean isSynchronizeOnMerge) INTERNAL: Merge changes from the source to the target object.protected void
OrderedListContainerPolicy.mergeChanges
(CollectionChangeRecord changeRecord, Object valueOfTarget, boolean shouldMergeCascadeParts, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
OrderedListContainerPolicy.mergeChanges
(CollectionChangeRecord changeRecord, Object valueOfTarget, boolean shouldMergeCascadeParts, MergeManager mergeManager, AbstractSession targetSession, boolean isSynchronizeOnMerge) INTERNAL: Merge changes from the source to the target object.ContainerPolicy.next
(Object iterator, AbstractSession session) INTERNAL: Return the next object from the iterator.ContainerPolicy.nextEntry
(Object iterator, AbstractSession session) INTERNAL: Return the next object on the queue.MapContainerPolicy.nextEntry
(Object iterator, AbstractSession session) INTERNAL: Return the next object on the queue.void
ContainerPolicy.postInitialize
(AbstractSession session) INTERNAL: Some subclasses need to post initialize mappings associated with themvoid
MappedKeyMapContainerPolicy.postInitialize
(AbstractSession session) INTERNAL: Some subclasses need to post initialize mappings associated with them.void
ContainerPolicy.prepare
(DatabaseQuery query, AbstractSession session) Prepare and validate.void
MapContainerPolicy.prepare
(DatabaseQuery query, AbstractSession session) Prepare and validate.protected Expression
JoinedAttributeManager.prepareJoinExpression
(Expression expression, AbstractSession session) Validate and prepare the join expression.void
JoinedAttributeManager.prepareJoinExpressions
(AbstractSession session) Validate and prepare join expressions.void
ContainerPolicy.processAdditionalWritableMapKeyFields
(AbstractSession session) INTERNAL: This method is used to check the key mapping to ensure that it does not write to a field that is written by another mapping.void
MappedKeyMapContainerPolicy.processAdditionalWritableMapKeyFields
(AbstractSession session) INTERNAL: This method is used to check the key mapping to ensure that it does not write to a field that is written by another mapping.protected void
JoinedAttributeManager.processDataResults
(AbstractSession session) Process the data-results for joined data for a 1-m join.void
JoinedAttributeManager.processJoinedMappings
(AbstractSession session) This method collects the Joined Mappings from the descriptor and initializes them.protected void
DatabaseQueryMechanism.registerObjectInIdentityMap
(Object object, ClassDescriptor descriptor, AbstractSession session) Store the query object in the identity map.boolean
ContainerPolicy.removeFrom
(Object key, Object element, Object container, AbstractSession session) INTERNAL: Remove the object from the collection.boolean
ContainerPolicy.removeFrom
(Object element, Object container, AbstractSession session) INTERNAL: Remove the object from the collection.boolean
MapContainerPolicy.removeFrom
(Object key, Object element, Object container, AbstractSession session) INTERNAL: Remove element from container which implements the Map interface.void
JoinedAttributeManager.setDataResults
(List dataResults, AbstractSession session) Set all of the rows fetched by the query, used for 1-m joining.void
EntityFetchGroup.setOnEntity
(Object entity, AbstractSession session) Set this EntityFetchGroup on an entity implementingFetchGroupTracker
.JoinedAttributeManager.setupLockingClauseForJoinedExpressions
(ForUpdateOfClause lockingClause, AbstractSession session) Used for joining in conjunction with pessimistic locking.MapContainerPolicy.unwrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key to be unwrapped.MappedKeyMapContainerPolicy.unwrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key to be unwrapped.ContainerPolicy.valueFromPKList
(Object[] pks, AbstractRecord foreignKeys, ForeignReferenceMapping mapping, AbstractSession session) INTERNAL: This method is used to load a relationship from a list of PKs.ListContainerPolicy.valueFromPKList
(Object[] pks, AbstractRecord foreignKeys, ForeignReferenceMapping mapping, AbstractSession session) INTERNAL: This method is used to load a relationship from a list of PKs.MapContainerPolicy.valueFromPKList
(Object[] pks, AbstractRecord foreignKeys, ForeignReferenceMapping mapping, AbstractSession session) INTERNAL: This method is used to load a relationship from a list of PKs.MappedKeyMapContainerPolicy.valueFromPKList
(Object[] pks, AbstractRecord foreignKeys, ForeignReferenceMapping mapping, AbstractSession session) INTERNAL: This method is used to load a relationship from a list of PKs.ContainerPolicy.vectorFor
(Object container, AbstractSession session) INTERNAL: Return a Vector populated with the contents of container. -
Uses of AbstractSession in org.eclipse.persistence.internal.sequencing
Modifier and TypeMethodDescriptionstatic Sequencing
SequencingFactory.createSequencing
(AbstractSession session) INTERNAL: Takes a potential owner - a Session, returns Sequencing object.SequencingServer.getNextValue
(AbstractSession writeSession, Class<?> cls) -
Uses of AbstractSession in org.eclipse.persistence.internal.sessions
Modifier and TypeClassDescriptionclass
Implementation of org.eclipse.persistence.sessions.DatabaseSession The public interface should be used.class
class
Provides isolation support by allowing a client session to have a local cache of the subset of the classes.class
class
Implementation of org.eclipse.persistence.sessions.UnitOfWork The public interface should be used.Modifier and TypeFieldDescriptionprotected AbstractSession
AbstractSession.broker
Support being owned by a session broker.protected AbstractSession
UnitOfWorkImpl.parent
protected AbstractSession
CommitManager.session
protected AbstractSession
CommitOrderCalculator.session
protected AbstractSession
CommitOrderDependencyNode.session
protected AbstractSession
IdentityMapAccessor.session
protected AbstractSession
MergeManager.session
The unit of work merging for.protected AbstractSession
ResultSetRecord.session
protected AbstractSession
UnitOfWorkChangeSet.session
Stores unit of work before it is serialized.Modifier and TypeFieldDescriptionprotected Map
<AbstractSession, Map<Object, Object>> MergeManager.objectsAlreadyMerged
Used to unravel recursion.Modifier and TypeMethodDescriptionAbstractSession.getBroker()
INTERNAL: Allow the session to be used from a session broker.AbstractSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.IsolatedClientSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.UnitOfWorkImpl.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.AbstractSession.getParent()
INTERNAL: Gets the parent session.UnitOfWorkImpl.getParent()
PUBLIC: Return the parent.AbstractSession.getParentIdentityMapSession
(ClassDescriptor descriptor, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Returns the appropriate IdentityMap session for this descriptor.AbstractSession.getParentIdentityMapSession
(DatabaseQuery query) INTERNAL: Gets the next link in the chain of sessions followed by a query's check early return, the chain of sessions with identity maps all the way up to the root session.AbstractSession.getParentIdentityMapSession
(DatabaseQuery query, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Gets the next link in the chain of sessions followed by a query's check early return, the chain of sessions with identity maps all the way up to the root session.IsolatedClientSession.getParentIdentityMapSession
(ClassDescriptor descriptor, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Returns the appropriate IdentityMap session for this descriptor.UnitOfWorkImpl.getParentIdentityMapSession
(ClassDescriptor descriptor, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Returns the appropriate IdentityMap session for this descriptor.AbstractSession.getRootSession
(DatabaseQuery query) INTERNAL: The session that this query is executed against when not in transaction.protected AbstractSession
CommitManager.getSession()
Return the session that this is managing commits for.IdentityMapAccessor.getSession()
INTERNAL: get the session associated with this IdentityMapAccessorIsolatedClientSessionIdentityMapAccessor.getSession()
INTERNAL: get the session associated with this IdentityMapAccessorMergeManager.getSession()
UnitOfWorkChangeSet.getSession()
Return the session.AbstractSession.getSessionForClass
(Class<?> domainClass) INTERNAL: Return the session to be used for the class.AbstractSession.getSessionForName
(String name) INTERNAL: Return the session by name.Modifier and TypeMethodDescriptionvoid
CollectionChangeRecord.addAdditionChange
(Map objectChanges, ContainerPolicy cp, UnitOfWorkChangeSet changeSet, AbstractSession session) This method takes a Map of objects, converts these into ObjectChangeSets.void
UnitOfWorkChangeSet.addDeletedObject
(Object object, AbstractSession session) INTERNAL: Add the Deleted object to the changeSet.void
UnitOfWorkChangeSet.addDeletedObjects
(Map deletedObjects, AbstractSession session) INTERNAL: Add the Deleted objects to the changeSet.protected void
UnitOfWorkChangeSet.addNewObjectChangeSet
(ObjectChangeSet objectChanges, AbstractSession session) INTERNAL: Add to the changes for 'object' object to this changeSet.void
UnitOfWorkChangeSet.addObjectChangeSet
(ObjectChangeSet objectChanges, AbstractSession session, boolean forceToNewObjectList) INTERNAL: Add to the changes for 'object' object to this changeSet.void
CollectionChangeRecord.addOrderedAdditionChange
(List<Object> orderedObjectsToAdd, Map<Object, Integer> objectChangesIndices, UnitOfWorkChangeSet changeSet, AbstractSession session) This method takes a list of objects and converts them into ObjectChangeSets.void
CollectionChangeRecord.addOrderedRemoveChange
(List<Integer> indicesToRemove, Map objectChanges, UnitOfWorkChangeSet changeSet, AbstractSession session) This method takes a map of objects and converts them into ObjectChangeSets.void
CollectionChangeRecord.addRemoveChange
(Map objectChanges, ContainerPolicy cp, UnitOfWorkChangeSet changeSet, AbstractSession session) This method takes a Map of objects, converts these into ObjectChangeSets.UnitOfWorkChangeSet.buildCacheCoordinationMergeChangeSet
(AbstractSession session) INTERNAL: Return a new UnitOfWorkChangeSet that only includes data require for the remote merge, for cache coordination.void
CommitManager.deleteAllObjects
(Class<?> theClass, List objects, AbstractSession session) Delete all of the objects with the matching class.static String
PropertiesHandler.getDefaultPropertyValueLogDebug
(String name, AbstractSession session) MergeManager.getMergedObject
(Object key, AbstractSession targetSession) protected Object
ObjectChangeSet.getObjectForMerge
(MergeManager mergeManager, AbstractSession session, Object primaryKey, ClassDescriptor descriptor) INTERNAL: For use within the distributed merge process, this method will get an object from the shared cache using a readlock.MergeManager.getObjectToMerge
(Object sourceValue, ClassDescriptor descriptor, AbstractSession targetSession) DeferrableChangeRecord.getOldValue
(Object currentCollection, AbstractSession session) ObjectChangeSet.getOldValue
(AbstractSession session) UnitOfWorkImpl.getOriginalVersionOfObjectOrNull
(Object workingClone, ObjectChangeSet changeSet, ClassDescriptor descriptor, AbstractSession targetSession) INTERNAL: Return the original version of the object(clone) from the parent's identity map.static Map
PropertiesHandler.getPrefixValuesLogDebug
(String prefix, Map m, AbstractSession session) static String
PropertiesHandler.getPropertyValueLogDebug
(String name, String value, AbstractSession session) static String
PropertiesHandler.getPropertyValueLogDebug
(String name, Map m, AbstractSession session) static String
PropertiesHandler.getPropertyValueLogDebug
(String name, Map m, AbstractSession session, boolean useSystemAsDefault) MergeManager.getTargetVersionOfSourceObject
(Object source, ClassDescriptor descriptor, AbstractSession targetSession) Return the corresponding value that should be assigned to the target object for the source object.ObjectChangeSet.getTargetVersionOfSourceObject
(MergeManager mergeManager, AbstractSession session) INTERNAL: This method is used to return the complex object specified within the change record.ObjectChangeSet.getTargetVersionOfSourceObject
(MergeManager mergeManager, AbstractSession targetSession, boolean shouldRead) INTERNAL: This method is used to return the complex object specified within the change record.void
CollectionChangeRecord.internalRecreateOriginalCollection
(Object currentCollection, AbstractSession session) Recreates the original state of currentCollection.abstract void
DeferrableChangeRecord.internalRecreateOriginalCollection
(Object currentCollection, AbstractSession session) Recreates the original state of currentCollection.void
DirectCollectionChangeRecord.internalRecreateOriginalCollection
(Object currentCollection, AbstractSession session) Recreates the original state of the collection.void
DirectMapChangeRecord.internalRecreateOriginalCollection
(Object currentMap, AbstractSession session) Recreates the original state of the collection.boolean
MergeManager.isAlreadyMerged
(Object object, AbstractSession targetSession) MergeManager.mergeChanges
(Object object, ObjectChangeSet objectChangeSet, AbstractSession targetSession) Recursively merge changes in the object dependent on the merge policy.protected CacheKey
MergeManager.mergeChangesOfWorkingCopyIntoOriginal
(Object clone, ObjectChangeSet objectChangeSet, ClassDescriptor descriptor, AbstractSession targetSession, UnitOfWorkImpl unitOfWork) Recursively merge to clone into the original in its parent.void
UnitOfWorkChangeSet.mergeUnitOfWorkChangeSet
(UnitOfWorkChangeSet mergeFromChangeSet, AbstractSession session, boolean postCommit) INTERNAL: THis method will be used to merge another changeset into this changeset.void
ObjectChangeSet.postSerialize
(Object clone, UnitOfWorkChangeSet uowChangeSet, AbstractSession session) INTERNAL: Reset the change set's transient variables after serialization.void
ChangeRecord.prepareForSynchronization
(AbstractSession session) INTERNAL: Ensure this change record is ready to by sent remotely for cache synchronization In general, this means setting the CacheSynchronizationType on any ObjectChangeSets associated with this ChangeRecordvoid
UnitOfWorkChangeSet.putNewObjectInChangesList
(ObjectChangeSet objectChangeSet, AbstractSession session) INTERNAL: Used to rehash the new objects back into the objectChanges list for serialization Assumes the transaction in in post commit stage.protected void
ObjectChangeSet.rebuildWriteLockValueFromUserFormat
(ClassDescriptor descriptor, AbstractSession session) Rebuild writeLockValue to the expected type from user format i.e XML change set has all values as String.void
MergeManager.recordMerge
(Object key, Object value, AbstractSession targetSession) void
DeferrableChangeRecord.recreateOriginalCollection
(Object currentCollection, AbstractSession session) Recreates the original state of the collection.MergeManager.registerExistingObjectOfReadOnlyClassInNestedTransaction
(Object source, ClassDescriptor descriptor, AbstractSession targetSession) INTERNAL: Used to register an existing object used in nested unit of work with read-only class in root unit of work.protected void
ObjectChangeSet.removeFromIdentityMap
(AbstractSession session) Remove object represent this change set from identity map.void
UnitOfWorkChangeSet.removeObjectChangeSetFromNewList
(ObjectChangeSet objectChangeSet, AbstractSession session) INTERNAL: Used to remove a new object from the new objects list once it has been inserted and added to the objectChangesListAbstractSession.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query.DatabaseSessionImpl.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query.UnitOfWorkImpl.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query.AbstractSession.retryTransaction
(Accessor accessor, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A begin transaction failed.void
AbstractSession.setBroker
(AbstractSession broker) INTERNAL: Allow the session to be used from a session broker.void
ObjectChangeSet.setOptimisticLockingPolicyAndInitialWriteLockValue
(OptimisticLockingPolicy optimisticLockingPolicy, AbstractSession session) INTERNAL: This method should ONLY be used to set the initial writeLock value for an ObjectChangeSet when it is first built.void
UnitOfWorkImpl.setParent
(AbstractSession parent) INTERNAL: Set the parent.protected void
CommitManager.setSession
(AbstractSession session) Set the session that this is managing commits for.protected void
MergeManager.setSession
(AbstractSession session) void
UnitOfWorkChangeSet.setSession
(AbstractSession session) INTERNAL: Set the session.boolean
ObjectChangeSet.shouldInvalidateObject
(Object original, AbstractSession session) INTERNAL: Indicates whether the object in session cache should be invalidated.void
DirectCollectionChangeRecord.storeDatabaseCounts
(Object collection, ContainerPolicy containerPolicy, AbstractSession session) This method will iterate over the collection and store the database counts for the objects within the collection, this is used for minimal updates.void
ObjectChangeSet.updateChangeRecordForAttribute
(DatabaseMapping mapping, Object value, AbstractSession session, Object oldValue) INTERNAL: Used to update a changeRecord that is stored in the CHangeSet with a new value.void
ObjectChangeSet.updateChangeRecordForAttributeWithMappedObject
(String attributeName, Object value, AbstractSession session) ADVANCED: Used to update a changeRecord that is stored in the CHangeSet with a new value.Modifier and TypeMethodDescriptionprotected void
MergeManager.setObjectsAlreadyMerged
(Map<AbstractSession, Map<Object, Object>> objectsAlreadyMerged) ModifierConstructorDescriptionCommitManager
(AbstractSession session) Create the commit manager on the session.CommitOrderCalculator
(AbstractSession session) CommitOrderDependencyNode
(CommitOrderCalculator calculator, ClassDescriptor descriptor, AbstractSession session) DistributedSessionIdentityMapAccessor
(AbstractSession session, IdentityMapManager identityMapManager) IdentityMapAccessor
(AbstractSession session) INTERNAL: An IdentityMapAccessor sits between the session and the identityMapManager It needs references in both directions.IdentityMapAccessor
(AbstractSession session, IdentityMapManager identityMapManager) INTERNAL: An IdentityMapAccessor sits between the session and the identityMapManager It needs references in both directions.INTERNAL: An IdentityMapAccessor sits between the session and the identityMapManager It needs references in both directionsMergeManager
(AbstractSession session) RepeatableWriteUnitOfWork
(AbstractSession parentSession, ReferenceMode referenceMode) ResultSetRecord
(Vector fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, DatabaseAccessor accessor, AbstractSession session, DatabasePlatform platform, boolean optimizeData) SessionBrokerIdentityMapAccessor
(AbstractSession session, IdentityMapManager identityMapManager) SimpleResultSetRecord
(Vector fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, DatabaseAccessor accessor, AbstractSession session, DatabasePlatform platform, boolean optimizeData) UnitOfWorkChangeSet
(AbstractSession session) INTERNAL: Create a ChangeSetUnitOfWorkIdentityMapAccessor
(AbstractSession session, IdentityMapManager identityMapManager) UnitOfWorkImpl
(AbstractSession parent, ReferenceMode referenceMode) INTERNAL: Create and return a new unit of work with the session as its parent. -
Uses of AbstractSession in org.eclipse.persistence.internal.sessions.cdi
Modifier and TypeMethodDescriptionvoid
DisabledInjectionManager.cleanUp
(AbstractSession session) void
InjectionManager.cleanUp
(AbstractSession session) void
InjectionManagerImpl.cleanUp
(AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.internal.sessions.coordination
Modifier and TypeMethodDescriptionvoid
ConnectToHostCommand.executeWithSession
(AbstractSession session) void
MetadataRefreshCommand.executeWithSession
(AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.internal.sessions.factories
Modifier and TypeMethodDescriptionprotected AbstractSession
SessionsFactory.buildDatabaseSessionConfig
(DatabaseSessionConfig databaseSessionConfig) INTERNAL: Wrapped by the getSession() call, therefore, config can't be null at this point.protected AbstractSession
SessionsFactory.buildServerSessionConfig
(ServerSessionConfig serverSessionConfig) INTERNAL: Builds a server server from the given ServerSessionConfig.protected AbstractSession
SessionsFactory.buildSession
(SessionConfig sessionConfig) INTERNAL: Build the correct session based on the session config typeModifier and TypeMethodDescriptionprotected SessionLog
SessionsFactory.buildJavaLogConfig
(JavaLogConfig javaLogConfig, AbstractSession session) INTERNAL:protected void
SessionsFactory.buildRemoteCommandManagerConfig
(RemoteCommandManagerConfig rcmConfig, AbstractSession session) INTERNAL:protected SessionLog
SessionsFactory.buildServerLogConfig
(ServerLogConfig serverLogConfig, AbstractSession session) INTERNAL:protected SessionLog
SessionsFactory.buildSessionLog
(LogConfig logConfig, AbstractSession session) INTERNAL:protected void
SessionsFactory.processConnectionPoolConfig
(ConnectionPoolConfig poolConfig, ConnectionPool connectionPool, AbstractSession session) INTERNAL: Process the common elements from a ConnectionPoolConfigprotected void
SessionsFactory.processDatabaseSessionConfig
(DatabaseSessionConfig sessionConfig, AbstractSession session) INTERNAL Process a DatabaseSessionConfig object.protected void
SessionsFactory.processSessionConfig
(SessionConfig sessionConfig, AbstractSession session) INTERNAL: Process the common elements from a SessionConfig.protected void
SessionsFactory.processSessionCustomizer
(SessionConfig sessionConfig, AbstractSession session) INTERNAL: Process the user inputed session customizer class.protected void
SessionsFactory.processSessionEventManagerConfig
(SessionEventManagerConfig sessionEventManagerConfig, AbstractSession session) INTERNAL: -
Uses of AbstractSession in org.eclipse.persistence.internal.sessions.remote
Modifier and TypeClassDescriptionclass
Counter part of the unit of work which exists on the client side.Modifier and TypeFieldDescriptionprotected AbstractSession
RemoteSessionController.session
This is a either a database session or a client session depending upon the setup.Modifier and TypeMethodDescriptionprotected AbstractSession
RemoteSessionController.getExecutionSession()
Return the correct session for the transaction context.RemoteSessionController.getSession()
Get the associated server side session.Modifier and TypeMethodDescriptionvoid
RemoteCommand.execute
(AbstractSession session, RemoteSessionController remoteSessionController) INTERNAL: This method is used bye the remote Session to execute the commandRemoteFunctionCall.execute
(AbstractSession session, RemoteSessionController remoteSessionController) INTERNAL: This method is used by the remote session controller to execute the function callvoid
RemoveServerSideRemoteValueHolderCommand.execute
(AbstractSession session, RemoteSessionController remoteSessionController) INTERNAL: This method is used bye the remote Session to execute the commandprotected Object
SequencingFunctionCall.DoesExist.execute
(AbstractSession session) protected Object
SequencingFunctionCall.GetNextValue.execute
(AbstractSession session) protected Object
SequencingFunctionCall.WhenShouldAcquireValueForAll.execute
(AbstractSession session) protected abstract Object
SimpleFunctionCall.execute
(AbstractSession session) PROTECTED: Convenience methodSimpleFunctionCall.execute
(AbstractSession session, RemoteSessionController remoteSessionController) INTERNAL: This method is used by remote session controller to execute the function callvoid
Transporter.expand
(AbstractSession session) Deserialize the object.protected void
RemoteUnitOfWork.fixRemoteChangeSet
(UnitOfWorkChangeSet uowChangeSet, Map cloneMap, AbstractSession session) INTERNAL: Fix the transient fields in the serialized change set.protected void
RemoteSessionController.initialize
(AbstractSession session) Initialize this RemoteSessionController with a session.void
Transporter.prepare
(AbstractSession session) Serialize the object.void
RemoteUnitOfWork.reinitializeForSession
(AbstractSession session, RemoteSessionController parentSessionController) INTERNAL: Re-initialize for the server-side session.protected void
RemoteSessionController.setSession
(AbstractSession session) Set the associated server side session. -
Uses of AbstractSession in org.eclipse.persistence.internal.xr
Modifier and TypeMethodDescriptionprotected void
QueryOperation.populateTargetObjectFromRecord
(Vector<DatabaseMapping> mappings, AbstractRecord record, Object targetObject, AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.jaxb
Modifier and TypeMethodDescriptionvoid
JAXBContext.applyORMMetadata
(AbstractSession ormSession) ADVANCED: Adjust the OXM metadata to take into account ORM mapping metadata -
Uses of AbstractSession in org.eclipse.persistence.jpa
Modifier and TypeMethodDescriptionJpaEntityManager.getAbstractSession()
Return the underlying database sessionJpaEntityManager.getMemberDatabaseSession
(Class<?> cls) Return the member DatabaseSessionImpl that maps cls in session broker. -
Uses of AbstractSession in org.eclipse.persistence.jpa.dynamic
Modifier and TypeMethodDescriptionDynamicIdentityPolicy.createPrimaryKeyFromId
(Object key, AbstractSession session) protected CMPPolicy.KeyElementAccessor[]
DynamicIdentityPolicy.initializePrimaryKeyFields
(Class<?> keyClass, AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.jpa.rs
Modifier and TypeMethodDescriptionPersistenceContext.getClientSession
(EntityManager em) Gets the client session. -
Uses of AbstractSession in org.eclipse.persistence.logging
Modifier and TypeMethodDescriptionSessionLogEntry.getSession()
Return the session that generated the log entry.Modifier and TypeMethodDescriptionvoid
SessionLogEntry.setSession
(AbstractSession session) Set the session that generated the log entry.ModifierConstructorDescriptionSessionLogEntry
(int level, String category, AbstractSession session, String message, Object[] params, Accessor connection, boolean shouldTranslate) Create a new session log entry for a request level, a category, a session, a message, parameters and an accessor.SessionLogEntry
(int level, AbstractSession session, String message, Object[] params, Accessor connection, boolean shouldTranslate) Create a new session log entry for a request level, a session, a message, parameters and an accessor.SessionLogEntry
(AbstractSession session) Create a new session log entry for a session.SessionLogEntry
(AbstractSession session, int level, String category, Throwable throwable) Create a new session log entry for a session, a level, a category and an exception.SessionLogEntry
(AbstractSession session, String message) Create a new session log entry for a session and a message.SessionLogEntry
(AbstractSession session, String message, Accessor connection) Create a new session log entry for a session, a message and an accessor.SessionLogEntry
(AbstractSession session, Throwable throwable) Create a new session log entry for a session and a throwable. -
Uses of AbstractSession in org.eclipse.persistence.mappings
Modifier and TypeFieldDescriptionprotected AbstractSession
ForeignReferenceMapping.tempInitSession
The session is temporarily used for initialization.Modifier and TypeMethodDescriptionprotected AbstractSession
ForeignReferenceMapping.getTempSession()
Modifier and TypeMethodDescriptionRelationTableMechanism.addRelationTableSourceRow
(Object sourceObject, AbstractSession session, AbstractRecord databaseRow, ForeignReferenceMapping mapping) INTERNAL: Add to a row source relation fields with values extracted from the source object.RelationTableMechanism.addRelationTableTargetRow
(Object targetObject, AbstractSession session, AbstractRecord databaseRow, ForeignReferenceMapping mapping) INTERNAL: Add to a row target relation fields with values extracted from the target object.AggregateObjectMapping.buildAggregateFromRow
(AbstractRecord databaseRow, Object targetObject, CacheKey cacheKey, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, boolean buildShallowOriginal, AbstractSession executionSession, boolean targetIsProtected) INTERNAL: Build and return an aggregate object from the specified row.CollectionMapping.buildChangeRecord
(Object clone, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonDatabaseMapping.buildChangeRecord
(Object newValue, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonObjectReferenceMapping.buildChangeRecord
(Object clone, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonvoid
AggregateMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
AggregateObjectMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.abstract void
DatabaseMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
ForeignReferenceMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
MultitenantPrimaryKeyMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.AggregateCollectionMapping.buildCloneForPartObject
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, AbstractSession cloningSession, Integer refreshCascade, boolean isExisting, boolean isFromSharedCache) INTERNAL: Require for cloning, the part must be cloned.CollectionMapping.buildCloneForPartObject
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, AbstractSession cloningSession, Integer refreshCascade, boolean isExisting, boolean isFromSharedCache) INTERNAL: Require for cloning, the part must be cloned.DatabaseMapping.buildCloneForPartObject
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, AbstractSession cloningSession, Integer refreshCascade, boolean isExisting, boolean isFromSharedCache) INTERNAL: Require for cloning, the part must be cloned.DirectMapMapping.buildCloneForPartObject
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, AbstractSession cloningSession, Integer refreshCascade, boolean isExisting, boolean isFromSharedCache) INTERNAL: Require for cloning, the part must be cloned.abstract Object
ForeignReferenceMapping.buildCloneForPartObject
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, AbstractSession cloningSession, Integer refreshCascade, boolean isExisting, boolean isFromSharedCache) INTERNAL: Require for cloning, the part must be cloned.ObjectReferenceMapping.buildCloneForPartObject
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, AbstractSession cloningSession, Integer refreshCascade, boolean isExisting, boolean isFromSharedCache) INTERNAL: Require for cloning, the part must be cloned.void
AggregateMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: A combination of readFromRowIntoObject and buildClone.void
AggregateObjectMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: A combination of readFromRowIntoObject and buildClone.abstract void
DatabaseMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: A combination of readFromRowIntoObject and buildClone.void
ForeignReferenceMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: A combination of readFromRowIntoObject and buildClone.void
MultitenantPrimaryKeyMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: Extract value from the row and set the attribute to this value in the working copy clone.protected Object
AggregateMapping.buildClonePart
(Object attributeValue, Object clone, CacheKey parentCacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isNewObject) INTERNAL: * Build and return a clone of the attribute.protected Object
AggregateMapping.buildClonePart
(Object original, Object clone, CacheKey cacheKey, Object attributeValue, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Build and return a clone of the attribute.CollectionMapping.buildContainerClone
(Object attributeValue, AbstractSession cloningSession) INTERNAL: Performs a first level clone of the attribute.DatabaseMapping.buildContainerClone
(Object attributeValue, AbstractSession cloningSession) INTERNAL: Performs a first level clone of the attribute.AggregateCollectionMapping.buildElementClone
(Object element, Object parent, CacheKey parentCacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) INTERNAL: Clone the aggregate collection, if necessary.AggregateObjectMapping.buildElementClone
(Object attributeValue, Object parent, CacheKey parentCacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) INTERNAL: Build a clone of the given element in a unitOfWorkCollectionMapping.buildElementClone
(Object element, Object parent, CacheKey parentCacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) INTERNAL: Clone the element, if necessary.DirectCollectionMapping.buildElementClone
(Object element, Object parent, CacheKey parentCacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) INTERNAL: Clone the element, if necessary.OneToOneMapping.buildElementClone
(Object attributeValue, Object parent, CacheKey cacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) Build a clone of the given element in a unitOfWork.AggregateCollectionMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribute and it's value.AggregateMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method generates an expression from a attribute value pair.CollectionMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method generates an expression from a attribute value pair.DatabaseMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribue and it's value.DirectCollectionMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribute and it's value.ObjectReferenceMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method generates an expression from a attribute value pair.protected Object
AggregateMapping.buildNewMergeInstanceOf
(Object sourceAttributeValue, AbstractSession session) INTERNAL: Build and return a new instance of the specified attribute.AggregateObjectMapping.buildObjectJoinExpression
(Expression expression, Object value, AbstractSession session) INTERNAL: Used to allow object level comparisons.AggregateObjectMapping.buildObjectJoinExpression
(Expression expression, Expression argument, AbstractSession session) INTERNAL: Used to allow object level comparisons.DatabaseMapping.buildObjectJoinExpression
(Expression base, Object value, AbstractSession session) INTERNAL: Used to allow object level comparisons.DatabaseMapping.buildObjectJoinExpression
(Expression base, Expression argument, AbstractSession session) INTERNAL: Used to allow object level comparisons.OneToOneMapping.buildObjectJoinExpression
(Expression expression, Object value, AbstractSession session) INTERNAL: Used to allow object level comparisons.OneToOneMapping.buildObjectJoinExpression
(Expression expression, Expression argument, AbstractSession session) INTERNAL: Used to allow object level comparisons.Object[]
CollectionMapping.buildReferencesPKList
(Object entity, Object attribute, AbstractSession session) INTERNAL: This method will access the target relationship and create a list of information to rebuild the relationship.abstract Object[]
ForeignReferenceMapping.buildReferencesPKList
(Object entity, Object attribute, AbstractSession session) INTERNAL: This method will access the target relationship and create a list of information to rebuild the relationship.Object[]
ObjectReferenceMapping.buildReferencesPKList
(Object entity, Object attribute, AbstractSession session) INTERNAL: This method will access the target relationship and create a list of PKs of the target entities.RelationTableMechanism.buildRelationTableSourceAndTargetRow
(Object sourceObject, Object targetObject, AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: Create a row that contains source relation fields with values extracted from the source object and target relation fields with values extracted from the target object.RelationTableMechanism.buildRelationTableSourceAndTargetRow
(AbstractRecord sourceRow, Object targetObject, AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: Create a row that contains source relation fields with values extracted from the source row and target relation fields with values extracted from the target object.RelationTableMechanism.buildRelationTableSourceRow
(Object sourceObject, AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: Create a row that contains source relation fields with values extracted from the source object.void
AggregateObjectMapping.buildShallowOriginalFromRow
(AbstractRecord databaseRow, Object original, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Builds a shallow original object.void
DatabaseMapping.buildShallowOriginalFromRow
(AbstractRecord databaseRow, Object original, JoinedAttributeManager joinManager, ObjectBuildingQuery query, AbstractSession executionSession) INTERNAL: Builds a shallow original object.void
OneToOneMapping.buildShallowOriginalFromRow
(AbstractRecord databaseRow, Object original, JoinedAttributeManager joinManager, ObjectBuildingQuery query, AbstractSession executionSession) INTERNAL: Builds a shallow original object.protected AbstractRecord
AggregateObjectMapping.buildTemplateInsertRow
(AbstractSession session) INTERNAL: Build and return a "template" database row with all the fields set to null.void
CollectionMapping.calculateDeferredChanges
(ChangeRecord changeRecord, AbstractSession session) INTERNAL: Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes as apposed to detected changes.void
DatabaseMapping.calculateDeferredChanges
(ChangeRecord changeRecord, AbstractSession session) INTERNAL: Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes as apposed to detected changes.void
DirectCollectionMapping.calculateDeferredChanges
(ChangeRecord changeRecord, AbstractSession session) INTERNAL: Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes as apposed to detected changes.void
DirectMapMapping.calculateDeferredChanges
(ChangeRecord changeRecord, AbstractSession session) INTERNAL: Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes as opposed to detected changes.protected Object
ForeignReferenceMapping.checkCacheForBatchKey
(AbstractRecord sourceRow, Object foreignKey, Map batchObjects, ReadQuery batchQuery, ObjectLevelReadQuery originalQuery, AbstractSession session) INTERNAL: Check if the target object is in the cache if possible based on the source row.protected Object
OneToOneMapping.checkCacheForBatchKey
(AbstractRecord sourceRow, Object foreignKey, Map batchObjects, ReadQuery batchQuery, ObjectLevelReadQuery originalQuery, AbstractSession session) INTERNAL: Check if the target object is in the cache if possible based on the target key value.protected boolean
AggregateMapping.compareAttributeValues
(Object attributeValue1, Object attributeValue2, AbstractSession session) INTERNAL: Compare the attributes.void
CollectionMapping.compareCollectionsForChange
(Object oldCollection, Object newCollection, ChangeRecord changeRecord, AbstractSession session) INTERNAL: This method is used to calculate the differences between two collections.void
DirectCollectionMapping.compareCollectionsForChange
(Object oldCollection, Object newCollection, ChangeRecord changeRecord, AbstractSession session) INTERNAL: This method is used to calculate the differences between two collections.void
DirectMapMapping.compareCollectionsForChange
(Object oldCollection, Object newCollection, ChangeRecord changeRecord, AbstractSession session) INTERNAL: This method is used to calculate the differences between two collections.AggregateCollectionMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method is used to create a change record from comparing two aggregate collectionsAggregateMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the changes between two aggregates.CollectionMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method is used to create a change record from comparing two collections.abstract ChangeRecord
DatabaseMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.DirectCollectionMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method compares the changes between two direct collections.DirectMapMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method compares the changes between two direct collections.MultitenantPrimaryKeyMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the clone and backup clone values and return a change record if the value changed.ObjectReferenceMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: Return an ObjectReferenceChangeRecord describing the change, or null if no change.UnidirectionalOneToManyMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession uow) INTERNAL: This method is used to create a change record from comparing two collectionsboolean
AggregateCollectionMapping.compareLists
(List firstList, List secondList, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.protected boolean
CollectionMapping.compareLists
(List firstList, List secondList, AbstractSession session, boolean withPrivateOwned) Compare two lists.void
DirectCollectionMapping.compareListsForChange
(List oldList, List newList, ChangeRecord changeRecord, AbstractSession session) INTERNAL: This method is used to calculate the differences between two Lists.protected boolean
AggregateCollectionMapping.compareMapCollectionForChange
(Map cloneObjectCollection, Map backUpCollection, AbstractSession session) INTERNAL: Determine if an AggregateCollection that is contained as a map has changed by comparing the values in the clone to the values in the backup.boolean
AggregateCollectionMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
AggregateMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
CollectionMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.abstract boolean
DatabaseMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
DirectCollectionMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
DirectMapMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
ForeignReferenceMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
MultitenantPrimaryKeyMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.protected boolean
CollectionMapping.compareObjectsWithoutPrivateOwned
(Object firstCollection, Object secondCollection, AbstractSession session) Compare two objects if their parts are not private ownedprotected abstract boolean
ForeignReferenceMapping.compareObjectsWithoutPrivateOwned
(Object first, Object second, AbstractSession session) Compare two objects if their parts are not private ownedprotected boolean
ObjectReferenceMapping.compareObjectsWithoutPrivateOwned
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the references of the two objects are the same, not the objects themselves.protected boolean
VariableOneToOneMapping.compareObjectsWithoutPrivateOwned
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the references of the two objects are the same, not the objects themselves.protected boolean
CollectionMapping.compareObjectsWithPrivateOwned
(Object firstCollection, Object secondCollection, AbstractSession session) Compare two objects if their parts are private ownedprotected abstract boolean
ForeignReferenceMapping.compareObjectsWithPrivateOwned
(Object first, Object second, AbstractSession session) Compare two objects if their parts are private ownedprotected boolean
ObjectReferenceMapping.compareObjectsWithPrivateOwned
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the references of the two objects are the same, and the objects themselves are the same.protected ChangeRecord
AggregateCollectionMapping.convertToChangeRecord
(Object cloneCollection, Object backupCollection, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method is used to convert the contents of an aggregateCollection into a changeRecord<T> DatabaseValueHolder
<T> DatabaseMapping.createCloneValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractRecord row, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Builder the unit of work value holder.<T> DatabaseValueHolder
<T> ForeignReferenceMapping.createCloneValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractRecord row, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Builder the unit of work value holder.<T> DatabaseValueHolder
<T> ObjectReferenceMapping.createCloneValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractRecord row, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Builder the unit of work value holder.AggregateObjectMapping.createMapComponentFromJoinedRow
(AbstractRecord dbRow, JoinedAttributeManager joinManger, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection and a join query is executed.OneToOneMapping.createMapComponentFromJoinedRow
(AbstractRecord dbRow, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.AggregateCollectionMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.AggregateObjectMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.DirectMapMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.ManyToManyMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.OneToManyMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.OneToOneMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.AggregateObjectMapping.createMapComponentsFromSerializableKeyInfo
(Object[] keyInfo, AbstractSession session) INTERNAL: Create an instance of the Key object from the key information extracted from the map.OneToOneMapping.createMapComponentsFromSerializableKeyInfo
(Object[] keyInfo, AbstractSession session) INTERNAL: Create an instance of the Key object from the key information extracted from the map.AggregateObjectMapping.createSerializableMapKeyInfo
(Object key, AbstractSession session) INTERNAL: Creates the Array of simple types used to recreate this map.OneToOneMapping.createSerializableMapKeyInfo
(Object key, AbstractSession session) INTERNAL: Creates the Array of simple types used to recreate this map.AggregateObjectMapping.createStubbedMapComponentFromSerializableKeyInfo
(Object keyInfo, AbstractSession session) INTERNAL: Create an instance of the Key object from the key information extracted from the map.OneToOneMapping.createStubbedMapComponentFromSerializableKeyInfo
(Object keyInfo, AbstractSession session) INTERNAL: Create an instance of the Key object from the key information extracted from the map.protected void
AggregateCollectionMapping.deleteAll
(DeleteObjectQuery query, AbstractSession session) To delete all the entries matching the selection criteria from the table stored in the referenced descriptorprotected void
OneToManyMapping.deleteAll
(DeleteObjectQuery query, AbstractSession session) Delete all the reference objects with a single query.void
AggregateObjectMapping.deleteMapKey
(Object objectDeleted, AbstractSession session) INTERNAL: For mappings used as MapKeys in MappedKeyContainerPolicy, Delete the passed object if necessary.void
OneToOneMapping.deleteMapKey
(Object objectDeleted, AbstractSession session) INTERNAL: For mappings used as MapKeys in MappedKeyContainerPolicy, Delete the passed object if necessary.protected void
CollectionMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceObjectsByKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected void
DirectCollectionMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceDataByKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected void
DirectMapMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceDataByKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected void
ForeignReferenceMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceObjectsByKey, AbstractSession session, AbstractRecord row) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected void
OneToOneMapping.executeBatchQuery
(DatabaseQuery query, CacheKey parentCacheKey, Map referenceObjectsByKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Prepare and execute the batch query and store the results for each source object in a map keyed by the mappings source keys of the source objects.protected Object
AggregateCollectionMapping.extractBatchKeyFromRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the primary key value from the source row.protected Object
DirectCollectionMapping.extractBatchKeyFromRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the primary key value from the source row.protected Object
ForeignReferenceMapping.extractBatchKeyFromRow
(AbstractRecord targetRow, AbstractSession session) INTERNAL: Extract the batch key value from the source row.protected Object
ManyToManyMapping.extractBatchKeyFromRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the primary key value from the source row.protected Object
OneToManyMapping.extractBatchKeyFromRow
(AbstractRecord row, AbstractSession session) Extract the key field values from the specified row.protected Object
OneToOneMapping.extractBatchKeyFromRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the foreign key value from the source row.protected Object
RelationTableMechanism.extractBatchKeyFromRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the foreign key value from the source row.AggregateObjectMapping.extractIdentityFieldsForQuery
(Object object, AbstractSession session) INTERNAL: Extract the fields for the Map key from the object to use in a query.OneToOneMapping.extractIdentityFieldsForQuery
(Object object, AbstractSession session) INTERNAL: Extract the fields for the Map key from the object to use in a queryprotected Object
OneToOneMapping.extractKeyFromReferenceObject
(Object object, AbstractSession session) INTERNAL: Extract the key value from the reference object.protected Object
AggregateCollectionMapping.extractKeyFromTargetRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the source primary key value from the target row.protected Object
CollectionMapping.extractKeyFromTargetRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the source primary key value from the target row.protected Object
DirectCollectionMapping.extractKeyFromTargetRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the source primary key value from the reference direct row.protected Object
ManyToManyMapping.extractKeyFromTargetRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the source primary key value from the relation row.protected Object
OneToManyMapping.extractKeyFromTargetRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the source primary key value from the target row.protected Object
RelationTableMechanism.extractKeyFromTargetRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the source primary key value from the relation row.ObjectReferenceMapping.extractPrimaryKeyRowForSourceObject
(Object domainObject, AbstractSession session) INTERNAL: Extract the reference pk for rvh usage in remote model.ObjectReferenceMapping.extractPrimaryKeysForReferenceObject
(Object domainObject, AbstractSession session) INTERNAL: Extract the reference pk for rvh usage in remote model.ObjectReferenceMapping.extractPrimaryKeysFromRealReferenceObject
(Object object, AbstractSession session) INTERNAL: Extract the reference pk for rvh usage in remote model.CollectionMapping.extractResultFromBatchQuery
(ReadQuery batchQuery, CacheKey parentCacheKey, AbstractRecord sourceRow, AbstractSession session, ObjectLevelReadQuery originalQuery) INTERNAL: Extract the value from the batch optimized query, this should be supported by most query types.ForeignReferenceMapping.extractResultFromBatchQuery
(ReadQuery batchQuery, CacheKey parentCacheKey, AbstractRecord sourceRow, AbstractSession session, ObjectLevelReadQuery originalQuery) INTERNAL: Extract the value from the batch optimized query, this should be supported by most query types.protected Vector
UnidirectionalOneToManyMapping.extractSourceKeyFromRow
(AbstractRecord row, AbstractSession session) INTERNAL: Extract the source primary key value from the target row.protected Expression
AggregateCollectionMapping.getDeleteAllCriteria
(AbstractSession session) Delete all criteria is created with target foreign keys and source keys.ObjectReferenceMapping.getDescriptorForTarget
(Object object, AbstractSession session) INTERNAL: Return a descriptor for the target of this mappingVariableOneToOneMapping.getDescriptorForTarget
(Object targetObject, AbstractSession session) INTERNAL: Return a descriptor for the target of this mapping For normal ObjectReferenceMappings, we return the reference descriptor.protected ReadQuery
ForeignReferenceMapping.getExtendPessimisticLockScopeDedicatedQuery
(AbstractSession session, short lockMode) INTERNAL: Should be overridden by subclass that allows setting extendPessimisticLockScope to DEDICATED_QUERY.protected ReadQuery
ManyToManyMapping.getExtendPessimisticLockScopeDedicatedQuery
(AbstractSession session, short lockMode) INTERNAL: Should be overridden by subclass that allows setting extendPessimisticLockScope to DEDICATED_QUERY.protected ReadQuery
OneToOneMapping.getExtendPessimisticLockScopeDedicatedQuery
(AbstractSession session, short lockMode) INTERNAL: Should be overridden by subclass that allows setting extendPessimisticLockScope to DEDICATED_QUERY.DirectCollectionMapping.getFieldValue
(Object attributeValue, AbstractSession session) INTERNAL: Convert the attribute value to a field value.MultitenantPrimaryKeyMapping.getFieldValue
(Object propertyValue, AbstractSession session) INTERNAL:protected Object
VariableOneToOneMapping.getImplementorForType
(Object type, AbstractSession session) INTERNAL: Return the implementor for a specified typeprotected InsertObjectQuery
AggregateCollectionMapping.getInsertObjectQuery
(AbstractSession session, ClassDescriptor desc) INTERNAL: Returns a clone of InsertObjectQuery from the ClassDescriptor's DescriptorQueryManager or a new oneprotected InsertObjectQuery
OneToManyMapping.getInsertObjectQuery
(AbstractSession session, ClassDescriptor desc) INTERNAL: Returns a clone of InsertObjectQuery from the ClassDescriptor's DescriptorQueryManager or a new oneprotected Object
AggregateObjectMapping.getMatchingAttributeValueFromObject
(AbstractRecord row, Object targetObject, AbstractSession session, ClassDescriptor descriptor) INTERNAL: This is used to preserve object identity during a refreshObject() query.AggregateObjectMapping.getNestedJoinQuery
(JoinedAttributeManager joinManager, ObjectLevelReadQuery query, AbstractSession session) INTERNAL: Return the query that is used when this mapping is part of a joined relationship This method is used when this mapping is used to map the key in a MapOneToOneMapping.getNestedJoinQuery
(JoinedAttributeManager joinManager, ObjectLevelReadQuery query, AbstractSession session) INTERNAL: Return the query that is used when this mapping is part of a joined relationship This method is used when this mapping is used to map the key in a Mapprotected ObjectBuilder
AggregateMapping.getObjectBuilder
(Object attributeValue, AbstractSession session) Convenience methodprotected ObjectBuilder
AggregateMapping.getObjectBuilderForClass
(Class<?> javaClass, AbstractSession session) Convenience methodDirectCollectionMapping.getObjectValue
(Object fieldValue, AbstractSession session) INTERNAL: Convert the field value to an attribute value.protected Object
ObjectReferenceMapping.getPrimaryKeyForObject
(Object object, AbstractSession session) INTERNAL:protected Object
VariableOneToOneMapping.getPrimaryKeyForObject
(Object object, AbstractSession session) INTERNAL:protected DescriptorQueryManager
AggregateMapping.getQueryManager
(Object attributeValue, AbstractSession session) Convenience methodDatabaseMapping.getRealAttributeValueFromAttribute
(Object attributeValue, Object object, AbstractSession session) INTERNAL: Return the value of an attribute unwrapping value holders if required.ForeignReferenceMapping.getRealAttributeValueFromAttribute
(Object attributeValue, Object object, AbstractSession session) INTERNAL: Returns the attribute value from the reference object.ObjectReferenceMapping.getRealAttributeValueFromAttribute
(Object attributeValue, Object object, AbstractSession session) INTERNAL: Object reference must unwrap the reference object if required.DatabaseMapping.getRealAttributeValueFromObject
(Object object, AbstractSession session) INTERNAL: Return the value of an attribute unwrapping value holders if required.CollectionMapping.getRealCollectionAttributeValueFromObject
(Object object, AbstractSession session) Convenience method.DatabaseMapping.getRealCollectionAttributeValueFromObject
(Object object, AbstractSession session) INTERNAL: Return the value of an attribute, unwrapping value holders if necessary.AggregateCollectionMapping.getReferenceDescriptor
(Class<?> theClass, AbstractSession session) INTERNAL: for inheritance purposeprotected ClassDescriptor
AggregateMapping.getReferenceDescriptor
(Class<?> theClass, AbstractSession session) INTERNAL: For inheritance purposes.protected ClassDescriptor
AggregateMapping.getReferenceDescriptor
(Object attributeValue, AbstractSession session) Convenience methodAggregateObjectMapping.getReferenceDescriptor
(Class<?> theClass, AbstractSession session) INTERNAL: Since aggregate object mappings clone their descriptors, for inheritance the correct child clone must be found.AggregateObjectMapping.getTargetVersionOfSourceObject
(Object object, Object parent, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: If required, get the targetVersion of the source object from the merge manager.OneToOneMapping.getTargetVersionOfSourceObject
(Object object, Object parent, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: If required, get the targetVersion of the source object from the merge manager Used with MapKeyContainerPolicy to abstract getting the target version of a source keyvoid
AggregateCollectionMapping.initialize
(AbstractSession session) INTERNAL: For aggregate collection mapping the reference descriptor is cloned.void
AggregateMapping.initialize
(AbstractSession session) INTERNAL: Initialize the reference descriptor.void
AggregateObjectMapping.initialize
(AbstractSession session) INTERNAL: For an aggregate mapping the reference descriptor is cloned.void
CollectionMapping.initialize
(AbstractSession session) INTERNAL: Initialize the state of mapping.void
DatabaseMapping.initialize
(AbstractSession session) INTERNAL: Allow for initialization of properties and validation.void
DirectCollectionMapping.initialize
(AbstractSession session) INTERNAL: Initialize and validate the mapping properties.void
DirectMapMapping.initialize
(AbstractSession session) INTERNAL: Initialize and validate the mapping properties.void
ForeignReferenceMapping.initialize
(AbstractSession session) INTERNAL: Initialize the state of mapping.void
ManyToManyMapping.initialize
(AbstractSession session) INTERNAL: Initialize mappingsvoid
MultitenantPrimaryKeyMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.void
OneToManyMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
OneToOneMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
RelationTableMechanism.initialize
(AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: Initializevoid
UnidirectionalOneToManyMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
VariableOneToOneMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.protected void
OneToManyMapping.initializeAddTargetQuery
(AbstractSession session) INTERNAL: Initialize addTargetQuery.protected void
CollectionMapping.initializeChangeOrderTargetQuery
(AbstractSession session) INTERNAL: Initialize changeOrderTargetQuery.protected void
ManyToManyMapping.initializeChangeOrderTargetQuery
(AbstractSession session) INTERNAL: Initialize changeOrderTargetQuery.protected void
OneToManyMapping.initializeChangeOrderTargetQuery
(AbstractSession session) INTERNAL: Initialize changeOrderTargetQuery.void
AggregateCollectionMapping.initializeChildInheritance
(ClassDescriptor parentDescriptor, AbstractSession session, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: For aggregate mapping the reference descriptor is cloned.void
AggregateObjectMapping.initializeChildInheritance
(ClassDescriptor parentDescriptor, AbstractSession session) INTERNAL: For an aggregate mapping the reference descriptor is cloned.protected void
AggregateCollectionMapping.initializeDeleteAllQuery
(AbstractSession session) INTERNAL: Initialize delete all query.protected void
DirectCollectionMapping.initializeDeleteAllQuery
(AbstractSession session) Initialize delete all query.protected void
ManyToManyMapping.initializeDeleteAllQuery
(AbstractSession session) Initialize delete all query.protected void
OneToManyMapping.initializeDeleteAllQuery
(AbstractSession session) Initialize the delete all query.protected void
DirectCollectionMapping.initializeDeleteAtIndexQuery
(AbstractSession session) protected void
DirectCollectionMapping.initializeDeleteNullQuery
(AbstractSession session) protected void
DirectCollectionMapping.initializeDeleteQuery
(AbstractSession session) protected void
DirectMapMapping.initializeDeleteQuery
(AbstractSession session) protected void
RelationTableMechanism.initializeDeleteQuery
(AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: Initialize delete query.protected void
DirectCollectionMapping.initializeDirectField
(AbstractSession session) The field name on the reference table is initialized and cached.protected void
RelationTableMechanism.initializeExtendPessimisticLockScope
(AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: Initialize extendPessimisticLockeScope and lockRelationTableQuery (if required).protected void
OneToOneMapping.initializeForeignKeys
(AbstractSession session) INTERNAL: The foreign keys primary keys are stored as database fields in the map.protected void
VariableOneToOneMapping.initializeForeignKeys
(AbstractSession session) INTERNAL: The foreign key names and their primary keys are converted to DatabaseField and stored.protected void
OneToOneMapping.initializeForeignKeysWithDefaults
(AbstractSession session) INTERNAL: The foreign keys primary keys are stored as database fields in the map.protected void
DirectCollectionMapping.initializeInsertQuery
(AbstractSession session) Initialize insert query.protected void
DirectMapMapping.initializeInsertQuery
(AbstractSession session) Initialize insert query.protected void
RelationTableMechanism.initializeInsertQuery
(AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: Initialize insert query.protected void
CollectionMapping.initializeListOrderField
(AbstractSession session) INTERNAL: Initializes listOrderField.protected void
DirectCollectionMapping.initializeListOrderField
(AbstractSession session) INTERNAL: Initializes listOrderField.protected void
CollectionMapping.initializeListOrderFieldTable
(AbstractSession session) INTERNAL: Initializes listOrderField's table, does nothing by default.protected void
ManyToManyMapping.initializeListOrderFieldTable
(AbstractSession session) INTERNAL: Initializes listOrderField's table.protected void
RelationTableMechanism.initializeLockRelationTableQuery
(AbstractSession session, ForeignReferenceMapping mapping, Expression startCriteria) INTERNAL: Initialize lockRelationTableQuery.void
AggregateCollectionMapping.initializeParentInheritance
(ClassDescriptor parentDescriptor, ClassDescriptor childDescriptor, AbstractSession session, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: For aggregate mapping the reference descriptor is cloned.void
AggregateObjectMapping.initializeParentInheritance
(ClassDescriptor parentDescriptor, ClassDescriptor childDescriptor, AbstractSession session) INTERNAL: For an aggregate mapping the reference descriptor is cloned.protected void
AggregateCollectionMapping.initializeReferenceDescriptor
(AbstractSession session) Initialize and set the descriptor for the referenced class in this mapping.protected void
AggregateObjectMapping.initializeReferenceDescriptor
(ClassDescriptor clonedDescriptor, AbstractSession session) INTERNAL: Initialize the cloned reference descriptor with table names and primary keysprotected void
DirectCollectionMapping.initializeReferenceDescriptor
(AbstractSession session) There is no reference descriptorprotected void
ForeignReferenceMapping.initializeReferenceDescriptor
(AbstractSession session) Initialize and set the descriptor for the referenced class in this mapping.protected void
OneToManyMapping.initializeReferenceDescriptor
(AbstractSession session) Initialize and set the descriptor for the referenced class in this mapping.protected void
DirectCollectionMapping.initializeReferenceKeys
(AbstractSession session) The reference keys on the reference table are initializedprotected void
DirectCollectionMapping.initializeReferenceTable
(AbstractSession session) Set the table qualifier on the reference table if requiredprotected void
RelationTableMechanism.initializeRelationTable
(AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: Set the table qualifier on the relation table if requiredprotected void
OneToManyMapping.initializeRemoveAllTargetsQuery
(AbstractSession session) INTERNAL: Initialize removeAllTargetsQuery.protected void
OneToManyMapping.initializeRemoveTargetQuery
(AbstractSession session) INTERNAL: Initialize removeTargetQuery.protected void
AggregateCollectionMapping.initializeSelectionCriteria
(AbstractSession session) INTERNAL: Selection criteria is created with target foreign keys and source keys.protected void
DirectCollectionMapping.initializeSelectionCriteria
(AbstractSession session) void
VariableOneToOneMapping.initializeSelectionCriteria
(AbstractSession session) INTERNAL: Selection criteria is created with source foreign keys and target keys.protected void
DirectCollectionMapping.initializeSelectionQuery
(AbstractSession session) The selection query is initializedprotected void
ForeignReferenceMapping.initializeSelectionQuery
(AbstractSession session) A subclass should implement this method if it wants non default behavior.protected void
DirectCollectionMapping.initializeSelectionStatement
(AbstractSession session) protected void
DirectMapMapping.initializeSelectionStatement
(AbstractSession session) protected void
DirectCollectionMapping.initializeSourceKeys
(AbstractSession session) The source keys are initializedprotected void
DirectCollectionMapping.initializeSourceKeysWithDefaults
(AbstractSession session) INTERNAL: If a user does not specify the source key then the primary keys of the source table are used.protected void
AggregateCollectionMapping.initializeTargetForeignKeyToSourceKeys
(AbstractSession session) INTERNAL: The foreign keys and the primary key names are converted to DatabaseFields and stored.protected void
AggregateCollectionMapping.initializeTargetForeignKeyToSourceKeysWithDefaults
(AbstractSession session) INTERNAL: The foreign keys and the primary key names are converted to DatabaseFields and stored.protected void
RelationTableMechanism.initializeTargetKeys
(AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: All the target key field names are converted to DatabaseField and stored.protected void
RelationTableMechanism.initializeTargetKeysWithDefaults
(AbstractSession session, ForeignReferenceMapping mapping) INTERNAL: If a user does not specify the target key then the primary keys of the target table are used.protected void
DirectCollectionMapping.initializeUpdateAtIndexQuery
(AbstractSession session) protected void
AggregateCollectionMapping.initializeUpdateListOrderQuery
(AbstractSession session, String queryType) void
DatabaseMapping.instantiateAttribute
(Object object, AbstractSession session) INTERNAL: Trigger the instantiation of the attribute if lazy.void
ForeignReferenceMapping.instantiateAttribute
(Object object, AbstractSession session) INTERNAL: Trigger the instantiation of the attribute if lazy.ObjectReferenceMapping.internalBuildChangeRecord
(Object newValue, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record based on the newValue without comparisonboolean
AggregateObjectMapping.isJPAIdNested
(AbstractSession session) INTERNAL: Flags that either this mapping or nested mapping is a JPA id mapping.void
AggregateCollectionMapping.load
(Object object, AttributeItem item, AbstractSession session, boolean fromFetchGroup) Force instantiation of the load group.void
AggregateMapping.load
(Object object, AttributeItem item, AbstractSession session, boolean fromFetchGroup) Force instantiation of the load group.void
CollectionMapping.load
(Object object, AttributeItem item, AbstractSession session, boolean fromFetchGroup) Force instantiation of the load group.void
DatabaseMapping.load
(Object object, AttributeItem item, AbstractSession session, boolean fromFetchGroup) Force instantiation of the load group.void
ForeignReferenceMapping.load
(Object object, AttributeItem item, AbstractSession session, boolean fromFetchGroup) Force instantiation of the load group.void
AggregateCollectionMapping.loadAll
(Object object, AbstractSession session, IdentityHashSet loaded) Force instantiation of all indirections.void
AggregateMapping.loadAll
(Object object, AbstractSession session, IdentityHashSet loaded) Force instantiation of all indirections.void
CollectionMapping.loadAll
(Object object, AbstractSession session, IdentityHashSet loaded) Force instantiation of all indirections.void
DatabaseMapping.loadAll
(Object object, AbstractSession session, IdentityHashSet loaded) Force instantiation of all indirections.void
ObjectReferenceMapping.loadAll
(Object object, AbstractSession session, IdentityHashSet loaded) Force instantiation of all indirections.protected void
DirectCollectionMapping.mergeAddRemoveChanges
(Object valueOfTarget, Object delegateTarget, DirectCollectionChangeRecord changeRecord, MergeManager mergeManager, AbstractSession session) INTERNAL: Merge changes by adding and removing from the change record to the target object, and its delegate object if instance of IndirectCollection.protected void
AggregateMapping.mergeAttributeValue
(Object targetAttributeValue, boolean isTargetUnInitialized, Object sourceAttributeValue, MergeManager mergeManager, AbstractSession targetSession) Merge the attribute values.void
AggregateCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AggregateMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
CollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord chgRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.abstract void
DatabaseMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
DirectCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
DirectMapMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
MultitenantPrimaryKeyMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
ObjectReferenceMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AggregateCollectionMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AggregateMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
CollectionMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.abstract void
DatabaseMapping.mergeIntoObject
(Object target, boolean isTargetUninitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
DirectCollectionMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
DirectMapMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
MultitenantPrimaryKeyMapping.mergeIntoObject
(Object target, boolean isTargetUninitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
ObjectReferenceMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
DatabaseMapping.performDataModificationEvent
(Object[] event, AbstractSession session) INTERNAL: Perform the commit event.void
DirectCollectionMapping.performDataModificationEvent
(Object[] event, AbstractSession session) INTERNAL: Perform the commit event.void
DirectMapMapping.performDataModificationEvent
(Object[] event, AbstractSession session) INTERNAL: Perform the commit event.void
ManyToManyMapping.performDataModificationEvent
(Object[] event, AbstractSession session) INTERNAL: Perform the commit event.void
OneToManyMapping.performDataModificationEvent
(Object[] event, AbstractSession session) INTERNAL: Perform the commit event.void
OneToOneMapping.performDataModificationEvent
(Object[] event, AbstractSession session) INTERNAL: Perform the commit event.void
AggregateCollectionMapping.postInitialize
(AbstractSession session) INTERNAL: For aggregate collection mapping the reference descriptor is cloned.void
AggregateObjectMapping.postInitialize
(AbstractSession session) INTERNAL: For an aggregate mapping the reference descriptor is cloned.void
CollectionMapping.postInitialize
(AbstractSession session) INTERNAL: Ensure the container policy is post initializedvoid
DatabaseMapping.postInitialize
(AbstractSession session) INTERNAL: Allow for initialization of properties and validation that have dependecies no the descriptor being initialized.void
ManyToManyMapping.postInitialize
(AbstractSession session) INTERNAL: Ensure the container policy is post initializedvoid
UnidirectionalOneToManyMapping.postInitialize
(AbstractSession session) Initialize the type of the target foreign key, as it will be null as it is not mapped in the target.void
DatabaseMapping.preInitialize
(AbstractSession session) INTERNAL: Allow for initialization of properties and validation.void
ForeignReferenceMapping.preInitialize
(AbstractSession session) INTERNAL: Initialize the state of mapping.void
ObjectReferenceMapping.preInitialize
(AbstractSession session) INTERNAL: Initialize the state of mapping.void
VariableOneToOneMapping.preInitialize
(AbstractSession session) INTERNAL: Set the type field classification through searching the indicators hashtable.protected ReadQuery
ForeignReferenceMapping.prepareHistoricalQuery
(ReadQuery targetQuery, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Allow for the mapping to perform any historical query additions.protected ReadQuery
ManyToManyMapping.prepareHistoricalQuery
(ReadQuery targetQuery, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Append the temporal selection to the query selection criteria.protected ObjectLevelReadQuery
ForeignReferenceMapping.prepareNestedJoinQueryClone
(AbstractRecord row, List dataResults, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Prepare the clone of the nested query for joining.AggregateCollectionMapping.prepareNestedJoins
(JoinedAttributeManager joinManager, ObjectBuildingQuery baseQuery, AbstractSession session) INTERNAL: Clone and prepare the JoinedAttributeManager nested JoinedAttributeManager.DirectCollectionMapping.prepareNestedJoins
(JoinedAttributeManager joinManager, ObjectBuildingQuery baseQuery, AbstractSession session) INTERNAL: Clone and prepare the joined direct query.ForeignReferenceMapping.prepareNestedJoins
(JoinedAttributeManager joinManager, ObjectBuildingQuery baseQuery, AbstractSession session) INTERNAL: Clone and prepare the JoinedAttributeManager nested JoinedAttributeManager.protected void
CollectionMapping.prepareTranslationRow
(AbstractRecord translationRow, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: copies the non primary key information into the row currently used only in ManyToManyprotected void
DirectCollectionMapping.prepareTranslationRow
(AbstractRecord translationRow, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: The translation row may require additional fields than the primary key if the mapping in not on the primary key.protected void
ManyToManyMapping.prepareTranslationRow
(AbstractRecord translationRow, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: The translation row may require additional fields than the primary key if the mapping in not on the primary key.protected void
UnidirectionalOneToManyMapping.prepareTranslationRow
(AbstractRecord translationRow, Object object, ClassDescriptor descriptor, AbstractSession session) INTERNAL: The translation row may require additional fields than the primary key if the mapping in not on the primary key.DatabaseMapping.readFromResultSetIntoObject
(ResultSet resultSet, Object targetObject, ObjectBuildingQuery query, AbstractSession session, DatabaseAccessor accessor, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform) INTERNAL: Extract values directly from the result-set.AggregateObjectMapping.readFromRowIntoObject
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object targetObject, CacheKey parentCacheKey, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Build an aggregate object from the specified row and put it in the specified target object.DatabaseMapping.readFromRowIntoObject
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object targetObject, CacheKey parentCacheKey, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Extract value from the row and set the attribute to this value in the object.ForeignReferenceMapping.readFromRowIntoObject
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object targetObject, CacheKey parentCacheKey, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Extract value from the row and set the attribute to this value in the object.void
AggregateObjectMapping.rehashFieldDependancies
(AbstractSession session) INTERNAL: Rehash any hashtables based on fields.void
DatabaseMapping.rehashFieldDependancies
(AbstractSession session) INTERNAL: Rehash any hashtables based on fields.void
OneToOneMapping.rehashFieldDependancies
(AbstractSession session) INTERNAL: Rehash any map based on fields.void
VariableOneToOneMapping.rehashFieldDependancies
(AbstractSession session) INTERNAL: Rehash any maps based on fields.void
ObjectReferenceMapping.setNewValueInChangeRecord
(Object newValue, ObjectReferenceChangeRecord changeRecord, ObjectChangeSet owner, AbstractSession session) INTERNAL: Set the newValue in the change recordprotected void
ForeignReferenceMapping.setTempSession
(AbstractSession session) void
AggregateCollectionMapping.simpleAddToCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object add to a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
CollectionMapping.simpleAddToCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object add to a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
DatabaseMapping.simpleAddToCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to add an object to a collection once the changeSet is applied.protected void
DirectCollectionMapping.simpleAddToCollectionChangeRecord
(Object objectToAdd, Integer index, boolean isSet, ObjectChangeSet changeSet, AbstractSession session, boolean isChangeApplied) void
DirectCollectionMapping.simpleAddToCollectionChangeRecord
(Object referenceKey, Object objectToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object add to a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
DirectMapMapping.simpleAddToCollectionChangeRecord
(Object referenceKey, Object objectToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object add to a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
AggregateCollectionMapping.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object changeSetToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object removed from a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
CollectionMapping.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object changeSetToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object removed from a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
DatabaseMapping.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to remove an object from a collection once the changeSet is applied.protected void
DirectCollectionMapping.simpleRemoveFromCollectionChangeRecord
(Object objectToRemove, Integer index, boolean isSet, ObjectChangeSet changeSet, AbstractSession session, boolean isChangeApplied) void
DirectCollectionMapping.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object objectToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object removed from a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
DirectMapMapping.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object objectToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object removed from a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.protected void
AggregateObjectMapping.translateFields
(ClassDescriptor clonedDescriptor, AbstractSession session) INTERNAL: If field names are different in the source and aggregate objects then the translation is done here.protected void
AggregateObjectMapping.translateNestedFields
(ClassDescriptor clonedDescriptor, AbstractSession session) INTERNAL: If field names are different in the source and aggregate objects then the translation is done here.ForeignReferenceMapping.trimRowForJoin
(AbstractRecord row, Object value, AbstractSession executionSession) INTERNAL: Return a sub-partition of the row starting at the index.ForeignReferenceMapping.trimRowForJoin
(AbstractRecord row, JoinedAttributeManager joinManager, AbstractSession executionSession) INTERNAL: Return a sub-partition of the row starting at the index for the mapping.AggregateObjectMapping.unwrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key mapping to unwrap the object.OneToOneMapping.unwrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key mapping to unwrap the object.protected void
AggregateCollectionMapping.updateNestedAggregateMappings
(ClassDescriptor descriptor, AbstractSession session) INTERNAL: Called in case nestedAggregateToSourceFieldNames != null Updates AggregateObjectMappings and AggregateCollectionMappings of the reference descriptor.void
DatabaseMapping.validateAfterInitialization
(AbstractSession session) INTERNAL: Allow for subclasses to perform validation.void
CollectionMapping.validateBeforeInitialization
(AbstractSession session) INTERNAL: To validate mappings declarationvoid
DatabaseMapping.validateBeforeInitialization
(AbstractSession session) INTERNAL: Allow for subclasses to perform validation.void
ForeignReferenceMapping.validateBeforeInitialization
(AbstractSession session) INTERNAL: To validate mappings declarationAggregateObjectMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Extract value of the field from the objectDatabaseMapping.valueFromObject
(Object anObject, DatabaseField field, AbstractSession session) INTERNAL: A subclass should extract the value from the object for the field, if it does not map the field then it should return null.MultitenantPrimaryKeyMapping.valueFromObject
(Object anObject, DatabaseField field, AbstractSession session) INTERNAL: Return the Value from the object.OneToOneMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Get a value from the object and set that in the respective field of the row.VariableOneToOneMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Get a value from the object and set that in the respective field of the row.CollectionMapping.valueFromPKList
(Object[] pks, AbstractRecord foreignKeys, AbstractSession session) INTERNAL: This method is used to load a relationship from a list of PKs.abstract Object
ForeignReferenceMapping.valueFromPKList
(Object[] pks, AbstractRecord foreignKeys, AbstractSession session) This method is used to load a relationship from a list of PKs.ObjectReferenceMapping.valueFromPKList
(Object[] pks, AbstractRecord foreignKeys, AbstractSession session) INTERNAL: This method is used to load a relationship from a list of PKs.DatabaseMapping.valueFromResultSet
(ResultSet resultSet, ObjectBuildingQuery query, AbstractSession session, DatabaseAccessor accessor, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform) INTERNAL: Returns the value for the mapping directly from the result-set.DatabaseMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey cacheKey, AbstractSession session, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: A subclass should implement this method if it wants different behavior.DirectCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession session, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Return the value of the reference attribute or a value holder.ForeignReferenceMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Return the value of the reference attribute or a value holder.VariableOneToOneMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Return the value of the field from the row or a value holder on the query to obtain the object.protected Object
ForeignReferenceMapping.valueFromRowInternal
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Return the value of the reference attribute or a value holder.protected Object
ForeignReferenceMapping.valueFromRowInternal
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean shouldUseSopObject) INTERNAL: Return the value of the reference attribute or a value holder.protected Object
OneToOneMapping.valueFromRowInternal
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean shouldUseSopObject) INTERNAL: Return the value of the field from the row or a value holder on the query to obtain the object.protected Object
CollectionMapping.valueFromRowInternalWithJoin
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey parentCacheKey, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Return the value of the field from the row or a value holder on the query to obtain the object.protected Object
DirectCollectionMapping.valueFromRowInternalWithJoin
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey parentCacheKey, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Return the value of the field from the row or a value holder on the query to obtain the object.protected Object
DirectMapMapping.valueFromRowInternalWithJoin
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey parentCacheKey, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Return the value of the field from the row or a value holder on the query to obtain the object.protected Object
ForeignReferenceMapping.valueFromRowInternalWithJoin
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey parentCacheKey, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: If the query used joining or partial attributes, build the target object directly.protected Object
OneToOneMapping.valueFromRowInternalWithJoin
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey parentCacheKey, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Return the value of the field from the row or a value holder on the query to obtain the object.boolean
AggregateCollectionMapping.verifyDelete
(Object object, AbstractSession session) INTERNAL: Checks if object is deleted from the database or not.boolean
AggregateMapping.verifyDelete
(Object object, AbstractSession session) INTERNAL: Return whether the specified object and all its components have been deleted.boolean
CollectionMapping.verifyDelete
(Object object, AbstractSession session) INTERNAL: Checks if object is deleted from the database or not.boolean
DatabaseMapping.verifyDelete
(Object object, AbstractSession session) INTERNAL: To verify if the specified object has been deleted or not.boolean
DirectCollectionMapping.verifyDelete
(Object object, AbstractSession session) INTERNAL: Checks if object is deleted from the database or not.boolean
ObjectReferenceMapping.verifyDelete
(Object object, AbstractSession session) INTERNAL: To verify if the specified object is deleted or not.boolean
OneToManyMapping.verifyDelete
(Object object, AbstractSession session) INTERNAL: Used to verify whether the specified object is deleted or not.protected boolean
AggregateMapping.verifyDeleteOfAttributeValue
(Object attributeValue, AbstractSession session) INTERNAL: Return whether the specified object and all its components have been deleted.AggregateObjectMapping.wrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key mapping to wrap the object.OneToOneMapping.wrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key mapping to wrap the object.void
AggregateObjectMapping.writeFromAttributeIntoRow
(Object attribute, AbstractRecord row, AbstractSession session) INTERNAL: A subclass should implement this method if it wants different behavior.void
DatabaseMapping.writeFromAttributeIntoRow
(Object attribute, AbstractRecord row, AbstractSession session) INTERNAL: A subclass should implement this method if it wants different behavior.void
OneToOneMapping.writeFromAttributeIntoRow
(Object attribute, AbstractRecord row, AbstractSession session) INTERNAL: A subclass should implement this method if it wants different behavior.void
AggregateObjectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord databaseRow, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and add the appropriate values to the specified database row.void
DatabaseMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: A subclass should implement this method if it wants different behavior.void
MultitenantPrimaryKeyMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
OneToOneMapping.writeFromObjectIntoRow
(Object object, AbstractRecord databaseRow, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
VariableOneToOneMapping.writeFromObjectIntoRow
(Object object, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
AggregateObjectMapping.writeFromObjectIntoRowForShallowInsert
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
DatabaseMapping.writeFromObjectIntoRowForShallowInsert
(Object object, AbstractRecord row, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
OneToOneMapping.writeFromObjectIntoRowForShallowInsert
(Object object, AbstractRecord databaseRow, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
VariableOneToOneMapping.writeFromObjectIntoRowForShallowInsert
(Object object, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
DatabaseMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
OneToOneMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord ChangeRecord, AbstractRecord databaseRow, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
VariableOneToOneMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
AggregateObjectMapping.writeFromObjectIntoRowForUpdateAfterShallowInsert
(Object object, AbstractRecord row, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update after shallow insert which happens in case of bidirectional inserts.void
DatabaseMapping.writeFromObjectIntoRowForUpdateAfterShallowInsert
(Object object, AbstractRecord databaseRow, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update after shallow insert which happens in case of bidirectional inserts.void
OneToOneMapping.writeFromObjectIntoRowForUpdateAfterShallowInsert
(Object object, AbstractRecord databaseRow, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update after shallow insert which happens in case of bidirectional inserts.void
VariableOneToOneMapping.writeFromObjectIntoRowForUpdateAfterShallowInsert
(Object object, AbstractRecord row, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update after shallow insert which happens in case of bidirectional inserts.void
AggregateObjectMapping.writeFromObjectIntoRowForUpdateBeforeShallowDelete
(Object object, AbstractRecord row, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update before shallow delete which happens in case of bidirectional inserts.void
DatabaseMapping.writeFromObjectIntoRowForUpdateBeforeShallowDelete
(Object object, AbstractRecord databaseRow, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update before shallow delete which happens in case of bidirectional inserts.void
OneToOneMapping.writeFromObjectIntoRowForUpdateBeforeShallowDelete
(Object object, AbstractRecord databaseRow, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update before shallow delete which happens in case of bidirectional inserts.protected void
OneToOneMapping.writeFromObjectIntoRowInternal
(Object object, AbstractRecord databaseRow, AbstractSession session, OneToOneMapping.ShallowMode mode, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
AggregateObjectMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord databaseRow, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and add the appropriate values to the specified database row.void
DatabaseMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: A subclass should implement this method if it wants different behavior.void
OneToOneMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord databaseRow, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
VariableOneToOneMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
AggregateObjectMapping.writeInsertFieldsIntoRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.void
DatabaseMapping.writeInsertFieldsIntoRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.void
MultitenantPrimaryKeyMapping.writeInsertFieldsIntoRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.void
OneToOneMapping.writeInsertFieldsIntoRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.void
VariableOneToOneMapping.writeInsertFieldsIntoRow
(AbstractRecord record, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.protected void
AggregateObjectMapping.writeToRowFromAggregate
(AbstractRecord record, Object object, Object attributeValue, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Write the aggregate values into the parent row.protected void
AggregateObjectMapping.writeToRowFromAggregateForShallowInsert
(AbstractRecord record, Object object, Object attributeValue, AbstractSession session) INTERNAL: Write the aggregate values into the parent row for shallow insert.protected void
AggregateObjectMapping.writeToRowFromAggregateForUpdateAfterShallowInsert
(AbstractRecord record, Object object, Object attributeValue, AbstractSession session, DatabaseTable table) INTERNAL: Write the aggregate values into the parent row for update after shallow insert.protected void
AggregateObjectMapping.writeToRowFromAggregateForUpdateBeforeShallowDelete
(AbstractRecord record, Object object, Object attributeValue, AbstractSession session, DatabaseTable table) INTERNAL: Write the aggregate values into the parent row for update before shallow delete.protected void
AggregateObjectMapping.writeToRowFromAggregateWithChangeRecord
(AbstractRecord record, ChangeRecord changeRecord, ObjectChangeSet objectChangeSet, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Build and return a database row built with the values from the specified attribute value.void
AggregateObjectMapping.writeUpdateFieldsIntoRow
(AbstractRecord databaseRow, AbstractSession session) void
DatabaseMapping.writeUpdateFieldsIntoRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Write fields needed for update into the template for with null values. -
Uses of AbstractSession in org.eclipse.persistence.mappings.converters
-
Uses of AbstractSession in org.eclipse.persistence.mappings.foundation
Modifier and TypeMethodDescriptionAbstractCompositeCollectionMapping.buildAddedElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the change set.AbstractCompositeDirectCollectionMapping.buildAddedElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the change set.AbstractDirectMapping.buildChangeRecord
(Object clone, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonAbstractTransformationMapping.buildChangeRecord
(Object clone, ObjectChangeSet owner, AbstractSession session) INTERNAL: Directly build a change record without comparisonAbstractCompositeCollectionMapping.buildChangeSet
(Object element, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return a change set for the specified element.AbstractCompositeDirectCollectionMapping.buildChangeSet
(Object element, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return a change set for the specified element.void
AbstractCompositeDirectCollectionMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
AbstractDirectMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
AbstractTransformationMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.AbstractTransformationMapping.buildCloneForPartObject
(Object attributeValue, Object original, CacheKey cacheKey, Object clone, AbstractSession cloningSession, Integer refreshCascade, boolean isExisting, boolean isFromSharedCache) INTERNAL: Require for cloning, the part must be cloned.void
AbstractCompositeDirectCollectionMapping.buildCloneFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: Extract value from the row and set the attribute to this value in the working copy clone.void
AbstractDirectMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: Extract value from the row and set the attribute to this value in the working copy clone.void
AbstractTransformationMapping.buildCloneFromRow
(AbstractRecord record, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) INTERNAL: Extract value from the row and set the attribute to this value in the working copy clone.protected Object
AbstractCompositeCollectionMapping.buildClonePart
(Object original, Object clone, CacheKey cacheKey, Object attributeValue, Integer refreshCascade, AbstractSession clonningSession) Build and return a clone of the attribute.protected Object
AbstractCompositeDirectCollectionMapping.buildClonePart
(Object attributeValue, CacheKey parentCacheKey, AbstractSession cloningSession) Build and return a clone of the specified attribute value.void
AbstractDirectMapping.buildCloneValue
(Object original, Object clone, AbstractSession session) INTERNAL: Clone the attribute from the original and assign it to the clone.protected Object
AbstractDirectMapping.buildCloneValue
(Object attributeValue, AbstractSession session) INTERNAL: Clone the actual value represented by this mapping.protected abstract Object
AbstractCompositeCollectionMapping.buildCompositeObject
(ClassDescriptor descriptor, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManger, AbstractSession targetSession) protected abstract Object
AbstractCompositeObjectMapping.buildCompositeObject
(ObjectBuilder objectBuilder, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManger, AbstractSession targetSession) protected abstract AbstractRecord
AbstractCompositeCollectionMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord record, DatabaseMapping.WriteType writeType) protected abstract Object
AbstractCompositeObjectMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord record, DatabaseMapping.WriteType writeType) AbstractDirectMapping.buildElementClone
(Object attributeValue, Object parent, CacheKey cacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) Build a clone of the given element in a unitOfWork.MapKeyMapping.buildElementClone
(Object element, Object parent, CacheKey cacheKey, Integer refreshCascade, AbstractSession cloningSession, boolean isExisting, boolean isFromSharedCache) Build a clone of the given element in a unitOfWorkprotected Object
AbstractCompositeCollectionMapping.buildElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) Build and return a new element based on the change set.protected Object
AbstractCompositeDirectCollectionMapping.buildElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) Build and return a new element based on the change set.AbstractCompositeCollectionMapping.buildElementFromElement
(Object element, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the specified element.AbstractCompositeDirectCollectionMapping.buildElementFromElement
(Object object, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the specified element.AbstractCompositeCollectionMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribute and it's value.AbstractCompositeObjectMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribute and it's value.AbstractDirectMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribute and it's value for a directToField mapping.protected AbstractRecord
AbstractTransformationMapping.buildPhantomRowFrom
(Object domainObject, AbstractSession session) INTERNAL Build a phantom row that contains only the fields for the mapping, populated with the values generated by invoking the field methods on the specified object.AbstractCompositeCollectionMapping.buildRemovedElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the change set.AbstractCompositeDirectCollectionMapping.buildRemovedElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Build and return a new element based on the change set.void
AbstractCompositeObjectMapping.buildShallowOriginalFromRow
(AbstractRecord row, Object original, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Builds a shallow original object.void
AbstractDirectMapping.buildShallowOriginalFromRow
(AbstractRecord databaseRow, Object original, JoinedAttributeManager joinManager, ObjectBuildingQuery query, AbstractSession executionSession) INTERNAL: Builds a shallow original object.void
AbstractTransformationMapping.buildShallowOriginalFromRow
(AbstractRecord record, Object original, JoinedAttributeManager joinManager, ObjectBuildingQuery query, AbstractSession executionSession) INTERNAL: Builds a shallow original object.boolean
AbstractCompositeCollectionMapping.compareElements
(Object element1, Object element2, AbstractSession session) INTERNAL: Compare the non-null elements and return true if they are alike.boolean
AbstractCompositeDirectCollectionMapping.compareElements
(Object element1, Object element2, AbstractSession session) INTERNAL: Compare the non-null elements.boolean
AbstractCompositeCollectionMapping.compareElementsForChange
(Object element1, Object element2, AbstractSession session) INTERNAL: Compare the non-null elements and return true if they are alike.boolean
AbstractCompositeDirectCollectionMapping.compareElementsForChange
(Object element1, Object element2, AbstractSession session) INTERNAL: Compare the non-null elements and return true if they are alike.AbstractCompositeCollectionMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return the change record that results from comparing the two direct collection attributes.AbstractCompositeDirectCollectionMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return the change record that results from comparing the two direct collection attributes.AbstractDirectMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the clone and backup clone values and return a change record if the value changed.AbstractTransformationMapping.compareForChange
(Object clone, Object backUp, ObjectChangeSet owner, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
AbstractCompositeCollectionMapping.compareObjects
(Object object1, Object object2, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
AbstractCompositeDirectCollectionMapping.compareObjects
(Object object1, Object object2, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
AbstractDirectMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
AbstractTransformationMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.protected boolean
AbstractDirectMapping.compareObjectValues
(Object firstValue, Object secondValue, AbstractSession session) INTERNAL: Compare the attribute values.protected ChangeRecord
AbstractCompositeCollectionMapping.convertToChangeRecord
(Object cloneCollection, ObjectChangeSet owner, AbstractSession session) protected ChangeRecord
AbstractCompositeDirectCollectionMapping.convertToChangeRecord
(Object cloneCollection, ObjectChangeSet owner, AbstractSession session) <T> DatabaseValueHolder
<T> AbstractTransformationMapping.createCloneValueHolder
(ValueHolderInterface<T> attributeValue, Object original, Object clone, AbstractRecord row, AbstractSession cloningSession, boolean buildDirectlyFromRow) INTERNAL: Builder the unit of work value holder.AbstractDirectMapping.createMapComponentFromJoinedRow
(AbstractRecord dbRow, JoinedAttributeManager joinManger, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection and a join query is executed.MapKeyMapping.createMapComponentFromJoinedRow
(AbstractRecord dbRow, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection and a join query is used.AbstractCompositeCollectionMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.AbstractCompositeDirectCollectionMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.AbstractDirectMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.MapComponentMapping.createMapComponentFromRow
(AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, AbstractSession session, boolean isTargetProtected) INTERNAL Called when a DatabaseMapping is used to map the key in a collection.AbstractDirectMapping.createMapComponentsFromSerializableKeyInfo
(Object[] keyInfo, AbstractSession session) INTERNAL: Create an instance of the Key object from the key information extracted from the map.MapKeyMapping.createMapComponentsFromSerializableKeyInfo
(Object[] keyInfo, AbstractSession session) INTERNAL: Create an instance of the Key object from the key information extracted from the map.AbstractDirectMapping.createSerializableMapKeyInfo
(Object key, AbstractSession session) INTERNAL: Creates the Array of simple types used to recreate this map.MapKeyMapping.createSerializableMapKeyInfo
(Object key, AbstractSession session) INTERNAL: Creates the Array of simple types used to recreate this map.AbstractDirectMapping.createStubbedMapComponentFromSerializableKeyInfo
(Object keyInfo, AbstractSession session) INTERNAL: Create an instance of the Key object from the key information extracted from the map.MapKeyMapping.createStubbedMapComponentFromSerializableKeyInfo
(Object keyInfo, AbstractSession session) INTERNAL: Create an instance of the Key object from the key information extracted from the map.void
AbstractDirectMapping.deleteMapKey
(Object objectDeleted, AbstractSession session) INTERNAL: For mappings used as MapKeys in MappedKeyContainerPolicy, Delete the passed object if necessary.void
MapKeyMapping.deleteMapKey
(Object objectDeleted, AbstractSession session) INTERNAL: For mappings used as MapKeys in MappedKeyContainerPolicy, Delete the passed object if necessary.AbstractDirectMapping.extractIdentityFieldsForQuery
(Object object, AbstractSession session) INTERNAL: Extract the fields for the Map key from the object to use in a query.MapKeyMapping.extractIdentityFieldsForQuery
(Object key, AbstractSession session) INTERNAL: Extract the fields for the Map key from the object to use in a queryabstract Object
AbstractColumnMapping.getFieldValue
(Object objectValue, AbstractSession session) INTERNAL: Convert the object (attribute or property) value to a field value.AbstractDirectMapping.getFieldValue
(Object attributeValue, AbstractSession session) INTERNAL: Convert the attribute value to a field value.AbstractDirectMapping.getNestedJoinQuery
(JoinedAttributeManager joinManager, ObjectLevelReadQuery query, AbstractSession session) INTERNAL: Return the query that is used when this mapping is part of a joined relationship This method is used when this mapping is used to map the key in a Map.MapKeyMapping.getNestedJoinQuery
(JoinedAttributeManager joinManager, ObjectLevelReadQuery query, AbstractSession session) INTERNAL: Return the query that is used when this mapping is part of a joined relationshipAbstractTransformationMapping.getRealAttributeValueFromAttribute
(Object attributeValue, Object object, AbstractSession session) INTERNAL: Returns the real attribute value from the reference object's attribute value.AbstractCompositeCollectionMapping.getRealCollectionAttributeValueFromObject
(Object object, AbstractSession session) INTERNAL: Convenience method.AbstractCompositeDirectCollectionMapping.getRealCollectionAttributeValueFromObject
(Object object, AbstractSession session) INTERNAL: Convenience method.AbstractDirectMapping.getTargetVersionOfSourceObject
(Object object, Object parent, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: If required, get the targetVersion of the source object from the merge manager.MapKeyMapping.getTargetVersionOfSourceObject
(Object object, Object parent, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: If required, get the targetVersion of the source object from the merge managervoid
AbstractCompositeCollectionMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.void
AbstractCompositeDirectCollectionMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
AbstractCompositeObjectMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
AbstractDirectMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.void
AbstractTransformationMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.protected void
AbstractTransformationMapping.initializeAttributeTransformer
(AbstractSession databaseSession) INTERNAL: Convert the attribute transformer class name into an AttributeTransformer If the old-style method name in set, then use a MethodBasedAttributeTRansformerprotected void
AbstractTransformationMapping.initializeFieldToTransformers
(AbstractSession session) INTERNAL: Convert the field names and their corresponding method names to DatabaseFields and Methods.void
AbstractTransformationMapping.instantiateAttribute
(Object object, AbstractSession session) INTERNAL: Trigger the instantiation of the attribute if lazy.AbstractTransformationMapping.internalBuildChangeRecord
(Object clone, Object oldValue, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build a change record.AbstractTransformationMapping.invokeAttributeTransformer
(AbstractRecord record, Object domainObject, AbstractSession session) INTERNAL: Invoke the buildAttributeValue method on the AttributeTransformerprotected Object
AbstractTransformationMapping.invokeFieldTransformer
(DatabaseField field, Object domainObject, AbstractSession session) protected Object
AbstractTransformationMapping.invokeFieldTransformer
(DatabaseField field, FieldTransformer transformer, Object domainObject, AbstractSession session) INTERNAL: Invoke the buildFieldValue on the appropriate FieldTransformerboolean
AbstractCompositeCollectionMapping.mapKeyHasChanged
(Object element, AbstractSession session) INTERNAL: Return whether the element's user-defined Map key has changed since it was cloned from the original version.boolean
AbstractCompositeDirectCollectionMapping.mapKeyHasChanged
(Object element, AbstractSession session) INTERNAL: Return whether the element's user-defined Map key has changed since it was cloned from the original version.void
AbstractCompositeCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractCompositeDirectCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractDirectMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractTransformationMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractCompositeCollectionMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractCompositeDirectCollectionMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractDirectMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractTransformationMapping.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
AbstractDirectMapping.preInitialize
(AbstractSession session) INTERNAL: Initialize the attribute classification.void
AbstractTransformationMapping.preInitialize
(AbstractSession session) INTERNAL: Allow for initialization of properties and validation.AbstractTransformationMapping.readFromRowIntoObject
(AbstractRecord row, JoinedAttributeManager joinManager, Object object, CacheKey parentCacheKey, ObjectBuildingQuery query, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Extract value from the row and set the attribute to the value in the object.void
AbstractCompositeCollectionMapping.simpleAddToCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object add to a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
AbstractCompositeDirectCollectionMapping.simpleAddToCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object add to a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
AbstractCompositeCollectionMapping.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object changeSetToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object removed from a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.void
AbstractCompositeDirectCollectionMapping.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object changeSetToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to have an object removed from a collection once the changeSet is applied The referenceKey parameter should only be used for direct Maps.AbstractDirectMapping.unwrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key mapping to unwrap the object.MapKeyMapping.unwrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key mapping to unwrap the objectvoid
AbstractDirectMapping.validateBeforeInitialization
(AbstractSession session) INTERNAL: Allow for subclasses to perform validation.void
AbstractTransformationMapping.validateBeforeInitialization
(AbstractSession session) INTERNAL: Validate mapping declarationAbstractCompositeObjectMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Extract and return value of the field from the objectAbstractDirectMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Get the value from the object for this mapping.AbstractTransformationMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Get a value from the object and set that in the respective field of the row.AbstractDirectMapping.valueFromResultSet
(ResultSet resultSet, ObjectBuildingQuery query, AbstractSession session, DatabaseAccessor accessor, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform) INTERNAL: Returns the value for the mapping directly from the result-set.AbstractCompositeCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Build and return an aggregate collection from the specified row.AbstractCompositeDirectCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Build the nested collection from the database row.AbstractCompositeObjectMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Extract and return the aggregate object from the specified row.AbstractDirectMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Return the mapping's attribute value from the row.protected boolean
AbstractCompositeCollectionMapping.verifyDeleteOfAttributeValue
(Object attributeValue, AbstractSession session) Return whether the specified object and all its components have been deleted.AbstractDirectMapping.wrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key mapping to wrap the object.MapKeyMapping.wrapKey
(Object key, AbstractSession session) INTERNAL: Allow the key mapping to wrap the objectvoid
AbstractCompositeCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and add the appropriate values to the specified database row.void
AbstractCompositeDirectCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and store it in the appropriate field of the row.void
AbstractCompositeObjectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Build the value for the database field and put it in the specified database row.void
AbstractDirectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
AbstractTransformationMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
AbstractCompositeCollectionMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and add the appropriate values to the specified database row.void
AbstractCompositeDirectCollectionMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the appropriate attribute value from the object and put it in the appropriate field of the database row.void
AbstractCompositeObjectMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get the attribute value from the object and add the appropriate values to the specified database row.void
AbstractDirectMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
AbstractTransformationMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
AbstractCompositeCollectionMapping.writeInsertFieldsIntoRow
(AbstractRecord record, AbstractSession session) INTERNAL: Write fields needed for insert into the template with null values.void
AbstractCompositeDirectCollectionMapping.writeInsertFieldsIntoRow
(AbstractRecord row, AbstractSession session) INTERNAL: Write the fields needed for insert into the template with null values.void
AbstractCompositeObjectMapping.writeInsertFieldsIntoRow
(AbstractRecord record, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.void
AbstractDirectMapping.writeInsertFieldsIntoRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.void
AbstractTransformationMapping.writeInsertFieldsIntoRow
(AbstractRecord record, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.void
AbstractDirectMapping.writeUpdateFieldsIntoRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Write fields needed for update into the template for with null values. -
Uses of AbstractSession in org.eclipse.persistence.mappings.structures
Modifier and TypeMethodDescriptionArrayCollectionMapping.buildAddedElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) Build and return a newly-added element based on the change set.ArrayCollectionMapping.buildChangeSet
(Object element, ObjectChangeSet owner, AbstractSession session) Build and return a change set for the specified element.protected Object
ObjectArrayMapping.buildCompositeObject
(ClassDescriptor descriptor, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManager, AbstractSession targetSession) protected Object
StructureMapping.buildCompositeObject
(ObjectBuilder objectBuilder, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManager, AbstractSession targetSession) protected AbstractRecord
ObjectArrayMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord parentRow, DatabaseMapping.WriteType writeType) protected Object
StructureMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord Record, DatabaseMapping.WriteType writeType) static Object
ObjectRelationalDataTypeDescriptor.buildContainerFromArray
(Array fieldValue, ObjectRelationalDatabaseField arrayField, AbstractSession session) INTERNAL: Build and return the nested rows from the specified field value.ArrayCollectionMapping.buildElementFromElement
(Object element, MergeManager mergeManager, AbstractSession targetSession) Build and return a new element based on the specified element.NestedTableMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribute and it's value.ReferenceMapping.buildExpression
(Object queryObject, QueryByExamplePolicy policy, Expression expressionBuilder, Map processedObjects, AbstractSession session) INTERNAL: In case Query By Example is used, this method builds and returns an expression that corresponds to a single attribute and it's value.ObjectRelationalDataTypeDescriptor.buildFieldValueFromDirectValues
(Vector directValues, String elementDataTypeName, AbstractSession session) INTERNAL: Build the appropriate field value for the specified set of direct values.ObjectRelationalDataTypeDescriptor.buildFieldValueFromNestedRow
(AbstractRecord nestedRow, AbstractSession session) INTERNAL: Build and return the field value from the specified nested database row.ObjectRelationalDataTypeDescriptor.buildFieldValueFromNestedRows
(Vector nestedRows, String structureName, AbstractSession session) INTERNAL: Build and return the appropriate field value for the specified set of nested rows.ObjectRelationalDataTypeDescriptor.buildNestedRowsFromFieldValue
(Object fieldValue, AbstractSession session) INTERNAL: Build and return the nested rows from the specified field value.ArrayCollectionMapping.buildRemovedElementFromChangeSet
(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) Build and return a recently-removed element based on the change set.ObjectRelationalDataTypeDescriptor.buildStructureFromRow
(AbstractRecord row, AbstractSession session, Connection connection) INTERNAL: Build a ADT structure from the row data.boolean
ArrayCollectionMapping.compareElements
(Object element1, Object element2, AbstractSession session) Compare the non-null elements and return true if they are alike.protected boolean
ArrayCollectionMappingHelper.compareElements
(Object element1, Object element2, AbstractSession session) Convenience method.boolean
ArrayCollectionMapping.compareElementsForChange
(Object element1, Object element2, AbstractSession session) Compare the non-null elements and return true if they are alike.protected boolean
ArrayCollectionMappingHelper.compareElementsForChange
(Object element1, Object element2, AbstractSession session) Convenience method.ArrayCollectionMappingHelper.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: Build and return the change record that results from comparing the two collection attributes.boolean
ArrayCollectionMappingHelper.compareObjects
(Object object1, Object object2, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.ArrayCollectionMapping.getRealCollectionAttributeValueFromObject
(Object object, AbstractSession session) Return the attribute value from the specified object, unwrapping the value holder if necessary.ObjectRelationalDataTypeDescriptor.getRef
(Object object, AbstractSession session) INTERNAL: Get the ref for the object.void
ArrayMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
NestedTableMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
ObjectArrayMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
ObjectRelationalDataTypeDescriptor.initialize
(AbstractSession session) INTERNAL: Auto-Default orderedFields to fieldsvoid
ReferenceMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
StructureMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.protected void
NestedTableMapping.initializeSelectionCriteria
(AbstractSession session) INTERNAL: Selection criteria is created to read target records (nested table) from the table.boolean
ArrayCollectionMapping.mapKeyHasChanged
(Object element, AbstractSession session) Return whether the element's user-defined Map key has changed since it was cloned from the original version.void
ArrayCollectionMappingHelper.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
ArrayCollectionMappingHelper.mergeIntoObject
(Object target, boolean isTargetUnInitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
NestedTableMapping.postInitialize
(AbstractSession session) INTERNAL: Post Initialize the mapping.boolean
ObjectRelationalDataTypeDescriptor.requiresInitialization
(AbstractSession session) INTERNAL: Aggregates obj-rel are initialized normally as no cloning is required.void
ArrayCollectionMappingHelper.simpleAddToCollectionChangeRecord
(Object referenceKey, Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to add an object to a collection once the changeSet is applied.void
ArrayCollectionMappingHelper.simpleRemoveFromCollectionChangeRecord
(Object referenceKey, Object changeSetToRemove, ObjectChangeSet changeSet, AbstractSession session) ADVANCED: This method is used to remove an object from a collection once the changeSet is applied.ReferenceMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Return the value of the field from the row or a value holder on the query to obtain the object.void
NestedTableMapping.writeFromObjectIntoRow
(Object object, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
ReferenceMapping.writeFromObjectIntoRow
(Object object, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
NestedTableMapping.writeFromObjectIntoRowForShallowInsert
(Object object, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
ReferenceMapping.writeFromObjectIntoRowForShallowInsert
(Object object, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
NestedTableMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
ReferenceMapping.writeFromObjectIntoRowForShallowInsertWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session) INTERNAL: This row is built for shallow insert which happens in case of bidirectional inserts.void
NestedTableMapping.writeFromObjectIntoRowForUpdateAfterShallowInsert
(Object object, AbstractRecord record, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update after shallow insert which happens in case of bidirectional inserts.void
ReferenceMapping.writeFromObjectIntoRowForUpdateAfterShallowInsert
(Object object, AbstractRecord record, AbstractSession session, DatabaseTable table) INTERNAL: This row is built for update after shallow insert which happens in case of bidirectional inserts.void
ReferenceMapping.writeFromObjectIntoRowInternal
(Object object, AbstractRecord record, AbstractSession session, boolean shouldIgnoreNull) INTERNAL: Get a value from the object and set that in the respective field of the row.void
NestedTableMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
ReferenceMapping.writeFromObjectIntoRowWithChangeRecord
(ChangeRecord changeRecord, AbstractRecord record, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
NestedTableMapping.writeInsertFieldsIntoRow
(AbstractRecord record, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values.void
ReferenceMapping.writeInsertFieldsIntoRow
(AbstractRecord record, AbstractSession session) INTERNAL: Write fields needed for insert into the template for with null values. -
Uses of AbstractSession in org.eclipse.persistence.mappings.xdb
Modifier and TypeMethodDescriptionprotected Object
DirectToXMLTypeMapping.buildCloneValue
(Object attributeValue, AbstractSession session) INTERNAL: Clone the DOM Document if required.protected boolean
DirectToXMLTypeMapping.compareObjectValues
(Object firstValue, Object secondValue, AbstractSession session) INTERNAL: Compare the attribute values.void
DirectToXMLTypeMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.void
DirectToXMLTypeMapping.preInitialize
(AbstractSession session) INTERNAL: Default to mutable if mapped as a DOM. -
Uses of AbstractSession in org.eclipse.persistence.nosql.adapters.mongo
Modifier and TypeMethodDescriptionMongoPlatform.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) INTERNAL: Override this method to throw an exception by default.OIDSequence.getGeneratedValue
(Accessor accessor, AbstractSession writeSession, String seqName) Vector
<?> OIDSequence.getGeneratedVector
(Accessor accessor, AbstractSession writeSession, String seqName, int size) void
MongoPlatform.initializeDefaultQueries
(DescriptorQueryManager queryManager, AbstractSession session) INTERNAL: Allow the platform to initialize the CRUD queries to defaults. -
Uses of AbstractSession in org.eclipse.persistence.nosql.adapters.nosql
Modifier and TypeMethodDescriptionvoid
OracleNoSQLPlatform.initializeDefaultQueries
(DescriptorQueryManager queryManager, AbstractSession session) Deprecated.INTERNAL: Allow the platform to initialize the CRUD queries to defaults. -
Uses of AbstractSession in org.eclipse.persistence.nosql.adapters.sdk
Modifier and TypeMethodDescriptionOracleNoSQLPlatform.buildCallFromStatement
(SQLStatement statement, DatabaseQuery query, AbstractSession session) void
OracleNoSQLPlatform.initializeDefaultQueries
(DescriptorQueryManager queryManager, AbstractSession session) INTERNAL: Allow the platform to initialize the CRUD queries to defaults. -
Uses of AbstractSession in org.eclipse.persistence.oxm
Modifier and TypeMethodDescriptionXMLContext.getReadSession
(Class<?> clazz) INTERNAL: Return the session corresponding to this class.XMLContext.getReadSession
(Object object) INTERNAL: Return the session corresponding to this object.XMLContext.getReadSession
(XMLDescriptor xmlDescriptor) INTERNAL: Return the session corresponding to this XMLDescriptor.XMLContext.getSession
(Class<?> clazz) INTERNAL: Return the session corresponding to this class.XMLContext.getSession
(Object object) INTERNAL: Return the session corresponding to this object.XMLContext.getSession
(XMLDescriptor xmlDescriptor) INTERNAL: Return the session corresponding to this XMLDescriptor.Modifier and TypeMethodDescriptionvoid
XMLContext.applyORMMetadata
(AbstractSession ormSession) ADVANCED: Adjust the OXM metadata to take into account ORM mapping metadata,XMLDescriptor.buildFieldValueFromDirectValues
(Vector directValues, String elementDataTypeName, AbstractSession session) INTERNAL: Build the appropriate field value for the specified set of direct values.XMLDescriptor.buildFieldValueFromNestedRows
(Vector nestedRows, String structureName, AbstractSession session) INTERNAL: Build and return the appropriate field value for the specified set of nested rows.XMLDescriptor.buildNestedRowsFromFieldValue
(Object fieldValue, AbstractSession session) INTERNAL: Build(if necessary) and return a Vector of the nested XMLRecords from the specified field value.XMLUnmarshaller.createUnmarshalRecord
(XMLDescriptor xmlDescriptor, AbstractSession session) INTERNALprotected XMLDescriptor
XMLMarshaller.getDescriptor
(Object object, AbstractSession session, boolean isXMLRoot) XMLContext.getDocumentPreservationPolicy
(AbstractSession session) INTERNAL: Return the DocumentPreservationPolicy associated with this sessionprotected Node
XMLMarshaller.getNode
(Object object, Node parentNode, AbstractSession session, XMLDescriptor xmlDescriptor, boolean isXMLRoot) void
XMLDescriptor.initialize
(AbstractSession session) INTERNAL: Initialize the mappings as a separate step.void
XMLDescriptor.initializeAggregateInheritancePolicy
(AbstractSession session) INTERNAL: This is needed by regular aggregate descriptors (because they require review); but not by XML aggregate descriptors.protected void
XMLMarshaller.marshal
(Object object, AbstractSession session, MarshalRecord marshalRecord) Convert the given object to XML and update the given marshal record with that XML Document.protected Node
XMLMarshaller.objectToXMLNode
(Object object, Node rootNode, AbstractSession session, XMLDescriptor descriptor, boolean isXMLRoot) void
XMLDescriptor.postInitialize
(AbstractSession session) INTERNAL: Post initializations after mappings are initialized.void
XMLDescriptor.preInitialize
(AbstractSession session) INTERNAL: Allow the descriptor to initialize any dependencies on this session.protected void
XMLDescriptor.preInitializeInheritancePolicy
(AbstractSession session) boolean
XMLDescriptor.requiresInitialization
(AbstractSession session) INTERNAL: XML descriptors are initialized normally, since they do not need to be cloned by XML aggregate mappings. -
Uses of AbstractSession in org.eclipse.persistence.oxm.mappings
Modifier and TypeMethodDescriptionvoid
XMLAnyAttributeMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
XMLAnyCollectionMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
XMLAnyObjectMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
XMLChoiceCollectionMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
XMLChoiceObjectMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) INTERNAL: Clone the attribute from the original and assign it to the clone.void
XMLInverseReferenceMapping.buildClone
(Object original, CacheKey cacheKey, Object clone, Integer refreshCascade, AbstractSession cloningSession) void
XMLAnyAttributeMapping.buildCloneFromRow
(AbstractRecord Record, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLAnyCollectionMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLAnyObjectMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLChoiceCollectionMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLChoiceObjectMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) void
XMLInverseReferenceMapping.buildCloneFromRow
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery sourceQuery, UnitOfWorkImpl unitOfWork, AbstractSession executionSession) protected Object
XMLCompositeCollectionMapping.buildCompositeObject
(ClassDescriptor descriptor, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManger, AbstractSession targetSession) protected Object
XMLCompositeObjectMapping.buildCompositeObject
(ObjectBuilder objectBuilder, AbstractRecord nestedRow, ObjectBuildingQuery query, CacheKey parentCacheKey, JoinedAttributeManager joinManager, AbstractSession targetSession) protected AbstractRecord
XMLAnyAttributeMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord parentRow) protected AbstractRecord
XMLAnyCollectionMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, XMLDescriptor referenceDescriptor, AbstractRecord parentRow, DatabaseField field, Object originalObject, boolean wasXMLRoot) protected AbstractRecord
XMLAnyObjectMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, XMLDescriptor referenceDescriptor, AbstractRecord parentRow, DatabaseField field, Object originalObject, boolean wasXMLRoot) protected AbstractRecord
XMLCompositeCollectionMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord parentRow, DatabaseMapping.WriteType writeType) protected Object
XMLCompositeObjectMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord databaseRow, DatabaseMapping.WriteType writeType) protected AbstractRecord
XMLVariableXPathCollectionMapping.buildCompositeRow
(XMLField variableField, Object attributeValue, AbstractSession session, AbstractRecord parentRow, DatabaseMapping.WriteType writeType) protected AbstractRecord
XMLVariableXPathObjectMapping.buildCompositeRow
(XMLField variableField, Object attributeValue, AbstractSession session, AbstractRecord parentRow, DatabaseMapping.WriteType writeType) protected AbstractRecord
XMLCompositeCollectionMapping.buildCompositeRowForDescriptor
(ClassDescriptor classDesc, Object attributeValue, AbstractSession session, XMLRecord parentRow, DatabaseMapping.WriteType writeType) protected AbstractRecord
XMLCompositeObjectMapping.buildCompositeRowForDescriptor
(ClassDescriptor classDesc, Object attributeValue, AbstractSession session, XMLRecord parentRow, DatabaseMapping.WriteType writeType) XMLCollectionReferenceMapping.buildFieldValue
(Object targetObject, XMLField xmlFld, AbstractSession session) INTERNAL: Retrieve the target object's primary key value that is mapped to a given source xpath (in the source-target key field association list).XMLObjectReferenceMapping.buildFieldValue
(Object targetObject, XMLField xmlFld, AbstractSession session) INTERNAL: Retrieve the target object's primary key value that is mapped to a given source xpath (in the source-target key field association list).protected Object
XMLAbstractAnyMapping.buildObjectAndWrapInXMLRoot
(ClassDescriptor referenceDescriptor, XMLConverter converter, ObjectBuildingQuery query, DOMRecord record, DOMRecord nestedRecord, JoinedAttributeManager joinManager, AbstractSession session, Node next, Object container, ContainerPolicy containerPolicy) Uses a given reference descriptor to build an object based on a given DOMRecord.protected Object
XMLAbstractAnyMapping.buildObjectForNonXMLRoot
(ClassDescriptor referenceDescriptor, XMLConverter converter, ObjectBuildingQuery query, DOMRecord record, DOMRecord nestedRecord, JoinedAttributeManager joinManager, AbstractSession session, Node next, Object container, ContainerPolicy containerPolicy) XMLCompositeCollectionMapping.buildObjectFromNestedRow
(AbstractRecord nestedRow, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) protected Object
XMLAbstractAnyMapping.buildObjectNoReferenceDescriptor
(DOMRecord record, XMLConverter converter, AbstractSession session, Node next, Object container, ContainerPolicy cp) Convenience method that takes a given Node and applies namespace information, converts it if necessary, and adds the resulting object to the given ContainerPolicy if non-null.void
XMLCollectionReferenceMapping.buildReference
(Object srcObject, XMLField xmlField, Object object, AbstractSession session, Object container, ReferenceResolver resolver) INTERNAL: Create (if necessary) and populate a reference object that will be used during the mapping reference resolution phase after unmarshalling is complete.void
XMLCollectionReferenceMapping.buildReference
(UnmarshalRecord record, XMLField xmlField, Object object, AbstractSession session, Object container) INTERNAL: Create (if necessary) and populate a reference object that will be used during the mapping reference resolution phase after unmarshalling is complete.void
XMLObjectReferenceMapping.buildReference
(UnmarshalRecord record, XMLField xmlField, Object object, AbstractSession session) INTERNAL: Create (if necessary) and populate a reference object that will be used during the mapping reference resolution phase after unmarshalling is complete.protected XMLRoot
XMLAbstractAnyMapping.buildXMLRootForText
(Node node, QName schemaTypeQName, XMLConverter converter, AbstractSession session, DOMRecord record) Convenience method that takes a given node and checks the first child for TEXT_NODE.XMLAnyAttributeMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLAnyCollectionMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLAnyObjectMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLChoiceCollectionMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLChoiceObjectMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) INTERNAL: This method was created in VisualAge.XMLInverseReferenceMapping.compareForChange
(Object clone, Object backup, ObjectChangeSet owner, AbstractSession session) boolean
XMLAnyAttributeMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
XMLAnyCollectionMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
XMLAnyObjectMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
XMLChoiceCollectionMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
XMLChoiceObjectMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) INTERNAL: Compare the attributes belonging to this mapping for the objects.boolean
XMLInverseReferenceMapping.compareObjects
(Object firstObject, Object secondObject, AbstractSession session) XMLDirectMapping.getAttributeValue
(Object fieldValue, AbstractSession session, AbstractUnmarshalRecord record) INTERNAL: Allows for subclasses to convert the attribute value.protected XMLDescriptor
XMLAbstractAnyMapping.getDescriptor
(XMLRecord xmlRecord, AbstractSession session, QName rootQName) protected XMLDescriptor
XMLAnyAttributeMapping.getDescriptor
(XMLRecord xmlRecord, AbstractSession session) protected XMLDescriptor
XMLCompositeCollectionMapping.getDescriptor
(XMLRecord xmlRecord, AbstractSession session, QName rootQName) protected XMLDescriptor
XMLCompositeObjectMapping.getDescriptor
(XMLRecord xmlRecord, AbstractSession session, QName rootQName) protected ClassDescriptor
XMLCompositeCollectionMapping.getReferenceDescriptor
(Class<?> theClass, AbstractSession session) protected ClassDescriptor
XMLCompositeObjectMapping.getReferenceDescriptor
(Class<?> theClass, AbstractSession session) protected QName
XMLObjectReferenceMapping.getSchemaType
(XMLField xmlField, Object value, AbstractSession session) Return a QName representation the schema type for a given XMLField, if applicable.protected QName
XMLObjectReferenceMapping.getSingleValueToWriteForUnion
(XMLUnionField xmlField, Object value, AbstractSession session) Return a single QName representation for a given XMLUnionField, if applicable.XMLBinaryDataCollectionMapping.getValueToWrite
(Object value, Object parent, XMLRecord record, XMLField field, XMLField includeField, AbstractSession session) protected String
XMLObjectReferenceMapping.getValueToWrite
(QName schemaType, Object value, AbstractSession session) Return a string representation of a given value, based on a given schema type.void
XMLAnyAttributeMapping.initialize
(AbstractSession session) void
XMLAnyCollectionMapping.initialize
(AbstractSession session) void
XMLAnyObjectMapping.initialize
(AbstractSession session) void
XMLChoiceCollectionMapping.initialize
(AbstractSession session) void
XMLChoiceObjectMapping.initialize
(AbstractSession session) void
XMLCollectionReferenceMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.void
XMLCompositeCollectionMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.void
XMLCompositeDirectCollectionMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
XMLCompositeObjectMapping.initialize
(AbstractSession session) INTERNAL: The mapping is initialized with the given session.void
XMLDirectMapping.initialize
(AbstractSession session) void
XMLFragmentCollectionMapping.initialize
(AbstractSession session) INTERNAL: Initialize the mapping.void
XMLInverseReferenceMapping.initialize
(AbstractSession session) void
XMLObjectReferenceMapping.initialize
(AbstractSession session) INTERNAL: Register a ReferenceResolver as an event listener on the session, if one doesn't already exist.void
XMLVariableXPathCollectionMapping.initialize
(AbstractSession session) void
XMLVariableXPathObjectMapping.initialize
(AbstractSession session) protected void
XMLCompositeCollectionMapping.initializeMapContainerPolicy
(AbstractSession session, MapContainerPolicy cp) protected void
XMLVariableXPathCollectionMapping.initializeMapContainerPolicy
(AbstractSession session, MapContainerPolicy cp) protected void
XMLCompositeCollectionMapping.initializeReferenceDescriptorAndField
(AbstractSession session) protected void
XMLCompositeObjectMapping.initializeReferenceDescriptorAndField
(AbstractSession session) protected void
XMLVariableXPathCollectionMapping.initializeReferenceDescriptorAndField
(AbstractSession session) protected void
XMLVariableXPathObjectMapping.initializeReferenceDescriptorAndField
(AbstractSession session) void
XMLAnyAttributeMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLAnyCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLAnyObjectMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLChoiceCollectionMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLChoiceObjectMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLInverseReferenceMapping.mergeChangesIntoObject
(Object target, ChangeRecord changeRecord, Object source, MergeManager mergeManager, AbstractSession targetSession) void
XMLAnyAttributeMapping.mergeIntoObject
(Object target, boolean isTargetUninitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLAnyCollectionMapping.mergeIntoObject
(Object target, boolean isTargetUninitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLAnyObjectMapping.mergeIntoObject
(Object target, boolean isTargetUninitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLChoiceCollectionMapping.mergeIntoObject
(Object target, boolean isTargetUninitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLChoiceObjectMapping.mergeIntoObject
(Object target, boolean isTargetUninitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) INTERNAL: Merge changes from the source to the target object.void
XMLInverseReferenceMapping.mergeIntoObject
(Object target, boolean isTargetUninitialized, Object source, MergeManager mergeManager, AbstractSession targetSession) void
XMLInverseReferenceMapping.postInitialize
(AbstractSession session) void
XMLAbstractAnyMapping.preInitialize
(AbstractSession session) void
XMLAnyAttributeMapping.preInitialize
(AbstractSession session) void
XMLChoiceCollectionMapping.preInitialize
(AbstractSession session) void
XMLChoiceObjectMapping.preInitialize
(AbstractSession session) void
XMLCompositeCollectionMapping.preInitialize
(AbstractSession session) void
XMLCompositeDirectCollectionMapping.preInitialize
(AbstractSession session) void
XMLCompositeObjectMapping.preInitialize
(AbstractSession session) void
XMLDirectMapping.preInitialize
(AbstractSession session) void
XMLFragmentCollectionMapping.preInitialize
(AbstractSession session) void
XMLInverseReferenceMapping.preInitialize
(AbstractSession session) void
XMLObjectReferenceMapping.preInitialize
(AbstractSession session) void
XMLTransformationMapping.preInitialize
(AbstractSession session) XMLChoiceObjectMapping.readFromRowIntoObject
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object targetObject, CacheKey parentCacheKey, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) XMLCollectionReferenceMapping.readFromRowIntoObject
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object targetObject, CacheKey parentCacheKey, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Extract the primary key values from the row, then create an org.eclipse.persistence.internal.oxm.Reference instance and stored it on the session's org.eclipse.persistence.internal.oxm.ReferenceResolver.XMLCollectionReferenceMapping.readFromRowIntoObject
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object targetObject, CacheKey parentCacheKey, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected, Object container) INTERNAL: Extract the primary key values from the row, then create an org.eclipse.persistence.internal.oxm.Reference instance and stored it on the session's org.eclipse.persistence.internal.oxm.ReferenceResolver.XMLCompositeObjectMapping.readFromRowIntoObject
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object targetObject, CacheKey parentCacheKey, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) XMLObjectReferenceMapping.readFromRowIntoObject
(AbstractRecord databaseRow, JoinedAttributeManager joinManager, Object targetObject, CacheKey parentCacheKey, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Extract the primary key values from the row, then create an org.eclipse.persistence.internal.oxm.Reference instance and store it on the session's org.eclipse.persistence.internal.oxm.ReferenceResolver.XMLTransformationMapping.readFromRowIntoObject
(XMLRecord row, Object object, AbstractSession executionSession, boolean isTargetProtected) INTERNAL: Extract value from the row and set the attribute to the value in the object.XMLAnyAttributeMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLAnyCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLAnyObjectMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLBinaryDataCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLBinaryDataMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLChoiceCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLChoiceObjectMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLCompositeCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLCompositeDirectCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Build the nested collection from the database row.XMLCompositeObjectMapping.valueFromRow
(Object fieldValue, XMLRecord nestedRow, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) XMLCompositeObjectMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) XMLDirectMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Return the mapping's attribute value from the row.XMLFragmentCollectionMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) INTERNAL: Build the nested collection from the database row.XMLFragmentMapping.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, CacheKey cacheKey, AbstractSession executionSession, boolean isTargetProtected, Boolean[] wasCacheUsed) void
XMLAnyAttributeMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) void
XMLAnyCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) void
XMLAnyObjectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) void
XMLBinaryDataCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) void
XMLBinaryDataMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) void
XMLChoiceCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) void
XMLChoiceObjectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) void
XMLCollectionReferenceMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Write the attribute value from the object to the row.void
XMLCompositeCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL:void
XMLCompositeDirectCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL:void
XMLCompositeObjectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord databaseRow, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL:void
XMLDirectMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
XMLFragmentCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL:void
XMLFragmentMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Get a value from the object and set that in the respective field of the row.void
XMLObjectReferenceMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) INTERNAL: Write the attribute value from the object to the row.void
XMLVariableXPathCollectionMapping.writeFromObjectIntoRow
(Object object, AbstractRecord row, AbstractSession session, DatabaseMapping.WriteType writeType) void
XMLAnyAttributeMapping.writeSingleValue
(Object attributeValue, Object parent, XMLRecord row, AbstractSession session) void
XMLAnyCollectionMapping.writeSingleValue
(Object element, Object parent, XMLRecord row, AbstractSession session) void
XMLAnyObjectMapping.writeSingleValue
(Object value, Object parent, XMLRecord row, AbstractSession session) void
XMLBinaryDataCollectionMapping.writeSingleValue
(Object value, Object parent, XMLRecord record, AbstractSession session) void
XMLBinaryDataMapping.writeSingleValue
(Object attributeValue, Object parent, XMLRecord record, AbstractSession session) void
XMLChoiceCollectionMapping.writeSingleValue
(Object value, Object parent, XMLRecord row, AbstractSession session) void
XMLChoiceObjectMapping.writeSingleValue
(Object value, Object parent, XMLRecord row, AbstractSession session) void
XMLCollectionReferenceMapping.writeSingleValue
(Object value, Object parent, XMLRecord row, AbstractSession session) void
XMLCompositeCollectionMapping.writeSingleValue
(Object value, Object parent, XMLRecord record, AbstractSession session) void
XMLCompositeDirectCollectionMapping.writeSingleValue
(Object value, Object parent, XMLRecord record, AbstractSession session) void
XMLCompositeObjectMapping.writeSingleValue
(Object value, Object parent, XMLRecord record, AbstractSession session) void
XMLDirectMapping.writeSingleValue
(Object value, Object parent, XMLRecord row, AbstractSession session) void
XMLFragmentCollectionMapping.writeSingleValue
(Object attributeValue, Object parent, XMLRecord row, AbstractSession session) void
XMLFragmentMapping.writeSingleValue
(Object attributeValue, Object parent, XMLRecord row, AbstractSession session) void
XMLInverseReferenceMapping.writeSingleValue
(Object value, Object object, XMLRecord record, AbstractSession session) void
XMLMapping.writeSingleValue
(Object value, Object parent, XMLRecord record, AbstractSession session) INTERNAL: A method that marshals a single value to the provided Record based on this mapping's XPath.void
XMLObjectReferenceMapping.writeSingleValue
(Object value, Object parent, XMLRecord row, AbstractSession session) void
XMLTransformationMapping.writeSingleValue
(Object value, Object parent, XMLRecord row, AbstractSession session) void
XMLVariableXPathObjectMapping.writeSingleValue
(Object value, Object parent, XMLRecord xmlRow, AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.oxm.record
Modifier and TypeMethodDescriptionvoid
UnmarshalRecord.resolveReferences
(AbstractSession session, IDResolver idResolver) void
DOMRecord.setSession
(AbstractSession session) void
XMLRecord.setSession
(AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.platform.database
Modifier and TypeMethodDescriptionDB2ZPlatform.buildProcedureCallString
(StoredProcedureCall call, AbstractSession session, AbstractRecord row) INTERNAL: Used for sp calls.MySQLPlatform.buildProcedureCallString
(StoredProcedureCall call, AbstractSession session, AbstractRecord row) Return the stored procedure syntax for this platform.PostgreSQLPlatform.buildProcedureCallString
(StoredProcedureCall call, AbstractSession session, AbstractRecord row) INTERNAL: Used for sp calls.Oracle8Platform.getConnection
(AbstractSession session, Connection connection) INTERNAL: This method is used to unwrap the oracle connection wrapped by the application server.DB2Platform.getNativeTableInfo
(String table, String creator, AbstractSession session) INTERNAL: Return the catalog information through using the native SQL catalog selects.DerbyPlatform.getNativeTableInfo
(String table, String creator, AbstractSession session) INTERNAL: Not currently used.OraclePlatform.getNativeTableInfo
(String table, String creator, AbstractSession session) Return the catalog information through using the native SQL catalog selects.SQLServerPlatform.getNativeTableInfo
(String table, String creator, AbstractSession session) Return the catalog information through using the native SQL catalog selects.SybasePlatform.getNativeTableInfo
(String table, String creator, AbstractSession session) Return the catalog information through using the native SQL catalog selects.Informix11Platform.getObjectFromResultSet
(ResultSet resultSet, int columnNumber, int jdbcType, AbstractSession session) OverridesDatabasePlatform.getObjectFromResultSet(ResultSet, int, int, AbstractSession)
so that if the suppliedjdbcType
is equal toTypes.LONGVARCHAR
, then theResultSet.getString(int)
method (instead of theResultSet.getObject(int)
method) is used to fetch the "raw" value of the column indicated by the suppliedcolumnNumber
from the suppliedResultSet
.OraclePlatform.getObjectFromResultSet
(ResultSet resultSet, int columnNumber, int type, AbstractSession session) INTERNAL: Get a timestamp value from a result set.SQLServerPlatform.getObjectFromResultSet
(ResultSet resultSet, int columnNumber, int type, AbstractSession session) DB2ZPlatform.getParameterValueFromDatabaseCall
(CallableStatement statement, String name, AbstractSession session) DB2Platform.getProcedureArgument
(String name, Object parameter, DatasourceCall.ParameterType parameterType, StoredProcedureCall call, AbstractSession session) Obtain the platform specific argument stringDB2ZPlatform.getProcedureArgument
(String name, Object parameter, DatasourceCall.ParameterType parameterType, StoredProcedureCall call, AbstractSession session) OraclePlatform.getProcedureArgument
(String name, Object parameter, DatasourceCall.ParameterType parameterType, StoredProcedureCall call, AbstractSession session) AccessPlatform.getTimestampFromServer
(AbstractSession session, String sessionName) Access do not support millisecond well, truncate the millisecond from the timestampOraclePlatform.getVPDCreationPolicyString
(String tableName, AbstractSession session) INTERNAL: Return an Oracle defined VPD identifier policy.OraclePlatform.getVPDDeletionString
(String tableName, AbstractSession session) INTERNAL: Return an Oracle defined VPD identifier policy deletion.void
DB2ZPlatform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) void
DBasePlatform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) INTERNAL: DBase does not support Time/Timestamp so we must map to strings.void
DBasePlatform.setParameterValueInDatabaseCall
(Object parameter, PreparedStatement statement, int index, AbstractSession session) INTERNAL: DBase does not support Time/Timestamp so we must map to strings.void
DerbyPlatform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) INTERNAL Set the parameter in the JDBC statement with the given name.void
DerbyPlatform.setParameterValueInDatabaseCall
(Object parameter, PreparedStatement statement, int index, AbstractSession session) INTERNAL Set the parameter in the JDBC statement at the given index.void
PostgreSQL10Platform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) INTERNAL Set the parameter in the JDBC statement at the given index.void
PostgreSQL10Platform.setParameterValueInDatabaseCall
(Object parameter, PreparedStatement statement, int index, AbstractSession session) INTERNAL Set the parameter in the JDBC statement at the given index.void
PostgreSQLPlatform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) INTERNAL Set the parameter in the JDBC statement at the given index in case it is a UUID value.void
PostgreSQLPlatform.setParameterValueInDatabaseCall
(Object parameter, PreparedStatement statement, int index, AbstractSession session) INTERNAL Set the parameter in the JDBC statement at the given index in case it is a UUID value.void
SQLServerPlatform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) void
SQLServerPlatform.setParameterValueInDatabaseCall
(Object parameter, PreparedStatement statement, int index, AbstractSession session) boolean
OraclePlatform.wasFailureCommunicationBased
(SQLException exception, Connection connection, AbstractSession sessionForProfile) INTERNAL: A call to this method will perform a platform based check on the connection and exception error code to determine if the connection is still valid or if a communication error has occurred.boolean
SymfowarePlatform.wasFailureCommunicationBased
(SQLException exception, Connection connection, AbstractSession sessionForProfile) Fail-over is not implemented on platform.void
HANAPlatform.writeAddColumnClause
(Writer writer, AbstractSession session, TableDefinition table, FieldDefinition field) void
Oracle8Platform.writeLOB
(DatabaseField field, Object value, ResultSet resultSet, AbstractSession session) INTERNAL: Write LOB value - only on Oracle8 and up -
Uses of AbstractSession in org.eclipse.persistence.platform.database.events
Modifier and TypeMethodDescriptionvoid
DatabaseEventListener.initialize
(ClassDescriptor descriptor, AbstractSession session) Initialize the descriptor to receive database change events. -
Uses of AbstractSession in org.eclipse.persistence.platform.database.oracle
Modifier and TypeMethodDescriptionOracle9Platform.createConnectionCustomizer
(Accessor accessor, AbstractSession session) INTERNAL:Oracle12Platform.createStruct
(String structTypeName, Object[] attributes, AbstractRecord row, Vector<DatabaseField> orderedFields, AbstractSession session, Connection connection) INTERNAL: This method builds a Struct using the unwrapped connection within the sessionOracle8Platform.getConnection
(AbstractSession session, Connection connection) INTERNAL: This method is used to unwrap the oracle connection wrapped by the application server.Oracle9Platform.getObjectFromResultSet
(ResultSet resultSet, int columnNumber, int type, AbstractSession session) INTERNAL: Get a timestamp value from a result set.Oracle9Platform.getTimestampFromServer
(AbstractSession session, String sessionName) INTERNAL: Answer the timestamp from the server.Oracle9Platform.getTIMESTAMPLTZFromResultSet
(ResultSet resultSet, int columnNumber, AbstractSession session) INTERNAL: Get a TIMESTAMPLTZ value from a result set.void
Oracle9Platform.NTypeBindCallCustomParameter.set
(DatabasePlatform platform, PreparedStatement statement, int index, AbstractSession session) INTERNAL: Binds the custom parameter (obj) into the passed PreparedStatement for the passed DatabaseCall.void
Oracle21Platform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) INTERNAL Set the parameter in the JDBC statement at the given index.void
Oracle21Platform.setParameterValueInDatabaseCall
(Object parameter, PreparedStatement statement, int index, AbstractSession session) INTERNAL Set the parameter in the JDBC statement at the given index.void
Oracle9Platform.setParameterValueInDatabaseCall
(Object parameter, CallableStatement statement, String name, AbstractSession session) INTERNAL: Note that index (not index+1) is used in statement.setObject(index, parameter) Binding starts with a 1 not 0, so make sure that index > 0.void
Oracle9Platform.setParameterValueInDatabaseCall
(Object parameter, PreparedStatement statement, int index, AbstractSession session) INTERNAL: Note that index (not index+1) is used in statement.setObject(index, parameter) Binding starts with a 1 not 0, so make sure that index > 0.void
Oracle8Platform.writeLOB
(DatabaseField field, Object value, ResultSet resultSet, AbstractSession session) INTERNAL: Write LOB value - works on Oracle 10 and newer -
Uses of AbstractSession in org.eclipse.persistence.platform.database.oracle.dcn
Modifier and TypeMethodDescriptionvoid
OracleChangeNotificationListener.initialize
(ClassDescriptor descriptor, AbstractSession session) Initialize the descriptor to receive database change events. -
Uses of AbstractSession in org.eclipse.persistence.platform.database.oracle.plsql
Modifier and TypeMethodDescriptionPLSQLStoredProcedureCall.buildOutputRow
(CallableStatement statement, DatabaseAccessor accessor, AbstractSession session) Translate the SQL procedure output row, into the row expected by the PLSQL procedure.PLSQLStoredProcedureCall.getOutputParameterValue
(CallableStatement statement, int index, AbstractSession session) void
PLSQLStoredFunctionCall.prepareInternal
(AbstractSession session) INTERNAL:protected void
PLSQLStoredProcedureCall.prepareInternal
(AbstractSession session) Generate the Anonymous PL/SQL blockPLSQLStoredProcedureCall.prepareStatement
(DatabaseAccessor accessor, AbstractRecord translationRow, AbstractSession session) INTERNAL: Prepare the JDBC statement, this may be parameterize or a call statement.void
PLSQLStoredProcedureCall.translate
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) Translate the PLSQL procedure translation row, into the row expected by the SQL procedure. -
Uses of AbstractSession in org.eclipse.persistence.platform.server
Modifier and TypeMethodDescriptionprotected AbstractSession
JMXServerPlatformBase.getAbstractSession()
Return the AbstractSession required to log to the non-platform EclipseLink log.Modifier and TypeMethodDescriptionstatic String
ServerPlatformUtils.detectServerPlatform
(AbstractSession session) boolean
ServerPlatform.wasFailureCommunicationBased
(SQLException exception, Accessor connection, AbstractSession sessionForProfile) INTERNAL: A call to this method will perform a platform based check on the connection and exception error code to determine if the connection is still valid or if a communication error has occurred.boolean
ServerPlatformBase.wasFailureCommunicationBased
(SQLException exception, Accessor connection, AbstractSession sessionForProfile) INTERNAL: A call to this method will perform a platform based check on the connection and exception error code to determine if the connection is still valid or if a communication error has occurred. -
Uses of AbstractSession in org.eclipse.persistence.queries
Modifier and TypeFieldDescriptionprotected AbstractSession
Cursor.executionSession
The root session that executed the call for the query.protected AbstractSession
DatabaseQuery.executionSession
Only used after the query is cloned for execution to store the execution session under which the query was executed.protected AbstractSession
Cursor.session
The session that executed the query for the stream.protected AbstractSession
DatabaseQuery.session
Only used after the query is cloned for execution to store the session under which the query was executed.Modifier and TypeMethodDescriptionCursor.getExecutionSession()
INTERNAL: Returns the session the underlying call was executed on.DatabaseQuery.getExecutionSession()
INTERNAL: Return the execution session.Cursor.getSession()
INTERNAL: Return the handle to the sessionDatabaseQuery.getSession()
INTERNAL: Return the current session.Modifier and TypeMethodDescriptionJPAQueryBuilder.buildQuery
(CharSequence jpqlQuery, AbstractSession session) Creates a fully initializedDatabaseQuery
by parsing the given JPQL query.protected void
DatabaseQuery.buildSelectionCriteria
(AbstractSession session) INTERNAL: In the case of EJBQL, an expression needs to be generated.JPAQueryBuilder.buildSelectionCriteria
(String entityName, String selectionCriteria, AbstractSession session) Creates a newExpression
that represents the given selection criteria.void
ObjectLevelReadQuery.changeDescriptor
(AbstractSession theSession) INTERNAL: The reference class has been changed, need to reset the descriptor.protected abstract Boolean
ObjectLevelReadQuery.checkCustomQueryFlag
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check and return custom query flag.protected Boolean
ReadAllQuery.checkCustomQueryFlag
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check and return custom query flag.protected Boolean
ReadObjectQuery.checkCustomQueryFlag
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check and return custom query flag.void
DatabaseQuery.checkDescriptor
(AbstractSession session) INTERNAL: Ensure that the descriptor has been set.void
DoesExistQuery.checkDescriptor
(Object object, AbstractSession session) INTERNAL: Ensure that the descriptor has been set.void
ObjectLevelModifyQuery.checkDescriptor
(AbstractSession session) INTERNAL: Ensure that the descriptor has been set.void
ObjectLevelReadQuery.checkDescriptor
(AbstractSession session) INTERNAL: Ensure that the descriptor has been set.void
ReadObjectQuery.checkDescriptor
(AbstractSession session) INTERNAL: Ensure that the descriptor has been set.DatabaseQuery.checkEarlyReturn
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if this query already knows the return value without performing any further work.DoesExistQuery.checkEarlyReturn
(Object object, Object primaryKey, AbstractSession session, AbstractRecord translationRow) INTERNAL: Check if existence can be determined without going to the database.DoesExistQuery.checkEarlyReturn
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check if existence can be determined without going to the database.ObjectLevelReadQuery.checkEarlyReturn
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if this query already knows the return value without performing any further work.protected abstract Object
ObjectLevelReadQuery.checkEarlyReturnLocal
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Contains the body of the check early return call, implemented by subclasses.protected Object
ReadAllQuery.checkEarlyReturnLocal
(AbstractSession session, AbstractRecord translationRow) INTERNAL: The cache check is done before the prepare as a hit will not require the work to be done.protected Object
ReadObjectQuery.checkEarlyReturnLocal
(AbstractSession session, AbstractRecord translationRow) INTERNAL: The cache check is done before the prepare as a hit will not require the work to be done.protected Object
ReportQuery.checkEarlyReturnLocal
(AbstractSession session, AbstractRecord translationRow) INTERNAL: The cache check is done before the prepare as a hit will not require the work to be done.protected DatabaseQuery
DatabaseQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
DeleteObjectQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
InsertObjectQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
ObjectLevelReadQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
ReportQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.protected DatabaseQuery
UpdateObjectQuery.checkForCustomQuery
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if a custom query should be used for this query.void
DatabaseQuery.checkPrepare
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Check to see if this query needs to be prepare and prepare it.void
DatabaseQuery.checkPrepare
(AbstractSession session, AbstractRecord translationRow, boolean force) INTERNAL: Check to see if this query needs to be prepare and prepare it.void
ObjectLevelReadQuery.checkPrepare
(AbstractSession session, AbstractRecord translationRow, boolean force) INTERNAL: Check to see if this query needs to be prepare and prepare it.void
ObjectLevelReadQuery.checkPrePrepare
(AbstractSession session) INTERNAL: ObjectLevelReadQueries now have an explicit pre-prepare stage, which is for checking for pessimistic locking, and computing any joined attributes declared on the descriptor.void
ReadQuery.clearQueryResults
(AbstractSession session) PUBLIC: Clears the current cached results, the next execution with read from the database.protected void
DatabaseQuery.clonedQueryExecutionComplete
(DatabaseQuery query, AbstractSession session) INTERNAL Used to give the subclasses opportunity to copy aspects of the cloned query to the original query.protected void
ModifyAllQuery.clonedQueryExecutionComplete
(DatabaseQuery query, AbstractSession session) INTERNAL Used to give the subclasses opportunity to copy aspects of the cloned query to the original query.protected void
ObjectBuildingQuery.clonedQueryExecutionComplete
(DatabaseQuery query, AbstractSession session) INTERNAL Used to give the subclasses opportunity to copy aspects of the cloned query to the original query.protected void
ReadQuery.clonedQueryExecutionComplete
(DatabaseQuery query, AbstractSession session) INTERNAL Used to give the subclasses opportunity to copy aspects of the cloned query to the original query.DatabaseQuery.execute
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Execute the query.DataReadQuery.execute
(AbstractSession session, AbstractRecord row) INTERNAL: Execute the query.ObjectLevelReadQuery.execute
(AbstractSession session, AbstractRecord translationRow) INTERNAL: Execute the query.ReadAllQuery.execute
(AbstractSession session, AbstractRecord row) INTERNAL: Execute the query.ReadObjectQuery.execute
(AbstractSession session, AbstractRecord row) INTERNAL: Execute the query.void
DeleteAllQuery.executeDeleteAll
(AbstractSession session, AbstractRecord translationRow, Vector objects) INTERNAL: Delete all queries are executed specially to avoid cloning and ensure preparing.StoredProcedureCall.getOutputParameterValue
(CallableStatement statement, int index, AbstractSession session) protected Object
ReadQuery.getQueryResults
(AbstractSession session) INTERNAL: To any user of this object with some knowledge of what the query's results may contain.protected Object
ReadQuery.getQueryResults
(AbstractSession session, boolean checkExpiry) INTERNAL: To any user of this object with some knowledge of what the query's results may contain.protected Object
ReadQuery.getQueryResults
(AbstractSession session, AbstractRecord row, boolean checkExpiry) INTERNAL: To any user of this object with some knowledge of what the query's results may contain.void
JPAQueryBuilder.populateQuery
(CharSequence jpqlQuery, DatabaseQuery query, AbstractSession session) Populates the givenDatabaseQuery
by parsing the given JPQL query.void
JPQLCall.populateQuery
(AbstractSession session) Populate the query using the information retrieved from parsing the EJBQL.void
CursoredStreamPolicy.prepare
(DatabaseQuery query, AbstractSession session) INTERNAL: Prepare and validate.void
CursorPolicy.prepare
(DatabaseQuery query, AbstractSession session) INTERNAL: Prepare and validate.void
DatabaseQuery.prepareInternal
(AbstractSession session) INTERNAL: Call the prepare on the query.protected void
SQLCall.prepareInternal
(AbstractSession session) INTERNAL: Called by prepare method only.void
StoredFunctionCall.prepareInternal
(AbstractSession session) INTERNAL:protected void
StoredProcedureCall.prepareInternal
(AbstractSession session) INTERNAL: Called by prepare method only.ObjectLevelReadQuery.prepareOutsideUnitOfWork
(AbstractSession session) INTERNAL: There is a very special case where a query may be a bean-level pessimistic locking query.JPQLCall.prepareStatement
(DatabaseAccessor accessor, AbstractRecord translationRow, AbstractSession session) INTERNAL: Prepare the JDBC statement, this may be parameterize or a call statement.StoredProcedureCall.prepareStatement
(DatabaseAccessor accessor, AbstractRecord translationRow, AbstractSession session) INTERNAL: Prepare the JDBC statement, this may be parameterize or a call statement.void
ReportQuery.prepareSubSelect
(AbstractSession session, AbstractRecord translationRow, Map clonedExpressions) INTERNAL: Prepare the receiver for being printed inside a subselect.DatabaseQuery.redirectQuery
(QueryRedirector redirector, DatabaseQuery queryToRedirect, AbstractSession session, AbstractRecord translationRow) INTERNAL: Use a EclipseLink redirector to redirect this query to a method.DatabaseQuery.remoteExecute
(AbstractSession session) INTERNAL:ReadQuery.remoteExecute
(AbstractSession session) INTERNAL: Return if this is a read query.DatabaseQuery.rowFromArguments
(List argumentValues, AbstractSession session) INTERNAL: Translate argumentValues into a database row.protected void
Cursor.setExecutionSession
(AbstractSession executionSession) INTERNAL: Sets the session the underlying call was executed on.protected void
DatabaseQuery.setExecutionSession
(AbstractSession executionSession) INTERNAL: Set the execution session.boolean
ObjectLevelReadQuery.setLockModeType
(String lockModeType, AbstractSession session) INTERNAL: Sets a jakarta.persistence.LockModeType to used with this queries execution.boolean
ReportQuery.setLockModeType
(String lockModeType, AbstractSession session) INTERNAL: Sets a jakarta.persistence.LockModeType to used with this queries execution.protected void
ReadQuery.setQueryResults
(Object resultFromQuery, AbstractRecord row, AbstractSession session) INTERNAL: Set the cached results of the query.void
Cursor.setSession
(AbstractSession databaseSession) INTERNAL: Set the session handlevoid
DatabaseQuery.setSession
(AbstractSession session) INTERNAL: Set the session for the queryboolean
DatabaseQuery.shouldPrepare
(AbstractRecord translationRow, AbstractSession session) INTERNAL: Check if the query should be prepared, or dynamic, depending on the arguments.void
JPQLCall.translate
(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) INTERNAL: translate method comment. -
Uses of AbstractSession in org.eclipse.persistence.sequencing
Modifier and TypeMethodDescriptionDefaultSequence.getGeneratedValue
(Accessor accessor, AbstractSession writeSession, String seqName) INTERNAL: Return the newly-generated sequencing value.Sequence.getGeneratedValue
(Accessor accessor, AbstractSession writeSession) INTERNAL: Return the newly-generated sequencing value.abstract Object
Sequence.getGeneratedValue
(Accessor accessor, AbstractSession writeSession, String seqName) INTERNAL: Return the newly-generated sequencing value.StandardSequence.getGeneratedValue
(Accessor accessor, AbstractSession writeSession, String seqName) UUIDSequence.getGeneratedValue
(Accessor accessor, AbstractSession writeSession, String seqName) Vector
<?> DefaultSequence.getGeneratedVector
(Accessor accessor, AbstractSession writeSession, String seqName, int size) INTERNAL: Return a Vector of newly-generated sequencing values.Vector
<?> Sequence.getGeneratedVector
(Accessor accessor, AbstractSession writeSession) INTERNAL: Return a Vector of newly-generated sequencing values.abstract Vector
<?> Sequence.getGeneratedVector
(Accessor accessor, AbstractSession writeSession, String seqName, int size) INTERNAL: Return a Vector of newly-generated sequencing values.Vector
<?> StandardSequence.getGeneratedVector
(Accessor accessor, AbstractSession writeSession, String seqName, int size) Vector
<?> UUIDSequence.getGeneratedVector
(Accessor accessor, AbstractSession writeSession, String seqName, int size) protected Object
QuerySequence.select
(Accessor accessor, AbstractSession writeSession, String seqName, Integer size) INTERNAL:protected void
QuerySequence.update
(Accessor accessor, AbstractSession writeSession, String seqName, Number sizeOrNewValue) INTERNAL:protected Number
QuerySequence.updateAndSelectSequence
(Accessor accessor, AbstractSession writeSession, String seqName, int size) INTERNAL:protected abstract Number
StandardSequence.updateAndSelectSequence
(Accessor accessor, AbstractSession writeSession, String seqName, int size) -
Uses of AbstractSession in org.eclipse.persistence.services
Modifier and TypeMethodDescriptionprotected AbstractSession
DevelopmentServices.getSession()
INTERNAL:protected AbstractSession
RuntimeServices.getSession()
INTERNAL:Modifier and TypeMethodDescriptionprotected void
RuntimeServices.setSession
(AbstractSession newSession) INTERNAL: Define the session that this instance is providing runtime services for -
Uses of AbstractSession in org.eclipse.persistence.services.glassfish
ModifierConstructorDescriptionGlassfishRuntimeServices
(AbstractSession session) PUBLIC: Create an instance of GlassfishRuntimeServices to be associated with the provided session -
Uses of AbstractSession in org.eclipse.persistence.services.jboss
ModifierConstructorDescriptionJBossRuntimeServices
(AbstractSession session) PUBLIC: Create an instance of JBossRuntimeServices to be associated with the provided session -
Uses of AbstractSession in org.eclipse.persistence.services.weblogic
ModifierConstructorDescriptionWebLogicRuntimeServices
(AbstractSession session) PUBLIC: Create an instance of WebLogicRuntimeServices to be associated with the provided session -
Uses of AbstractSession in org.eclipse.persistence.services.websphere
ModifierConstructorDescriptionWebSphereRuntimeServices
(AbstractSession session) PUBLIC: Create an instance of WebSphereRuntimeServices to be associated with the provided session -
Uses of AbstractSession in org.eclipse.persistence.services.wildfly
ModifierConstructorDescriptionWildFlyRuntimeServices
(AbstractSession session) PUBLIC: Create an instance of WildFlyRuntimeServices to be associated with the provided session -
Uses of AbstractSession in org.eclipse.persistence.sessions
Modifier and TypeMethodDescriptionUnitOfWork.getParent()
PUBLIC: Return the parent.CopyGroup.getSession()
INTERNAL: Return the session.ExternalTransactionController.getSession()
INTERNAL: Return the manager's session.Modifier and TypeMethodDescriptionvoid
ExternalTransactionController.beginTransaction
(AbstractSession session) INTERNAL: Begin a transaction externally.void
ExternalTransactionController.commitTransaction
(AbstractSession session) INTERNAL: Commit a transaction externally.boolean
Project.hasVPDIdentifier
(AbstractSession session) PUBLIC: Return true if there is a VPD identifier for this project.void
SessionProfiler.occurred
(String operationName, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)void
SessionProfiler.occurred
(String operationName, DatabaseQuery query, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)void
SessionProfilerAdapter.occurred
(String operationName, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)void
SessionProfilerAdapter.occurred
(String operationName, DatabaseQuery query, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)SessionProfiler.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Finish a profile operation if profiling.SessionProfilerAdapter.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Finish a profile operation if profiling.void
ExternalTransactionController.registerSynchronizationListener
(UnitOfWorkImpl uow, AbstractSession session) INTERNAL: Register a listener on the unit of work.void
ExternalTransactionController.rollbackTransaction
(AbstractSession session) INTERNAL: Rollback a transaction externally.void
CopyGroup.setSession
(AbstractSession newSession) INTERNAL: Set the session.void
ExternalTransactionController.setSession
(AbstractSession session) INTERNAL: Set the manager's session. -
Uses of AbstractSession in org.eclipse.persistence.sessions.broker
Modifier and TypeClassDescriptionclass
Purpose: Provide a single view to a TopLink session that transparently accesses multple databases.Modifier and TypeFieldDescriptionprotected Map
<String, AbstractSession> SessionBroker.sessionsByName
Modifier and TypeMethodDescriptionSessionBroker.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.SessionBroker.getSessionForClass
(Class<?> domainClass) INTERNAL: Return the session to be used for the class.SessionBroker.getSessionForName
(String name) INTERNAL: Return the session by name.protected AbstractSession
SessionBroker.getSessionForQuery
(DatabaseQuery query) INTERNAL: Answers the session to be used for the given query.Modifier and TypeMethodDescriptionSessionBroker.getSessionsByName()
INTERNAL: Return sessions indexed by name.Modifier and TypeMethodDescriptionvoid
SessionBroker.registerSession
(String name, AbstractSession session) PUBLIC: Register the session under its name.SessionBroker.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query. -
Uses of AbstractSession in org.eclipse.persistence.sessions.coordination
Modifier and TypeMethodDescriptionabstract void
Command.executeWithSession
(AbstractSession session) INTERNAL: If the CommandProcessor is a EclipseLink session then this method will get executed.void
MergeChangeSetCommand.executeWithSession
(AbstractSession session) INTERNAL: This method will be invoked by the RCM only when the CommandProcessor is a TopLink session.MergeChangeSetCommand.getChangeSet
(AbstractSession session) INTERNAL: Return the changes to be applied -
Uses of AbstractSession in org.eclipse.persistence.sessions.coordination.jms
Modifier and TypeMethodDescriptionstatic void
JMSPublishingHelper.processJMSMessage
(Message message, AbstractSession session) PUBLIC: Processes the received RCM messaged from a JMS provider for cache coordination. -
Uses of AbstractSession in org.eclipse.persistence.sessions.factories
Modifier and TypeMethodDescriptionSessionManager.getSession
(String sessionName) PUBLIC: Return the session by name.SessionManager.getSession
(String sessionName, boolean shouldLoginSession) PUBLIC: Return the session by name.SessionManager.getSession
(String sessionName, boolean shouldLoginSession, boolean shouldRefreshSession) PUBLIC: Return the session by name.SessionManager.getSession
(String sessionName, ClassLoader objectClassLoader) PUBLIC: Return the session by name.SessionManager.getSession
(String sessionName, Object objectBean) PUBLIC: Return the session by name, using the classloader of the Object specified.SessionManager.getSession
(String sessionName, String filename) PUBLIC: Return the session by name, in the file specified.SessionManager.getSession
(String sessionName, String filename, ClassLoader classLoader) PUBLIC: Return the session by name, in the file specified, using the class loader to find the resource.SessionManager.getSession
(XMLSessionConfigLoader loader) PUBLIC: Return the session by name, loading the configuration from the file specified in the loader, using the loading options provided on the loader.SessionManager.getSession
(XMLSessionConfigLoader loader, String sessionName, ClassLoader objectClassLoader) PUBLIC: Return the session by name, loading the configuration from the file specified in the XMLSessionConfigLoader.SessionManager.getSession
(XMLSessionConfigLoader loader, String sessionName, ClassLoader objectClassLoader, boolean shouldLoginSession, boolean shouldRefreshSession) PUBLIC: Return the session by name, loading the configuration from the file specified in the loader.SessionManager.getSession
(XMLSessionConfigLoader loader, String sessionName, ClassLoader objectClassLoader, boolean shouldLoginSession, boolean shouldRefreshSession, boolean shouldCheckClassLoader) PUBLIC: Return the session by name, loading the configuration from the file specified in the loader. -
Uses of AbstractSession in org.eclipse.persistence.sessions.interceptors
Modifier and TypeMethodDescriptionCacheInterceptor.getAllCacheKeysFromIdentityMapWithEntityPK
(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.CacheInterceptor.getAllFromIdentityMapWithEntityPK
(Object[] pkList, ClassDescriptor descriptor, AbstractSession session) ADVANCED: Using a list of Entity PK this method will attempt to bulk load the entire list from the cache.ModifierConstructorDescriptionprotected
CacheInterceptor
(IdentityMap targetIdentityMap, AbstractSession interceptedSession) -
Uses of AbstractSession in org.eclipse.persistence.sessions.remote
Modifier and TypeClassDescriptionclass
Purpose: Super class to all remote client session's.class
Purpose: Provide transparent remote three-tiered replacation support. -
Uses of AbstractSession in org.eclipse.persistence.sessions.remote.corba.sun
-
Uses of AbstractSession in org.eclipse.persistence.sessions.remote.rmi
-
Uses of AbstractSession in org.eclipse.persistence.sessions.remote.rmi.iiop
-
Uses of AbstractSession in org.eclipse.persistence.sessions.server
Modifier and TypeClassDescriptionclass
Purpose: Acts as a client to the server session.class
Implementation of Server INTERNAL: The public interface should be used.Modifier and TypeMethodDescriptionClientSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.ServerSession.getExecutionSession
(DatabaseQuery query) INTERNAL: Gets the session which this query will be executed on.ClientSession.getParentIdentityMapSession
(ClassDescriptor descriptor, boolean canReturnSelf, boolean terminalOnly) INTERNAL: Returns the appropriate IdentityMap session for this descriptor.Modifier and TypeMethodDescriptionClientSession.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query.ClientSession.retryTransaction
(Accessor writeConnection, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A begin transaction failed. -
Uses of AbstractSession in org.eclipse.persistence.tools.profiler
Modifier and TypeFieldDescriptionprotected AbstractSession
PerformanceMonitor.session
protected AbstractSession
PerformanceProfiler.session
Modifier and TypeMethodDescriptionPerformanceMonitor.getSession()
PerformanceProfiler.getSession()
Modifier and TypeMethodDescriptionvoid
PerformanceMonitor.occurred
(String operationName, AbstractSession session) void
PerformanceMonitor.occurred
(String operationName, DatabaseQuery query, AbstractSession session) PerformanceMonitor.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Monitoring is done on the endOperation only.PerformanceProfiler.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Finish a profile operation if profiling. -
Uses of AbstractSession in org.eclipse.persistence.tools.profiler.oracle
Modifier and TypeMethodDescriptionvoid
DMSPerformanceProfiler.occurred
(String operationName, AbstractSession session) INTERNAL: Link to the dms Event api occurred().void
DMSPerformanceProfiler.occurred
(String operationName, DatabaseQuery query, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)DMSPerformanceProfiler.profileExecutionOfQuery
(DatabaseQuery query, DataRecord row, AbstractSession session) -
Uses of AbstractSession in org.eclipse.persistence.tools.schemaframework
Modifier and TypeMethodDescriptionSchemaManager.getSession()
StoredProcedureGenerator.getSession()
Modifier and TypeMethodDescriptionvoid
PopulationManager.addAllObjectsForAbstractClass
(Class<?> objectsClass, AbstractSession session, Vector<Object> allObjects) Add all of the objects of the class and all of its subclasses.void
TableDefinition.addFieldOnDatabase
(AbstractSession session, FieldDefinition field) INTERNAL: Execute the SQL alter table to add the field to the table.void
SequenceDefinition.alter
(AbstractSession session, Writer writer) INTERNAL: Execute the SQL required to alter sequence.void
SequenceObjectDefinition.alterIncrement
(AbstractSession session, Writer schemaWriter) INTERNAL: Execute the SQL required to alter sequence increment.void
SequenceDefinition.alterOnDatabase
(AbstractSession session) INTERNAL: By default does nothing.void
SequenceObjectDefinition.alterOnDatabase
(AbstractSession session) INTERNAL: Execute the SQL required to alter sequence increment.void
FieldDefinition.appendDBString
(Writer writer, AbstractSession session, TableDefinition table) INTERNAL: Append the database field definition string to the table creation statement.void
ForeignKeyConstraint.appendDBString
(Writer writer, AbstractSession session) INTERNAL: Append the database field definition string to the table creation statement.void
UniqueKeyConstraint.appendDBString
(Writer writer, AbstractSession session) INTERNAL: Append the database field definition string to the table creation statement.void
FieldDefinition.appendTypeString
(Writer writer, AbstractSession session) INTERNAL: Append the database field definition string to the type creation statement.void
NestedTableDefinition.appendTypeString
(Writer writer, AbstractSession session) INTERNAL: Append the type to the statementvoid
ObjectVarrayDefinition.appendTypeString
(Writer writer, AbstractSession session) INTERNAL: Append the type.void
VarrayDefinition.appendTypeString
(Writer writer, AbstractSession session) INTERNAL: Append the type.TableDefinition.buildAddFieldWriter
(AbstractSession session, FieldDefinition field, Writer writer) INTERNAL: Return the alter table statement to add a field to the table.SequenceObjectDefinition.buildAlterIncrementWriter
(AbstractSession session, Writer writer) INTERNAL: Return the SQL required to alter INCREMENT BYTableDefinition.buildConstraintCreationWriter
(AbstractSession session, ForeignKeyConstraint foreignKey, Writer writer) INTERNAL: Return the alter table statement to add the constraints.TableDefinition.buildConstraintDeletionWriter
(AbstractSession session, ForeignKeyConstraint foreignKey, Writer writer) INTERNAL: Return the alter table statement to drop the constraints.abstract Writer
DatabaseObjectDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Returns the writer used for creation of this object.IndexDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the create type statement.NestedTableDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the DDL to create the varray.PackageDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the create table statement.SequenceObjectDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the SQL required to create the Oracle sequence object.StoredFunctionDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the create statement.StoredProcedureDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the create table statement.TableDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the create table statement.TableSequenceDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the SQL required to insert the sequence row into the sequence table.TypeDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the create type statement.TypeTableDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the create table statement.UnaryTableSequenceDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the SQL required to create the unary sequence table.VarrayDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the DDL to create theVARRAY
.ViewDefinition.buildCreationWriter
(AbstractSession session, Writer writer) INTERNAL: Return the DDL to create the view.protected Writer
TableDefinition.buildDatabaseSchemaCreationWriter
(AbstractSession session, Writer writer, Set<String> createdDatabaseSchemas) INTERNAL: Build the create schema DDL.protected Writer
TableDefinition.buildDatabaseSchemaDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Build the drop schema DDL.abstract Writer
DatabaseObjectDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Returns the writer used for deletion of this object.IndexDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the drop type statement.NestedTableDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the DDL to drop the varray.PackageDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the drop table statement.SequenceObjectDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the SQL required to drop the Oracle sequence object.StoredFunctionDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the drop statement.StoredProcedureDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the drop table statement.TableDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the drop table statement.TableSequenceDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the SQL to delete the row from the sequence table.TypeDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the drop type statement.UnaryTableSequenceDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the SQL to delete the unary sequence table.VarrayDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the DDL to drop the varray.ViewDefinition.buildDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Return the DDL to drop the view.protected void
TableDefinition.buildFieldTypes
(AbstractSession session) INTERNAL: Build the foreign key constraints.TableDefinition.buildIndex
(AbstractSession session, String key, List<String> columnNames, boolean isUniqueSetOnField) INTERNAL: Return the index creation statement.TableDefinition.buildIndexDeletionWriter
(AbstractSession session, String key, Writer writer, boolean isUniqueSetOnField) INTERNAL: Return the index drop statement.TableDefinition.buildUniqueConstraintCreationWriter
(AbstractSession session, UniqueKeyConstraint uniqueKey, Writer writer) INTERNAL: Return the alter table statement to add the constraints.TableDefinition.buildUniqueConstraintDeletionWriter
(AbstractSession session, UniqueKeyConstraint uniqueKey, Writer writer) INTERNAL: Return the alter table statement to drop the constraints.DatabaseObjectDefinition.buildVPDCreationFunctionWriter
(AbstractSession session, Writer writer) INTERNAL: Sub classes should override.TableDefinition.buildVPDCreationFunctionWriter
(AbstractSession session, Writer writer) INTERNAL:DatabaseObjectDefinition.buildVPDCreationPolicyWriter
(AbstractSession session, Writer writer) INTERNAL: Sub classes should override.TableDefinition.buildVPDCreationPolicyWriter
(AbstractSession session, Writer writer) INTERNAL:DatabaseObjectDefinition.buildVPDDeletionWriter
(AbstractSession session, Writer writer) INTERNAL: Sub classes should override.TableDefinition.buildVPDDeletionWriter
(AbstractSession session, Writer writer) INTERNAL:abstract boolean
SequenceDefinition.checkIfExist
(AbstractSession session) INTERAL: Verify whether the sequence exists.boolean
SequenceObjectDefinition.checkIfExist
(AbstractSession session) INTERNAL: Check if the sequence object already exists, in which case dont create it.boolean
TableSequenceDefinition.checkIfExist
(AbstractSession session) INTERAL: Execute the SQL required to insert the sequence row into the sequence table.boolean
UnaryTableSequenceDefinition.checkIfExist
(AbstractSession session) INTERAL: Verify whether the sequence exists.void
TableDefinition.createConstraints
(AbstractSession session, Writer schemaWriter) INTERNAL: Execute the SQL alter table constraint creation string.void
TableDefinition.createConstraintsOnDatabase
(AbstractSession session) INTERNAL: Execute the SQL alter table constraint creation string.void
DatabaseObjectDefinition.createDatabaseSchema
(AbstractSession session, Writer writer, Set<String> createdDatabaseSchemas) INTERNAL: Execute the DDL to create the database schema for this object.void
TableDefinition.createDatabaseSchema
(AbstractSession session, Writer writer, Set<String> createdDatabaseSchemas) INTERNAL: Execute the DDL to create the database schema for this object.void
DatabaseObjectDefinition.createDatabaseSchemaOnDatabase
(AbstractSession session, Set<String> createdDatabaseSchemas) INTERNAL: Execute the DDL to create the database schema for this object.void
TableDefinition.createDatabaseSchemaOnDatabase
(AbstractSession session, Set<String> createdDatabaseSchemas) INTERNAL: Execute the DDL to create the database schema for this object.void
TableDefinition.createIndexes
(AbstractSession session, Writer writer) INTERNAL:
Write the SQL create index string to create index if passed a writer, else delegate to a method that executes the string on the database.void
DatabaseObjectDefinition.createObject
(AbstractSession session, Writer schemaWriter) INTERNAL: Either drop from the database directly or write the statement to a file.void
DatabaseObjectDefinition.createOnDatabase
(AbstractSession session) INTERNAL: Execute the DDL to create this object.void
SequenceDefinition.createOnDatabase
(AbstractSession session) INTERNAL: Creates this sequence definition on the database.void
TableDefinition.dropConstraints
(AbstractSession session, Writer schemaWriter) INTERNAL: Execute the SQL alter table constraint creation string.void
TableDefinition.dropConstraintsOnDatabase
(AbstractSession session) INTERNAL: Execute the SQL alter table constraint creation string.void
DatabaseObjectDefinition.dropDatabaseSchema
(AbstractSession session, Writer writer) INTERNAL: Execute the DDL to drop the database schema for this object.void
TableDefinition.dropDatabaseSchema
(AbstractSession session, Writer writer) INTERNAL: Execute the DDL to drop the database schema for this object.void
TableSequenceDefinition.dropDatabaseSchema
(AbstractSession session, Writer writer) INTERNAL: Execute the DDL to drop the database schema for this object.void
DatabaseObjectDefinition.dropDatabaseSchemaOnDatabase
(AbstractSession session) INTERNAL: Execute the DDL to drop the database schema for this object.void
TableDefinition.dropDatabaseSchemaOnDatabase
(AbstractSession session) INTERNAL: Execute the DDL to drop the database schema for this object.void
TableSequenceDefinition.dropDatabaseSchemaOnDatabase
(AbstractSession session) INTERNAL: Execute the DDL to drop the database schema for this object.void
DatabaseObjectDefinition.dropFromDatabase
(AbstractSession session) INTERNAL: Execute the DDL to drop the object.void
TableDefinition.dropIndexes
(AbstractSession session, Writer writer) INTERNAL:
Write the SQL drop index string to drop indexes if passed a writer, else delegate to a method that executes the string on the database.void
DatabaseObjectDefinition.dropObject
(AbstractSession session, Writer schemaWriter, boolean createSQLFiles) INTERNAL: Execute the DDL to drop the object.DefaultTableGenerator.generateFilteredDefaultTableCreator
(AbstractSession session) Generate a default TableCreator object from the EclipseLink project object, and perform the table existence check through jdbc table metadata, and filter out tables which are already in the database.PopulationManager.getAllObjectsForAbstractClass
(Class<?> objectsClass, AbstractSession session) Return all of the objects of the class and all of its subclasses.protected static final FieldTypeDefinition
DatabaseObjectDefinition.getFieldTypeDefinition
(AbstractSession session, Class<?> type, String name) INTERNAL: Retrieve a database platform specific definition from session for existing type instance or build a new one when type isnull
.boolean
SequenceDefinition.isAlterSupported
(AbstractSession session) INTERNAL: Indicates whether alter is supportedboolean
SequenceObjectDefinition.isAlterSupported
(AbstractSession session) INTERNAL: Indicates whether alterIncrement is supportedvoid
DatabaseObjectDefinition.postCreateObject
(AbstractSession session, Writer createSchemaWriter, boolean createSQLFiles) Execute any statements required after the creation of the objectvoid
TableDefinition.postCreateObject
(AbstractSession session, Writer createSchemaWriter, boolean createSQLFiles) Execute any statements required after the creation of the objectvoid
DatabaseObjectDefinition.preDropObject
(AbstractSession session, Writer dropSchemaWriter, boolean createSQLFiles) Execute any statements required before the deletion of the objectvoid
TableDefinition.preDropObject
(AbstractSession session, Writer dropSchemaWriter, boolean createSQLFiles) Execute any statements required before the deletion of the objectvoid
TableSequenceDefinition.preDropObject
(AbstractSession session, Writer dropSchemaWriter, boolean createSQLFiles) Execute any statements required before the deletion of the objectprotected void
StoredProcedureDefinition.printArgument
(FieldDefinition argument, Writer writer, AbstractSession session) Print the argument and its type.protected void
StoredProcedureDefinition.printInOutputArgument
(FieldDefinition argument, Writer writer, AbstractSession session) Print the argument and its type.protected void
StoredProcedureDefinition.printOutputArgument
(FieldDefinition argument, Writer writer, AbstractSession session) Print the argument and its type.protected void
StoredFunctionDefinition.printReturn
(Writer writer, AbstractSession session) Prints return for stored functionprotected void
StoredProcedureDefinition.printReturn
(Writer writer, AbstractSession session) Prints return for stored function, nothing to do for stored procedureboolean
DatabaseObjectDefinition.shouldCreateVPDCalls
(AbstractSession session) INTERNAL: Subclasses who care should override this method.boolean
TableDefinition.shouldCreateVPDCalls
(AbstractSession session) INTERNAL: Subclasses who care should override this method.void
TableDefinition.writeLineSeperator
(AbstractSession session, Writer writer) -
Uses of AbstractSession in org.eclipse.persistence.transaction
Modifier and TypeFieldDescriptionprotected AbstractSession
AbstractSynchronizationListener.session
The parent of the uow.protected AbstractSession
AbstractTransactionController.session
The session this controller is responsible for controllingModifier and TypeMethodDescriptionprotected AbstractSession
AbstractSynchronizationListener.getSession()
AbstractTransactionController.getSession()
INTERNAL: Return the manager's session.Modifier and TypeMethodDescriptionvoid
AbstractTransactionController.beginTransaction
(AbstractSession session) INTERNAL: Begin an external transaction.void
AbstractTransactionController.bindToCurrentTransaction
(UnitOfWorkImpl unitOfWork, AbstractSession session) INTERNAL: Associate the given unit of work and EclipseLink session with the active external transaction.void
AbstractTransactionController.commitTransaction
(AbstractSession session) INTERNAL: Commit the external transaction.void
AbstractTransactionController.logTxStateTrace
(AbstractSession session, String msgInd, Object status) void
AbstractTransactionController.logTxTrace
(AbstractSession session, String msgInd, Object[] args) JTASynchronizationListener.newSynchronizationListener
(UnitOfWorkImpl unitOfWork, AbstractSession session, Object transaction, AbstractTransactionController controller) INTERNAL: Create and return the Synchronization listener object that can be registered to receive JTA transaction notification callbacks.SynchronizationListenerFactory.newSynchronizationListener
(UnitOfWorkImpl unitOfWork, AbstractSession session, Object transaction, AbstractTransactionController controller) INTERNAL: Create and return the synchronization listener object that can be registered to receive transaction notification callbacks.void
AbstractTransactionController.registerSynchronizationListener
(UnitOfWorkImpl uow, AbstractSession session) INTERNAL: Associate the given unit of work and EclipseLink session with the current external transaction.void
AbstractTransactionController.rollbackTransaction
(AbstractSession session) INTERNAL: Roll back the external transaction.protected void
AbstractSynchronizationListener.setSession
(AbstractSession session) void
AbstractTransactionController.setSession
(AbstractSession session) INTERNAL: Set the manager's session.ModifierConstructorDescriptionprotected
AbstractSynchronizationListener
(UnitOfWorkImpl unitOfWork, AbstractSession session, Object transaction, AbstractTransactionController controller) INTERNAL:JTASynchronizationListener
(UnitOfWorkImpl unitOfWork, AbstractSession session, Object transaction, AbstractTransactionController controller) INTERNAL: Constructor for creating listener instances (expects all required state info)