Uses of Class
org.eclipse.persistence.internal.sessions.AbstractRecord
Package
Description
-
Uses of AbstractRecord in org.eclipse.persistence.descriptors
Modifier and TypeMethodDescriptionClassDescriptor.buildNestedRowFromFieldValue
(Object fieldValue) INTERNAL: Build and return the nested database row from the specified field value.protected AbstractRecord
InheritancePolicy.selectOneRowUsingCustomMultipleTableSubclassRead
(ReadObjectQuery query) INTERNAL: Select one rows from a abstract table descriptor.protected AbstractRecord
InheritancePolicy.selectOneRowUsingDefaultMultipleTableSubclassRead
(ReadObjectQuery query) INTERNAL: Select one row of any concrete subclass, This must use two selects, the first retrieves the type field only.InheritancePolicy.selectOneRowUsingMultipleTableSubclassRead
(ReadObjectQuery query) INTERNAL: Select one row of any concrete subclass, This must use two selects, the first retrieves the type field only.Modifier and TypeMethodDescriptionvoid
InheritancePolicy.addClassIndicatorFieldToInsertRow
(AbstractRecord databaseRow) INTERNAL: Add abstract class indicator information to the database row.void
InheritancePolicy.addClassIndicatorFieldToRow
(AbstractRecord databaseRow) INTERNAL: Add abstract class indicator information to the database row.void
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
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.ChangedFieldsLockingPolicy.buildDeleteExpression
(DatabaseTable table, Expression mainExpression, AbstractRecord row) INTERNAL: When given an expression, this method will return a new expression with the optimistic locking values included.FieldsLockingPolicy.buildDeleteExpression
(DatabaseTable table, Expression mainExpression, AbstractRecord row) INTERNAL: When given an expression, this method will return a new expression with the optimistic locking values included.VersionLockingPolicy.buildDeleteExpression
(DatabaseTable table, Expression mainExpression, AbstractRecord row) INTERNAL: When given an expression, this method will return a new expression with the optimistic locking values included.protected Expression
FieldsLockingPolicy.buildExpression
(DatabaseTable table, AbstractRecord transRow, AbstractRecord modifyRow, ExpressionBuilder builder) INTERNAL: returns the expression to be used in both the delete and update where clause.ClassDescriptor.buildFieldValueFromNestedRow
(AbstractRecord nestedRow, AbstractSession session) INTERNAL: Build and return the field value from the specified nested database row.FieldsLockingPolicy.buildUpdateExpression
(DatabaseTable table, Expression mainExpression, AbstractRecord transRow, AbstractRecord modifyRow) INTERNAL: This method must be included in any locking policy.VersionLockingPolicy.buildUpdateExpression
(DatabaseTable table, Expression mainExpression, AbstractRecord row, AbstractRecord row2) INTERNAL: When given an expression, this method will return a new expression with the optimistic locking values included.CachePolicy.checkCacheByIndex
(Expression expression, AbstractRecord translationRow, ClassDescriptor descriptor, AbstractSession session) INTERNAL: Lookup the expression in the cache if it contains any indexes.Class
<?> InheritancePolicy.classFromRow
(AbstractRecord rowFromDatabase, AbstractSession session) INTERNAL: This method is invoked only for the abstract descriptors.protected List
<DatabaseField> AllFieldsLockingPolicy.getFieldsToCompare
(DatabaseTable table, AbstractRecord transRow, AbstractRecord modifyRow) INTERNAL: Returns the fields that should be compared in the where clause.protected List
<DatabaseField> ChangedFieldsLockingPolicy.getFieldsToCompare
(DatabaseTable table, AbstractRecord transRow, AbstractRecord modifyRow) INTERNAL: Returns the fields that should be compared in the where clause.protected abstract List
<DatabaseField> FieldsLockingPolicy.getFieldsToCompare
(DatabaseTable table, AbstractRecord transRow, AbstractRecord modifyRow) INTERNAL: Returns the fields that should be compared in the where clause.protected List
<DatabaseField> SelectedFieldsLockingPolicy.getFieldsToCompare
(DatabaseTable table, AbstractRecord transRow, AbstractRecord modifyRow) INTERNAL: returns the lock fields to compare based on the passed in table.SerializedObjectPolicy.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.<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.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.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
(AbstractRecord databaseRow, Object domainObject, Object primaryKey, AbstractSession session) INTERNAL: Compares the value from the row and 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).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 fieldprotected void
ReturningPolicy.trimModifyRow
(AbstractRecord modifyRow, int operation) void
ReturningPolicy.trimModifyRowForInsert
(AbstractRecord modifyRow) INTERNAL: -
Uses of AbstractRecord in org.eclipse.persistence.descriptors.partitioning
Modifier and TypeMethodDescriptionCustomPartitioningPolicy.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. -
Uses of AbstractRecord in org.eclipse.persistence.eis
Modifier and TypeClassDescriptionclass
AnEISDOMRecord
is a wrapper for a DOM tree.class
AnEISMappedRecord
acts as aRecord
wrapper.Modifier and TypeMethodDescriptionEISDescriptor.buildNestedRowFromFieldValue
(Object fieldValue) INTERNAL: Build the nested row.EISPlatform.buildRow
(Record record, EISInteraction interaction, EISAccessor accessor) INTERNAL: Allow the platform to handle record to row conversion.EISPlatform.createDatabaseRowFromDOMRecord
(Record record, EISInteraction call, EISAccessor accessor) INTERNAL: Allow the platform to handle the creation of the Record for the DOM record.Modifier and TypeMethodDescriptionEISPlatform.buildRows
(Record record, EISInteraction interaction, EISAccessor accessor) Allow the platform to handle record to row conversion.Modifier and TypeMethodDescriptionEISAccessor.basicExecuteCall
(Call call, AbstractRecord translationRow, AbstractSession session) Execute the interaction.EISDescriptor.buildFieldValueFromNestedRow
(AbstractRecord nestedRow, AbstractSession session) INTERNAL: Build and return the field value from the specified nested database row.EISPlatform.createOutputRecord
(EISInteraction interaction, AbstractRecord translationRow, EISAccessor accessor) Allow the platform to create the appropriate type of record for the interaction.EISAccessor.executeCall
(Call call, AbstractRecord translationRow, AbstractSession session) Avoid super to have logging occur after possible manual auto-commit. -
Uses of AbstractRecord in org.eclipse.persistence.eis.adapters.aq
Modifier and TypeMethodDescriptionAQPlatform.createDatabaseRowFromDOMRecord
(Record record, EISInteraction call, EISAccessor accessor) Allow the platform to handle the creation of the Record for the DOM record. -
Uses of AbstractRecord in org.eclipse.persistence.eis.adapters.jms
Modifier and TypeMethodDescriptionJMSPlatform.createDatabaseRowFromDOMRecord
(Record record, EISInteraction call, EISAccessor accessor) Allow the platform to handle the creation of the Record for the DOM record. -
Uses of AbstractRecord in org.eclipse.persistence.eis.interactions
Modifier and TypeFieldDescriptionprotected AbstractRecord
EISInteraction.inputRow
Holds database row of input values.Modifier and TypeMethodDescriptionabstract AbstractRecord
EISInteraction.buildRow
(Record record, EISAccessor accessor) INTERNAL: Build a database row from the record returned from the interaction.IndexedInteraction.buildRow
(Record record, EISAccessor accessor) Build a database row from the record returned from the interaction.MappedInteraction.buildRow
(Record record, EISAccessor accessor) Build a database row from the record returned from the interaction.XMLInteraction.buildRow
(Record record, EISAccessor accessor) Build a database row from the record returned from the interaction.EISInteraction.getInputRow()
INTERNAL: Return the input database row.Modifier and TypeMethodDescriptionEISInteraction.buildRows
(Record record, EISAccessor accessor) Build a collection of database rows from the Record returned from the interaction.XMLInteraction.buildRows
(Record record, EISAccessor accessor) Build a collection of database rows from the Record returned from the interaction.Modifier and TypeMethodDescriptionMappedInteraction.createTranslationRecord
(AbstractRecord transaltionRow, EISAccessor accessor) Create a mapped input record for this interaction.void
EISInteraction.setInputRow
(AbstractRecord inputRow) PUBLIC: Set the input database row.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 AbstractRecord in org.eclipse.persistence.eis.mappings
Modifier and TypeMethodDescriptionprotected AbstractRecord
EISCompositeCollectionMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord parentRow, DatabaseMapping.WriteType writeType) 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.Modifier and TypeMethodDescriptionprotected 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 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.EISOneToOneMapping.extractPrimaryKeysForReferenceObjectFromRow
(AbstractRecord row) INTERNAL: Return the primary key for the reference object (i.e.EISOneToManyMapping.getForeignKeyRows
(AbstractRecord row, AbstractSession session) INTERNAL: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.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.writeFromObjectIntoRowForUpdate
(WriteObjectQuery writeQuery, AbstractRecord row) INTERNAL: If any of the references objects has changed, write out all the keys.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.protected void
EISDirectMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField field, Object fieldValue) -
Uses of AbstractRecord in org.eclipse.persistence.exceptions
Modifier and TypeFieldDescriptionprotected AbstractRecord
DatabaseException.queryArguments
protected AbstractRecord
QueryException.queryArguments
Modifier and TypeMethodDescriptionstatic DescriptorException
DescriptorException.illegalAccessWhileInvokingRowExtractionMethod
(AbstractRecord row, Method method, ClassDescriptor descriptor, Throwable exception) static DescriptorException
DescriptorException.missingClassIndicatorField
(AbstractRecord row, ClassDescriptor descriptor) static QueryException
QueryException.noConcreteClassIndicated
(AbstractRecord row, DatabaseQuery query) static QueryException
QueryException.nullPrimaryKeyInBuildingObject
(DatabaseQuery query, AbstractRecord databaseRow) void
DatabaseException.setQueryArguments
(AbstractRecord queryArguments) PUBLIC: Set the query arguments used in the original query when exception is thrownvoid
QueryException.setQueryArguments
(AbstractRecord queryArguments) INTERNAL: Set the query argements used in the original query when exception is thrownstatic QueryException
QueryException.sopObjectDeserializeFailed
(DatabaseQuery query, DatabaseField sopField, AbstractRecord row, Exception exception) static QueryException
QueryException.sopObjectIsNotFound
(DatabaseQuery query, DatabaseField sopField, AbstractRecord row) static QueryException
QueryException.sopObjectWrongPk
(DatabaseQuery query, Object sopObjectPk, DatabaseField sopField, AbstractRecord row) static QueryException
QueryException.sopObjectWrongVersion
(DatabaseQuery query, Object sopObjectVersion, DatabaseField sopField, AbstractRecord row) static DescriptorException
DescriptorException.targetInvocationWhileInvokingRowExtractionMethod
(AbstractRecord row, Method method, ClassDescriptor descriptor, Throwable exception) -
Uses of AbstractRecord in org.eclipse.persistence.expressions
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 2612601boolean
Expression.extractPrimaryKeyValues
(boolean requireExactMatch, ClassDescriptor descriptor, AbstractRecord primaryKeyRow, AbstractRecord translationRow) INTERNAL: Extract the primary key from the expression into the row.boolean
Expression.extractValues
(boolean primaryKeyOnly, boolean requireExactMatch, ClassDescriptor descriptor, AbstractRecord primaryKeyRow, AbstractRecord translationRow) INTERNAL: Extract the primary key from the expression into the row.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 AbstractRecord in org.eclipse.persistence.history
Modifier and TypeMethodDescriptionprotected boolean
HistoryPolicy.checkWastedVersioning
(AbstractRecord modifyRow, DatabaseTable table) INTERNAL: Checks for the case where an object has multiple tables but only some are part of a minimal update.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 AbstractRecord in org.eclipse.persistence.internal.databaseaccess
Modifier and TypeMethodDescriptionDatabaseAccessor.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.DatabaseAccessor.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.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.DatabaseCall.getContexts()
INTERNAL: Return the contexts (for LOB)Modifier and TypeMethodDescriptionprotected 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.Accessor.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) Accessor.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.Modifier and TypeMethodDescriptionDatabaseAccessor.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.DatabasePlatform.buildProcedureCallString
(StoredProcedureCall call, AbstractSession session, AbstractRecord row) Return the proc syntax for this platform.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 sessionAccessor.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.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.DatabaseCall.prepareStatement
(DatabaseAccessor accessor, AbstractRecord translationRow, AbstractSession session) INTERNAL: Prepare the JDBC statement, this may be parameterize or a call statement.void
DatabaseCall.setContexts
(AbstractRecord contexts) INTERNAL: Set the contexts (for LOB)void
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).void
DatabasePlatform.writeParameterMarker
(Writer writer, ParameterExpression expression, AbstractRecord record, DatabaseCall call) -
Uses of AbstractRecord in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionObjectBuilder.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.buildRowForUpdate
(AbstractRecord databaseRow, WriteObjectQuery query) Build into the row representation of the object for update.ObjectBuilder.buildRowForUpdate
(WriteObjectQuery query) Build the row representation of the object for update.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.buildRowForUpdateWithChangeSet
(WriteObjectQuery query) Build the row representation of the object for update.ObjectBuilder.buildRowForWhereClause
(ObjectLevelModifyQuery query) Build the row representation of an object.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.ObjectBuilder.buildTemplateUpdateRow
(AbstractSession session) Build the row representation of the object for update.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.createRecordFromXMLContext
(XMLContext context) 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.protected AbstractRecord
CascadeLockingPolicy.getMappedTranslationRow
(Object changedObj, UnitOfWorkImpl uow) INTERNAL:protected AbstractRecord
CascadeLockingPolicy.getUnmappedTranslationRow
(Object changedObj, UnitOfWorkImpl uow) INTERNAL:ObjectBuilder.writeIntoRowFromPrimaryKeyValues
(AbstractRecord row, Object primaryKey, AbstractSession session, boolean convert) Build the row from the primary key values.Modifier and TypeMethodDescriptionvoid
OptimisticLockingPolicy.addLockFieldsToUpdateRow
(AbstractRecord databaseRow, AbstractSession session) INTERNAL: Add update fields for template row.void
ObjectBuilder.addPrimaryKeyForNonDefaultTable
(AbstractRecord databaseRow) Add the primary key and its value to the Record for all the non default tables.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.void
ObjectBuilder.assignReturnValueForField
(Object object, ReadObjectQuery query, AbstractRecord row, DatabaseField field, Collection handledMappings, ObjectChangeSet changeSet) Assign the field value from the row to the object for all the mappings using field (read or write).protected void
ObjectBuilder.assignReturnValueToMapping
(Object object, ReadObjectQuery query, AbstractRecord row, DatabaseField field, DatabaseMapping mapping, Collection handledMappings, ObjectChangeSet changeSet) INTERNAL: Assign values from objectRow to the object through the mapping.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.void
ObjectBuilder.buildAttributesIntoShallowObject
(Object original, AbstractRecord databaseRow, ObjectBuildingQuery query) INTERNAL: For reading through the write connection when in transaction, We need a partially populated original, so that we can build a clone using the copy policy, even though we can't put this original in the shared cache yet; just build a shallow original (i.e.void
ObjectBuilder.buildAttributesIntoWorkingCopyClone
(Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, boolean forRefresh) INTERNAL: For reading through the write connection when in transaction, populate the clone directly from the database row.protected boolean
ObjectBuilder.buildAttributesIntoWorkingCopyCloneSOP
(Object clone, CacheKey sharedCacheKey, ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, boolean forRefresh) For reading through the write connection when in transaction, populate the clone directly from the database row.ObjectBuilder.buildDeleteExpression
(DatabaseTable table, AbstractRecord row, boolean usesOptimisticLocking) Build and return the expression to use as the where clause to delete an object.OptimisticLockingPolicy.buildDeleteExpression
(DatabaseTable table, Expression mainExpression, AbstractRecord row) INTERNAL: When given an expression, this method will return a new expression with the optimistic locking values included.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) 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.buildObject
(ObjectLevelReadQuery query, AbstractRecord databaseRow) Return an instance of the receivers javaClass.protected Object
ObjectBuilder.buildObjectInUnitOfWork
(ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor) For executing all reads on the UnitOfWork, the session when building objects from rows will now be the UnitOfWork.void
ObjectBuilder.buildPrimaryKeyAttributesIntoObject
(Object original, AbstractRecord databaseRow, ObjectBuildingQuery query, AbstractSession session) INTERNAL: Build just the primary key mappings into the 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
(AbstractRecord databaseRow, Object object, AbstractSession session, DatabaseMapping.WriteType writeType) Build the row representation of an object.ObjectBuilder.buildRowForShallowInsert
(AbstractRecord databaseRow, Object object, AbstractSession session) Build the row representation of the object for update.ObjectBuilder.buildRowForUpdate
(AbstractRecord databaseRow, WriteObjectQuery query) Build into the row representation of the object for update.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
(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.buildRowWithChangeSet
(AbstractRecord databaseRow, ObjectChangeSet objectChangeSet, AbstractSession session, DatabaseMapping.WriteType writeType) Build the row representation of an object.void
ObjectBuilder.buildTemplateInsertRow
(AbstractSession session, AbstractRecord databaseRow) ObjectBuilder.buildUpdateExpression
(DatabaseTable table, AbstractRecord transactionRow, AbstractRecord modifyRow) Build and return the expression to use as the where clause to an update object.OptimisticLockingPolicy.buildUpdateExpression
(DatabaseTable table, Expression mainExpression, AbstractRecord translationRow, AbstractRecord modifyRow) INTERNAL: When given an expression, this method will return a new expression with the optimistic locking values included.protected Object
ObjectBuilder.buildWorkingCopyCloneFromRow
(ObjectBuildingQuery query, JoinedAttributeManager joinManager, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, Object primaryKey, CacheKey preFetchedCacheKey) INTERNAL: Builds a working copy clone directly from the database row.protected Object
ObjectBuilder.buildWorkingCopyCloneNormally
(ObjectBuildingQuery query, AbstractRecord databaseRow, UnitOfWorkImpl unitOfWork, Object primaryKey, CacheKey preFetchedCacheKey, ClassDescriptor concreteDescriptor, JoinedAttributeManager joinManager) buildWorkingCopyCloneFromRow is an alternative to this which is the normal behavior.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.protected void
ObjectBuilder.copyQueryInfoToCacheKey
(CacheKey cacheKey, ObjectBuildingQuery query, AbstractRecord databaseRow, AbstractSession session, ClassDescriptor concreteDescriptor) Initialize a cache key.ObjectBuilder.extractPrimaryKeyFromExpression
(boolean requiresExactMatch, Expression expression, AbstractRecord translationRow, AbstractSession session) Return the row with primary keys and their values from the given expression.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.extractRowFromExpression
(Expression expression, AbstractRecord translationRow, AbstractSession session) Return the row from the given expression.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.ObjectBuilder.instantiateWorkingCopyCloneFromRow
(AbstractRecord row, ObjectBuildingQuery query, Object primaryKey, UnitOfWorkImpl unitOfWork) It is now possible to build working copy clones directly from rows.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.protected void
ObjectBuilder.loadBatchReadAttributes
(ClassDescriptor concreteDescriptor, Object sourceObject, CacheKey cacheKey, AbstractRecord databaseRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager, boolean isTargetProtected) protected void
ObjectBuilder.loadJoinedAttributes
(ClassDescriptor concreteDescriptor, Object sourceObject, CacheKey cacheKey, AbstractRecord databaseRow, JoinedAttributeManager joinManager, ObjectBuildingQuery query, boolean isTargetProtected) protected void
ObjectBuilder.postBuildAttributesIntoObjectEvent
(Object domainObject, AbstractRecord databaseRow, ObjectBuildingQuery query, boolean forRefresh) protected void
ObjectBuilder.postBuildAttributesIntoWorkingCopyCloneEvent
(Object clone, AbstractRecord databaseRow, ObjectBuildingQuery query, UnitOfWorkImpl unitOfWork, boolean forRefresh) 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.trimFieldsForInsert
(AbstractSession session, AbstractRecord databaseRow) INTERNAL Remove a potential sequence number field and invoke the ReturningPolicy trimModifyRowsForInsert methodObjectBuilder.writeIntoRowFromPrimaryKeyValues
(AbstractRecord row, Object primaryKey, AbstractSession session, boolean convert) Build the row from the primary key values. -
Uses of AbstractRecord in org.eclipse.persistence.internal.eis.cobol
Modifier and TypeClassDescriptionclass
Purpose: This class extends database row to allow forCobolRedefinedFieldValue
use as a value and for on-demand value extraction. -
Uses of AbstractRecord in org.eclipse.persistence.internal.expressions
Modifier and TypeFieldDescriptionprotected AbstractRecord
SQLModifyStatement.modifyRow
protected AbstractRecord
ExpressionSQLPrinter.translationRow
Stores the row.protected AbstractRecord
SQLStatement.translationRow
Modifier and TypeMethodDescriptionSQLModifyStatement.getModifyRow()
protected AbstractRecord
ExpressionSQLPrinter.getTranslationRow()
INTERNAL: Return the row for translationSQLStatement.getTranslationRow()
INTERNAL: Return the row for translationModifier and TypeMethodDescriptionboolean
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
LogicalExpression.extractValues
(boolean primaryKeyOnly, boolean requireExactMatch, ClassDescriptor descriptor, AbstractRecord primaryKeyRow, AbstractRecord translationRow) INTERNAL: Extract the values from the expression into the row.boolean
RelationExpression.extractValues
(boolean primaryKeyOnly, boolean requireExactMatch, ClassDescriptor descriptor, AbstractRecord primaryKeyRow, AbstractRecord translationRow) INTERNAL: Extract the values from the expression into the row.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.void
SQLModifyStatement.setModifyRow
(AbstractRecord row) protected void
ExpressionSQLPrinter.setTranslationRow
(AbstractRecord theRow) INTERNAL: Set the row for translationvoid
SQLStatement.setTranslationRow
(AbstractRecord theRow) INTERNAL: Set the row for translationClassTypeExpression.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) ModifierConstructorDescriptionExpressionSQLPrinter
(AbstractSession session, AbstractRecord translationRow, SQLCall call, boolean printQualifiedNames, ExpressionBuilder builder) -
Uses of AbstractRecord in org.eclipse.persistence.internal.helper
Modifier and TypeFieldDescriptionstatic final Class
<AbstractRecord> ClassConstants.DatabaseRow_Class
Modifier and TypeMethodDescriptionvoid
ComplexDatabaseType.buildOutputRow
(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues) void
DatabaseType.buildOutputRow
(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues) void
DatabaseType.DatabaseTypeHelper.buildOutputRow
(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues) void
ComplexDatabaseType.logParameter
(StringBuilder sb, DatasourceCall.ParameterType direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform) void
DatabaseType.DatabaseTypeHelper.logParameter
(StringBuilder sb, DatasourceCall.ParameterType direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform) void
DatabaseType.logParameter
(StringBuilder sb, DatasourceCall.ParameterType direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform) void
ComplexDatabaseType.translate
(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call) void
DatabaseType.DatabaseTypeHelper.translate
(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call) void
DatabaseType.translate
(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call) -
Uses of AbstractRecord in org.eclipse.persistence.internal.history
Modifier and TypeMethodDescriptionHistoricalSession.internalExecuteQuery
(DatabaseQuery query, AbstractRecord databaseRow) INTERNAL: Return the results from executing the database query. -
Uses of AbstractRecord in org.eclipse.persistence.internal.identitymaps
Modifier and TypeFieldDescriptionprotected AbstractRecord
CacheKey.protectedForeignKeys
Stores retrieved FK values for relationships that are not stored in the EntityModifier and TypeMethodDescriptionCacheKey.getProtectedForeignKeys()
INTERNAL: Return the FK cacheModifier and TypeMethodDescriptionvoid
CacheKey.setProtectedForeignKeys
(AbstractRecord protectedForeignKeys) -
Uses of AbstractRecord in org.eclipse.persistence.internal.indirection
Modifier and TypeFieldDescriptionprotected AbstractRecord
DatabaseValueHolder.row
Stores the row representation of the object.Modifier and TypeMethodDescriptionBasicIndirectionPolicy.extractReferenceRow
(Object referenceObject) INTERNAL: Return the reference row for the reference object.ContainerIndirectionPolicy.extractReferenceRow
(Object referenceObject) INTERNAL: Return the reference row for the reference object.abstract AbstractRecord
IndirectionPolicy.extractReferenceRow
(Object referenceObject) INTERNAL: Return the reference row for the reference object.NoIndirectionPolicy.extractReferenceRow
(Object referenceObject) INTERNAL: Return the reference row for the reference object.ProxyIndirectionPolicy.extractReferenceRow
(Object referenceObject) INTERNAL: Return the reference row for the reference object.TransparentIndirectionPolicy.extractReferenceRow
(Object referenceObject) INTERNAL: Return the reference row for the reference object.BackupValueHolder.getRow()
DatabaseValueHolder.getRow()
Return the row.Modifier and TypeMethodDescriptionvoid
DatabaseValueHolder.setRow
(AbstractRecord row) Set the row.BasicIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.ContainerIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.abstract Object
IndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.NoIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.ProxyIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.TransparentIndirectionPolicy.valueFromBatchQuery
(ReadQuery batchQuery, AbstractRecord row, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) INTERNAL: Return the value to be stored in the object's attribute.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.ModifierConstructorDescriptionBatchValueHolder
(ReadQuery query, AbstractRecord row, ForeignReferenceMapping mapping, ObjectLevelReadQuery originalQuery, CacheKey parentCacheKey) Initialize the query-based value holder.CacheBasedValueHolder
(Object[] pks, AbstractRecord foreignKeys, AbstractSession session, ForeignReferenceMapping mapping) EISOneToManyQueryBasedValueHolder
(EISOneToManyMapping mapping, ReadQuery query, AbstractRecord sourceRow, AbstractSession session) 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.UnitOfWorkQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, ForeignReferenceMapping mapping, AbstractRecord row, UnitOfWorkImpl unitOfWork) -
Uses of AbstractRecord in org.eclipse.persistence.internal.jpa.querydef
Modifier and TypeMethodDescriptionTupleQuery.buildObject
(AbstractRecord row, Vector toManyJoinData) INTERNAL: Construct a result from a row. -
Uses of AbstractRecord in org.eclipse.persistence.internal.oxm
Modifier and TypeMethodDescriptionXMLObjectBuilder.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) 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
(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
(AbstractSession session) Create a new row/record for the object builder.XMLObjectBuilder.createRecordFor
(Object attributeValue, Field xmlField, XMLRecord parentRecord, Mapping mapping) XMLObjectBuilder.createRecordFor
(Object object, DocumentPreservationPolicy docPresPolicy) XMLObjectBuilder.createRecordFor
(Object object, DocumentPreservationPolicy docPresPolicy, String rootName, String rootUri) protected AbstractRecord
XMLObjectBuilder.createRecordForPKExtraction
(int size, AbstractSession session) Create a new row/record for the object builder.XMLObjectBuilder.extractPrimaryKeyRowFromExpression
(Expression expression, AbstractRecord translationRow, AbstractSession session) Override method in superclass in order to set the session on the record.Modifier and TypeMethodDescriptionvoid
QNameInheritancePolicy.addClassIndicatorFieldToRow
(AbstractRecord databaseRow) INTERNAL: Add abstract class indicator information to the database row.XMLAccessor.basicExecuteCall
(Call call, AbstractRecord translationRow, AbstractSession session) 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.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) XMLObjectBuilder.buildObject
(ObjectBuildingQuery query, AbstractRecord databaseRow, JoinedAttributeManager joinManager) INTERNAL: Override the parent's buildObject to allow for the caching of aggregate objects in OX.TreeObjectBuilder.buildRow
(AbstractRecord record, Object object, AbstractSession session, DatabaseMapping.WriteType writeType) 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.protected AbstractRecord
XMLAccessor.convert
(AbstractRecord row, AbstractSession session) Convert the specified row into something suitable for the calls.XMLObjectBuilder.extractPrimaryKeyFromExpression
(boolean requiresExactMatch, Expression expression, AbstractRecord translationRow, AbstractSession session) Override method in superclass in order to set the session on the record.XMLObjectBuilder.extractPrimaryKeyRowFromExpression
(Expression expression, AbstractRecord translationRow, AbstractSession session) Override method in superclass in order to set the session on the record. -
Uses of AbstractRecord in org.eclipse.persistence.internal.oxm.record
-
Uses of AbstractRecord in org.eclipse.persistence.internal.queries
Modifier and TypeFieldDescriptionprotected List
<AbstractRecord> JoinedAttributeManager.dataResults
Stored all row results to -m joining.protected Map
<Object, List<AbstractRecord>> JoinedAttributeManager.dataResultsByPrimaryKey
Stored all row results to -m joining by cache key.Modifier and TypeMethodDescriptionDatabaseQueryMechanism.getModifyRow()
Convenience methodprotected AbstractRecord
DatabaseQueryMechanism.getTranslationRow()
Convenience methodJoinedAttributeManager.processDataResults
(AbstractRecord row, Cursor cursor, boolean forward) Process the data-results for joined data for a 1-m join.abstract AbstractRecord
DatabaseQueryMechanism.selectOneRow()
Read and return a row from the database.DatasourceCallQueryMechanism.selectOneRow()
Read a single row from the database.ExpressionQueryMechanism.selectOneRow()
Read a single row from the database.ExpressionQueryMechanism.selectOneRowFromConcreteTable()
Read a single row from the database.ExpressionQueryMechanism.selectOneRowFromTable()
Read a single row from the database.abstract AbstractRecord
DatabaseQueryMechanism.selectRowForDoesExist
(DatabaseField field) Read and return a row from the database for an existence check.DatasourceCallQueryMechanism.selectRowForDoesExist
(DatabaseField field) Perform a does exist checkModifier and TypeMethodDescriptionJoinedAttributeManager.getDataResults_()
Return all of the rows fetched by the query, used for 1-m joining.JoinedAttributeManager.getDataResultsByPrimaryKey()
Return all of the rows fetched by the query by cache-key, used for 1-m joining.Modifier and TypeMethodDescriptionvoid
ContainerPolicy.addFieldsForMapKey
(AbstractRecord joinRow) INTERNAL: Called when the insert query is being initialized to ensure the fields for the key are in the insert queryvoid
MappedKeyMapContainerPolicy.addFieldsForMapKey
(AbstractRecord joinRow) INTERNAL: Called when the insert query is being initialized to ensure the fields for the key are in the insert queryboolean
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
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 keyContainerPolicy.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.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.static void
ContainerPolicy.copyMapDataToRow
(Map mappingData, AbstractRecord databaseRow) INTERNAL: convenience method to copy the keys and values from a Map into an AbstractRecordJoinedAttributeManager.processDataResults
(AbstractRecord row, Cursor cursor, boolean forward) Process the data-results for joined data for a 1-m join.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.Modifier and TypeMethodDescriptionprotected void
JoinedAttributeManager.setDataResultsByPrimaryKey
(Map<Object, List<AbstractRecord>> dataResultsByPrimaryKey) Set all of the rows fetched by the query by cache-key, used for 1-m joining. -
Uses of AbstractRecord in org.eclipse.persistence.internal.sessions
Modifier and TypeClassDescriptionclass
PERF: Optimized record implementation using arrays instead of Vector.class
Purpose: Define a singleton empty record to avoid record creation when not required.class
PERF: Record used by ObjectLevelReadQuery ResultSet optimization.class
PERF: Record used by ObjectLevelReadQuery ResultSet optimization.Modifier and TypeFieldDescriptionprotected AbstractRecord
ObjectChangeSet.protectedForeignKeys
protected AbstractRecord
TransformationMappingChangeRecord.rowCollection
Modifier and TypeMethodDescriptionAbstractRecord.clone()
INTERNAL: Clone the row and its values.ArrayRecord.clone()
INTERNAL: Clone the row and its values.ObjectChangeSet.getProtectedForeignKeys()
Modifier and TypeMethodDescriptionAbstractSession.basicExecuteCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Execute the call on each accessors and merge the results.<T> DatabaseValueHolder
<T> AbstractSession.createCloneQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, AbstractRecord row, ForeignReferenceMapping mapping) <T> DatabaseValueHolder
<T> UnitOfWorkImpl.createCloneQueryValueHolder
(ValueHolderInterface<T> attributeValue, Object clone, AbstractRecord row, ForeignReferenceMapping mapping) AbstractSession.executeCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Overridden by subclasses that do more than just execute the call.UnitOfWorkImpl.executeCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Override From session.AbstractSession.executeQuery
(DatabaseQuery query, AbstractRecord row) INTERNAL: Return the results from executing the database query.AbstractSession.executeQuery
(DatabaseQuery query, AbstractRecord row, int retryCount) INTERNAL: Return the results from executing the database query.AbstractSession.getAccessors
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Return the connections to use for the query execution.UnitOfWorkImpl.getAccessors
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Return the connections to use for the query execution.UnitOfWorkImpl.getAllFromNewObjects
(Expression selectionCriteria, Class<?> theClass, AbstractRecord translationRow, int valueHolderPolicy) INTERNAL: Return any new objects matching the expression.UnitOfWorkImpl.getObjectFromNewObjects
(Expression selectionCriteria, Class<?> theClass, AbstractRecord translationRow, int valueHolderPolicy) INTERNAL: Return any new object matching the expression.AbstractSession.internalExecuteQuery
(DatabaseQuery query, AbstractRecord databaseRow) INTERNAL: Return the results from exeucting the database query.UnitOfWorkImpl.internalExecuteQuery
(DatabaseQuery query, AbstractRecord databaseRow) INTERNAL: Return the results from executing the database query.void
AbstractRecord.mergeFrom
(AbstractRecord row) INTERNAL: Merge the provided row into this row.AbstractSession.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.UnitOfWorkImpl.scanForConformingInstances
(Expression selectionCriteria, Class<?> referenceClass, AbstractRecord arguments, ObjectLevelReadQuery query) INTERNAL: Scans the UnitOfWork identity map for conforming instances.void
ObjectChangeSet.setProtectedForeignKeys
(AbstractRecord protectedForeignKeys) void
TransformationMappingChangeRecord.setRow
(AbstractRecord record) This method is used to add a changed value to the changeRecord.void
UnitOfWorkImpl.storeDeferredModifyAllQuery
(DatabaseQuery query, AbstractRecord translationRow) INTERNAL: Store the deferred UpdateAllQuery's from the UoW in the list for execution. -
Uses of AbstractRecord in org.eclipse.persistence.internal.sessions.remote
Modifier and TypeMethodDescriptionRemoteUnitOfWork.internalExecuteQuery
(DatabaseQuery query, AbstractRecord Record) INTERNAL: Return the results from exeucting the database query. -
Uses of AbstractRecord in org.eclipse.persistence.internal.xr
Modifier and TypeMethodDescriptionprotected void
QueryOperation.populateTargetObjectFromRecord
(Vector<DatabaseMapping> mappings, AbstractRecord record, Object targetObject, AbstractSession session) -
Uses of AbstractRecord in org.eclipse.persistence.mappings
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.addRelationTableSourceRow
(AbstractRecord sourceRow, AbstractRecord databaseRow) INTERNAL: Add to a row source relation fields with values extracted from the source row.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.protected AbstractRecord
OneToManyMapping.buildKeyRowForTargetUpdate
(ObjectLevelModifyQuery query) protected AbstractRecord
UnidirectionalOneToManyMapping.buildKeyRowForTargetUpdate
(ObjectLevelModifyQuery query) INTERNAL: Build a row containing the keys for use in the query that updates the row for the target object during an insert or updateRelationTableMechanism.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.RelationTableMechanism.buildRelationTableSourceRow
(AbstractRecord sourceRow) INTERNAL: Create a row that contains source relation fields with values extracted from the source row.protected AbstractRecord
AggregateObjectMapping.buildTemplateInsertRow
(AbstractSession session) INTERNAL: Build and return a "template" database row with all the fields set to null.protected AbstractRecord
OneToManyMapping.createModifyRowForAddTargetQuery()
INTERNAL:protected AbstractRecord
UnidirectionalOneToManyMapping.createModifyRowForAddTargetQuery()
INTERNAL:ObjectReferenceMapping.extractPrimaryKeyRowForSourceObject
(Object domainObject, AbstractSession session) INTERNAL: Extract the reference pk for rvh usage in remote model.AggregateCollectionMapping.getAggregateRow
(ObjectLevelModifyQuery query, Object object) INTERNAL: return the aggregate Record with the primary keys from the source table and target tableForeignReferenceMapping.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.Modifier and TypeMethodDescriptionvoid
AggregateObjectMapping.addFieldsForMapKey
(AbstractRecord joinRow) INTERNAL: Used when initializing queries for mappings that use a Map Called when the insert query is being initialized to ensure the fields for the map key are in the insert queryvoid
OneToOneMapping.addFieldsForMapKey
(AbstractRecord joinRow) INTERNAL: Used when initializing queries for mappings that use a Map Called when the insert query is being initialized to ensure the fields for the map key are in the insert queryRelationTableMechanism.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.addRelationTableSourceRow
(AbstractRecord sourceRow, AbstractRecord databaseRow) INTERNAL: Add to a row source relation fields with values extracted from the source row.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.protected boolean
AggregateObjectMapping.allAggregateFieldsAreNull
(AbstractRecord databaseRow) INTERNAL: Return whether all the aggregate fields in the specified row are NULL.protected Object
ForeignReferenceMapping.batchedValueFromRow
(AbstractRecord row, ObjectLevelReadQuery query, CacheKey parentCacheKey) INTERNAL: Retrieve the value through using batch reading.protected Object
VariableOneToOneMapping.batchedValueFromRow
(AbstractRecord row, ObjectLevelReadQuery query, CacheKey parentCacheKey) INTERNAL: Possible for future development, not currently supported.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.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.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
(AbstractRecord sourceRow) INTERNAL: Create a row that contains source relation fields with values extracted from the source row.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 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.<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.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.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.extractPrimaryKeysForReferenceObjectFromRow
(AbstractRecord row) INTERNAL: Return the primary key for the reference object (i.e.OneToOneMapping.extractPrimaryKeysForReferenceObjectFromRow
(AbstractRecord row) INTERNAL: Return the primary key for the reference object (i.e.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 Object
AggregateObjectMapping.getMatchingAttributeValueFromObject
(AbstractRecord row, Object targetObject, AbstractSession session, ClassDescriptor descriptor) INTERNAL: This is used to preserve object identity during a refreshObject() query.protected ObjectLevelReadQuery
ForeignReferenceMapping.prepareNestedJoinQueryClone
(AbstractRecord row, List dataResults, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession) INTERNAL: Prepare the clone of the nested query for joining.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.AggregateObjectMapping.readFromReturnRowIntoObject
(AbstractRecord row, Object targetObject, ReadObjectQuery query, Collection handledMappings, ObjectChangeSet changeSet) INTERNAL: Build an aggregate object from the specified return row and put it in the specified target object.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.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.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.valueFromRow
(AbstractRecord row, JoinedAttributeManager joinManager, ObjectBuildingQuery query, boolean isTargetProtected) INTERNAL: A subclass should implement this method if it wants different behavior.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.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.protected void
VariableOneToOneMapping.writeFromNullObjectIntoRow
(AbstractRecord record) INTERNAL: Get a value from the object and set that in the respective field of the row.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.writeFromObjectIntoRowForUpdate
(WriteObjectQuery query, AbstractRecord databaseRow) INTERNAL: Get the attribute value from the object and add the changed values to the specified database row.void
DatabaseMapping.writeFromObjectIntoRowForUpdate
(WriteObjectQuery query, AbstractRecord row) INTERNAL:void
ObjectReferenceMapping.writeFromObjectIntoRowForUpdate
(WriteObjectQuery query, AbstractRecord databaseRow) INTERNAL: Get a value from the object and set that in the respective field of the row.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.void
DatabaseMapping.writeFromObjectIntoRowForWhereClause
(ObjectLevelModifyQuery query, AbstractRecord row) INTERNAL: A subclass should implement this method if it wants different behavior.void
ObjectReferenceMapping.writeFromObjectIntoRowForWhereClause
(ObjectLevelModifyQuery query, AbstractRecord databaseRow) INTERNAL: Get a value from the object and set that in the respective field of the row.void
VariableOneToOneMapping.writeFromObjectIntoRowForWhereClause
(ObjectLevelModifyQuery query, AbstractRecord record) INTERNAL: Get a value from the object and set that in the respective field of the row.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.writeNullReferenceRow
(AbstractRecord record) INTERNAL: Write null values for all aggregate fields into the parent row.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.writeToRowFromAggregateForUpdate
(AbstractRecord record, WriteObjectQuery query, Object attributeValue) INTERNAL: Build and return a database row built with the changed values from the specified attribute value.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.protected void
DirectToFieldMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField field, Object fieldValue) protected void
MultitenantPrimaryKeyMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField field, Object fieldValue) INTERNAL: -
Uses of AbstractRecord in org.eclipse.persistence.mappings.foundation
Modifier and TypeMethodDescriptionprotected abstract AbstractRecord
AbstractCompositeCollectionMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord record, DatabaseMapping.WriteType writeType) 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.Modifier and TypeMethodDescriptionvoid
AbstractDirectMapping.addFieldsForMapKey
(AbstractRecord joinRow) INTERNAL: Used when initializing queries for mappings that use a Map Called when the insert query is being initialized to ensure the fields for the map key are in the insert query.void
MapKeyMapping.addFieldsForMapKey
(AbstractRecord joinRow) INTERNAL: Used when initializing queries for mappings that use a Map Called when the insert query is being initialized to ensure the fields for the map key are in the insert queryvoid
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 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) 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.<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.AbstractTransformationMapping.invokeAttributeTransformer
(AbstractRecord record, Object domainObject, AbstractSession session) INTERNAL: Invoke the buildAttributeValue method on the AttributeTransformerAbstractTransformationMapping.readFromReturnRowIntoObject
(AbstractRecord row, Object object, ReadObjectQuery query, Collection handledMappings, ObjectChangeSet changeSet) INTERNAL: Extracts value from return row and set the attribute to the value in the object.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.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.void
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.writeFromObjectIntoRowForUpdate
(WriteObjectQuery writeQuery, AbstractRecord row) INTERNAL: Get the attribute value from the object and add the changed values to the specified database row.void
AbstractCompositeDirectCollectionMapping.writeFromObjectIntoRowForUpdate
(WriteObjectQuery writeQuery, AbstractRecord row) INTERNAL: If any part of the nested collection has changed, the whole thing is written.void
AbstractCompositeObjectMapping.writeFromObjectIntoRowForUpdate
(WriteObjectQuery query, AbstractRecord row) INTERNAL: If it has changed, build the value for the database field and put it in the specified database row.void
AbstractDirectMapping.writeFromObjectIntoRowForUpdate
(WriteObjectQuery query, AbstractRecord databaseRow) INTERNAL: Write the attribute value from the object to the row for update.void
AbstractTransformationMapping.writeFromObjectIntoRowForUpdate
(WriteObjectQuery query, AbstractRecord record) 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.protected abstract void
AbstractColumnMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField field, Object value) INTERNAL:protected abstract void
AbstractDirectMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField field, Object value) -
Uses of AbstractRecord in org.eclipse.persistence.mappings.structures
Modifier and TypeMethodDescriptionprotected AbstractRecord
ObjectArrayMapping.buildCompositeRow
(Object attributeValue, AbstractSession session, AbstractRecord parentRow, DatabaseMapping.WriteType writeType) ObjectRelationalDataTypeDescriptor.buildNestedRowFromFieldValue
(Object fieldValue) INTERNAL: Build and return the nested database row from the specified field value.ObjectRelationalDataTypeDescriptor.buildRowFromStructure
(Struct structure) INTERNAL: Build a row representation from the ADT structure field array.Modifier and TypeMethodDescriptionprotected 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) ObjectRelationalDataTypeDescriptor.buildFieldValueFromNestedRow
(AbstractRecord nestedRow, AbstractSession session) INTERNAL: Build and return the field value from the specified nested database row.ObjectRelationalDataTypeDescriptor.buildStructureFromRow
(AbstractRecord row, AbstractSession session, Connection connection) INTERNAL: Build a ADT structure from the row data.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.writeFromObjectIntoRowForUpdate
(WriteObjectQuery writeQuery, AbstractRecord record) INTERNAL: Write the entire structure into the row as a special type that prints as the constructor.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 AbstractRecord in org.eclipse.persistence.nosql.adapters.mongo
Modifier and TypeMethodDescriptionprotected void
MongoPlatform.appendExpressionToQueryRow
(Expression expression, AbstractRecord row, DatabaseQuery query) Append the expression and recursively to the query row.protected void
MongoPlatform.appendExpressionToSortRow
(Expression expression, AbstractRecord row, DatabaseQuery query) Append the order by expression to the sort row.MongoPlatform.createOutputRecord
(EISInteraction interaction, AbstractRecord translationRow, EISAccessor accessor) For updates a separate translation record is required. -
Uses of AbstractRecord in org.eclipse.persistence.nosql.adapters.nosql
Modifier and TypeMethodDescriptionOracleNoSQLPlatform.buildRow
(Record record, EISInteraction interaction, EISAccessor accessor) Deprecated.INTERNAL: Allow the platform to handle record to row conversion.OracleNoSQLPlatform.createDatabaseRowFromDOMRecord
(Record record, EISInteraction call, EISAccessor accessor) Deprecated.Allow the platform to handle the creation of the Record for the DOM record.Modifier and TypeMethodDescriptionOracleNoSQLPlatform.buildRows
(Record record, EISInteraction interaction, EISAccessor accessor) Deprecated.Allow the platform to handle record to row conversion.Modifier and TypeMethodDescriptionprotected Object
OracleNoSQLPlatform.createMajorKey
(ClassDescriptor descriptor, AbstractRecord record, EISInteraction interaction, EISAccessor accessor) Deprecated.NoSQL stores the data in a single big map. -
Uses of AbstractRecord in org.eclipse.persistence.nosql.adapters.sdk
Modifier and TypeMethodDescriptionOracleNoSQLPlatform.buildRow
(Record record, EISInteraction interaction, EISAccessor accessor) INTERNAL: Allow the platform to handle record to row conversion.OracleNoSQLPlatform.createDatabaseRowFromDOMRecord
(Record record, EISInteraction call, EISAccessor accessor) Allow the platform to handle the creation of the Record for the DOM record.Modifier and TypeMethodDescriptionOracleNoSQLPlatform.buildRows
(Record record, EISInteraction interaction, EISAccessor accessor) Allow the platform to handle record to row conversion.Modifier and TypeMethodDescriptionprotected Object
OracleNoSQLPlatform.createMajorKey
(ClassDescriptor descriptor, AbstractRecord record, EISInteraction interaction, EISAccessor accessor) NoSQL stores the data in a single big map. -
Uses of AbstractRecord in org.eclipse.persistence.oxm
Modifier and TypeMethodDescriptionXMLDescriptor.buildNestedRowFromFieldValue
(Object fieldValue) INTERNAL: Build(if necessary) and return the nested XMLRecord from the specified field value. -
Uses of AbstractRecord in org.eclipse.persistence.oxm.mappings
Modifier and TypeMethodDescriptionprotected 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 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) Modifier and TypeMethodDescriptionvoid
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) XMLCompositeCollectionMapping.buildObjectFromNestedRow
(AbstractRecord nestedRow, JoinedAttributeManager joinManager, ObjectBuildingQuery sourceQuery, AbstractSession executionSession, boolean isTargetProtected) void
XMLCompositeObjectMapping.configureNestedRow
(AbstractRecord parent, AbstractRecord child) 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.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
(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) protected void
XMLDirectMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField aField, Object fieldValue) -
Uses of AbstractRecord in org.eclipse.persistence.oxm.record
Modifier and TypeClassDescriptionclass
PUBLIC: Provides a Record/Map API on an XML DOM element.class
class
PUBLIC: Provides a Record/Map API on an XML DOM element. -
Uses of AbstractRecord 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.void
DB2Platform.writeParameterMarker
(Writer writer, ParameterExpression parameter, AbstractRecord record, DatabaseCall call) INTERNAL: DB2 requires casting on certain operations, such as the CONCAT function, and parameterized queries of the form, ":param = :param".void
MySQLPlatform.writeParameterMarker
(Writer writer, ParameterExpression expression, AbstractRecord record, DatabaseCall call) void
TimesTenPlatform.writeParameterMarker
(Writer writer, ParameterExpression parameter, AbstractRecord record, DatabaseCall call) INTERNAL: TimesTen and requires cast around parameter markers if both operands of certain operators are parameter markers This method generates CAST for parameter markers whose type is correctly identified by the query compiler. -
Uses of AbstractRecord in org.eclipse.persistence.platform.database.jdbc
Modifier and TypeMethodDescriptionvoid
JDBCTypes.buildOutputRow
(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues) void
JDBCTypes.logParameter
(StringBuilder sb, DatasourceCall.ParameterType direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform) void
JDBCTypes.translate
(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call) -
Uses of AbstractRecord in org.eclipse.persistence.platform.database.oracle
Modifier and TypeMethodDescriptionOracle12Platform.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 session -
Uses of AbstractRecord in org.eclipse.persistence.platform.database.oracle.plsql
Modifier and TypeFieldDescriptionprotected AbstractRecord
PLSQLStoredProcedureCall.translationRow
Translation row stored after translation on the call clone, used only for logging.Modifier and TypeMethodDescriptionPLSQLStoredProcedureCall.buildOutputRow
(CallableStatement statement, DatabaseAccessor accessor, AbstractSession session) Translate the SQL procedure output row, into the row expected by the PLSQL procedure.Modifier and TypeMethodDescriptionvoid
OraclePLSQLTypes.buildOutputRow
(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues) INTERNAL: Build the query output row from the call output row.void
PLSQLrecord.buildOutputRow
(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues) void
OraclePLSQLTypes.logParameter
(StringBuilder sb, DatasourceCall.ParameterType direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform) INTERNAL: Append the parameter for logging purposes.void
PLSQLrecord.logParameter
(StringBuilder sb, DatasourceCall.ParameterType direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform) PLSQLStoredProcedureCall.prepareStatement
(DatabaseAccessor accessor, AbstractRecord translationRow, AbstractSession session) INTERNAL: Prepare the JDBC statement, this may be parameterize or a call statement.void
OraclePLSQLTypes.translate
(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call) INTERNAL: Translate the argument value from the query translation row to call translation row.void
PLSQLrecord.translate
(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call) 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 AbstractRecord in org.eclipse.persistence.queries
Modifier and TypeFieldDescriptionprotected AbstractRecord
ModifyQuery.modifyRow
protected AbstractRecord
Cursor.nextRow
Store the next row, for 1-m joining.protected AbstractRecord
ScrollableCursor.previousRow
Store the previous row, for 1-m joining.protected AbstractRecord
Cursor.translationRow
protected AbstractRecord
DatabaseQuery.translationRow
Mappings and the descriptor use parameterized mechanisms that will be translated with the data from the row.Modifier and TypeFieldDescriptionprotected Map
<Object, List<AbstractRecord>> BatchFetchPolicy.dataResults
Stores temporary list of rows from parent batch query per batched mapping.Modifier and TypeMethodDescriptionModifyQuery.getModifyRow()
INTERNAL: Return the modify rowprotected AbstractRecord
Cursor.getTranslationRow()
INTERNAL: Gets the translation row the query was executed with, used for incremental conforming.DatabaseQuery.getTranslationRow()
INTERNAL: Return the row for translationDatabaseQuery.rowFromArguments
(List argumentValues, AbstractSession session) INTERNAL: Translate argumentValues into a database row.Modifier and TypeMethodDescriptionBatchFetchPolicy.getAllDataResults()
INTERNAL: Return temporary list of rows from parent batch query per batched mapping.BatchFetchPolicy.getDataResults()
INTERNAL: Return temporary list of rows from parent batch query per batched mapping.BatchFetchPolicy.getDataResults
(DatabaseMapping mapping) INTERNAL: Return the remaining data results for the mapping.Modifier and TypeMethodDescriptionvoid
BatchFetchPolicy.addDataResults
(AbstractRecord row) INTERNAL: Add the row to the set of data results.void
SQLCall.appendTranslationParameter
(Writer writer, ParameterExpression expression, DatabasePlatform platform, AbstractRecord record) INTERNAL: All values are printed as ? to allow for parameter binding or translation during the execute of the call.protected Object
Cursor.buildAndRegisterObject
(AbstractRecord row) INTERNAL: builds and registers an object from a row for cursors.DataReadQuery.buildObject
(AbstractRecord row) INTERNAL: Build the result value for the row.ObjectLevelReadQuery.buildObject
(AbstractRecord row) INTERNAL: Used to build the object, and register it if in the context of a unit of work.ReadQuery.buildObject
(AbstractRecord row) INTERNAL: By default return the row.ReportQuery.buildObject
(AbstractRecord row) INTERNAL: By default return the row.ReportQuery.buildObject
(AbstractRecord row, Vector toManyJoinData) INTERNAL: Construct a result from a row.protected void
ReportQueryResult.buildResult
(ReportQuery query, AbstractRecord row, Vector toManyData) INTERNAL: Create an array of attribute values (converted from raw field values using the mapping).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.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.protected Object
ObjectLevelReadQuery.conformIndividualResult
(Object clone, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, Expression selectionCriteriaClone, Map alreadyReturned) INTERNAL: Conforms and registers an individual result.protected Object
ReadAllQuery.conformResult
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, boolean buildDirectlyFromRows) INTERNAL: Conform the result if specified.protected Object
ReadObjectQuery.conformResult
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord databaseRow, boolean buildDirectlyFromRows) INTERNAL: Conform the result in the UnitOfWork.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.DatabaseQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: Override query execution where Session is a UnitOfWork.DeleteAllQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: This method has to be broken.ModifyAllQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: Override query execution where Session is a UnitOfWork.ObjectLevelModifyQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: All have done is move code from UnitOfWork.internalExecuteQueryObjectLevelReadQuery.executeInUnitOfWork
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: Execute the query in the unit of work.protected Object
DeleteObjectQuery.executeInUnitOfWorkObjectLevelModifyQuery
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: Code was moved from UnitOfWork.internalExecuteQueryprotected Object
ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery
(UnitOfWorkImpl unitOfWork, AbstractRecord translationRow) INTERNAL: This code was moved from UnitOfWork.internalExecuteQuery.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.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.protected Object
ReportQueryResult.processItem
(ReportQuery query, AbstractRecord row, Vector toManyData, ReportItem item) INTERNAL: Return a value from an item and database row (converted from raw field values using the mapping).DatabaseQuery.redirectQuery
(QueryRedirector redirector, DatabaseQuery queryToRedirect, AbstractSession session, AbstractRecord translationRow) INTERNAL: Use a EclipseLink redirector to redirect this query to a method.abstract Object
ObjectLevelReadQuery.registerResultInUnitOfWork
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, boolean buildDirectlyFromRows) INTERNAL: All objects queried via a UnitOfWork get registered here.ReadAllQuery.registerResultInUnitOfWork
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, boolean buildDirectlyFromRows) INTERNAL: All objects queried via a UnitOfWork get registered here.ReadObjectQuery.registerResultInUnitOfWork
(Object result, UnitOfWorkImpl unitOfWork, AbstractRecord arguments, boolean buildDirectlyFromRows) INTERNAL: All objects queried via a UnitOfWork get registered here.ReadAllQuery.registerResultSetInUnitOfWork
(ResultSet resultSet, Vector fields, DatabaseField[] fieldsArray, UnitOfWorkImpl unitOfWork, AbstractRecord arguments) INTERNAL: Version of the previous method for ResultSet optimization.void
ModifyQuery.setModifyRow
(AbstractRecord row) INTERNAL: Set the modify rowprotected void
ReadQuery.setQueryResults
(Object resultFromQuery, AbstractRecord row, AbstractSession session) INTERNAL: Set the cached results of the query.void
Cursor.setTranslationRow
(AbstractRecord row) INTERNAL: Sets the translation row this query was executed with.void
DatabaseQuery.setTranslationRow
(AbstractRecord translationRow) INTERNAL: Set the row for translationboolean
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.Modifier and TypeMethodDescriptionvoid
BatchFetchPolicy.setDataResults
(List<AbstractRecord> rows) INTERNAL: Set the rows to the set of data results for each mapping.void
BatchFetchPolicy.setDataResults
(Map<Object, List<AbstractRecord>> dataResults) INTERNAL: Set temporary list of rows from parent batch query per batched mapping.void
BatchFetchPolicy.setDataResults
(DatabaseMapping mapping, List<AbstractRecord> rows) INTERNAL: Set the remaining data results for the mapping.ModifierConstructorDescriptionReportQueryResult
(ReportQuery query, AbstractRecord row, Vector toManyResults) -
Uses of AbstractRecord in org.eclipse.persistence.sessions
Modifier and TypeClassDescriptionclass
Purpose: Define a representation of a database row as field=>value pairs. -
Uses of AbstractRecord in org.eclipse.persistence.sessions.broker
Modifier and TypeMethodDescriptionSessionBroker.getAccessors
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Return the low-level database accessors.SessionBroker.internalExecuteQuery
(DatabaseQuery query, AbstractRecord row) INTERNAL: Return the results from exeucting the database query.SessionBroker.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query. -
Uses of AbstractRecord in org.eclipse.persistence.sessions.remote
Modifier and TypeMethodDescriptionDistributedSession.executeQuery
(DatabaseQuery query, AbstractRecord row) INTERNAL: Execute the database query. -
Uses of AbstractRecord in org.eclipse.persistence.sessions.server
Modifier and TypeMethodDescriptionClientSession.executeCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Execute the call on the correct connection accessor.ServerSession.executeCall
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Execute the call on the correct connection accessor.ServerSession.getAccessors
(Call call, AbstractRecord translationRow, DatabaseQuery query) INTERNAL: Return the connections to use for the query execution.ClientSession.retryQuery
(DatabaseQuery query, AbstractRecord row, DatabaseException databaseException, int retryCount, AbstractSession executionSession) INTERNAL: A query execution failed due to an invalid query. -
Uses of AbstractRecord in org.eclipse.persistence.tools.schemaframework
Modifier and TypeMethodDescriptionSchemaManager.getAllColumnNames
(String tableName) Get a description of table columns available in a catalog.SchemaManager.getAllColumnNames
(String creatorName, String tableName) Get a description of table columns available in a catalog.SchemaManager.getAllTableNames()
Get a description of tables available in a catalog.SchemaManager.getAllTableNames
(String creatorName) Get a description of table columns available in a catalog.SchemaManager.getColumnInfo
(String tableName, String columnName) SchemaManager.getColumnInfo
(String catalog, String schema, String tableName, String columnName) Get a description of table columns available in a catalog.SchemaManager.getTableInfo
(String catalog, String schema, String tableName, String[] types) Get a description of tables available in a catalog.Modifier and TypeMethodDescriptionprotected StoredProcedureDefinition
StoredProcedureGenerator.generateStoredProcedure
(DatabaseQuery query, List<DatabaseField> fields, AbstractRecord rowForPrepare, String name) INTERNAL: Generates the stored procedure for this query using the row passed in for the check prepare.