Uses of Class
org.eclipse.persistence.internal.helper.DatabaseField
Package
Description
-
Uses of DatabaseField in org.eclipse.persistence.descriptors
Modifier and TypeFieldDescriptionprotected DatabaseField
InheritancePolicy.classIndicatorField
protected DatabaseField
CMPPolicy.KeyIsElementAccessor.databaseField
protected DatabaseField
ClassDescriptor.sequenceNumberField
protected DatabaseField
VersionLockingPolicy.writeLockField
Modifier and TypeFieldDescriptionprotected List
<DatabaseField> ClassDescriptor.additionalAggregateCollectionKeyFields
used by aggregate descriptors to hold additional fields needed when they are stored in an AggregatateCollection These fields are generally foreign key fields that are required in addition to the fields in the descriptor's mappings to uniquely identify the Aggregateprotected Map
<DatabaseTable, Map<DatabaseField, DatabaseField>> ClassDescriptor.additionalTablePrimaryKeyFields
protected Map
<DatabaseTable, Map<DatabaseField, DatabaseField>> ClassDescriptor.additionalTablePrimaryKeyFields
protected List
<DatabaseField> ClassDescriptor.additionalWritableMapKeyFields
stores fields that are written by Map key mappings so they can be checked for multiple writable mappingsprotected Vector
<DatabaseField> ClassDescriptor.allFields
protected List
<DatabaseField> FieldsLockingPolicy.allNonPrimaryKeyFields
protected List
<DatabaseField> ClassDescriptor.allSelectionFields
protected Map
<List<DatabaseField>, CacheIndex> CachePolicy.cacheIndexes
protected List
<DatabaseField> CacheIndex.fields
protected Vector
<DatabaseField> ClassDescriptor.fields
protected Map
<DatabaseField, DatabaseField> ReturningPolicy.fieldsNotFromDescriptor_DefaultTable
contains all default table the returning fields that are either unmapped or mapped supplied with types.protected Map
<DatabaseField, DatabaseField> ReturningPolicy.fieldsNotFromDescriptor_DefaultTable
contains all default table the returning fields that are either unmapped or mapped supplied with types.protected Map
<DatabaseField, DatabaseField> ReturningPolicy.fieldsNotFromDescriptor_OtherTables
contains all the other tables returning fields that are either unmapped or mapped supplied with types.protected Map
<DatabaseField, DatabaseField> ReturningPolicy.fieldsNotFromDescriptor_OtherTables
contains all the other tables returning fields that are either unmapped or mapped supplied with types.protected Set
<DatabaseField> ClassDescriptor.foreignKeyValuesForCaching
Stores a set of FK fields that will be cached to later retrieve noncacheable mappingsprotected List
<DatabaseField> SelectedFieldsLockingPolicy.lockFields
protected Map
<DatabaseTable, List<DatabaseField>> SelectedFieldsLockingPolicy.lockFieldsByTable
protected List
<DatabaseField> ClassDescriptor.primaryKeyFields
protected Vector
<DatabaseField> ClassDescriptor.returnFieldsToGenerateInsert
protected Vector
<DatabaseField> ClassDescriptor.returnFieldsToGenerateUpdate
protected List
<DatabaseField> ClassDescriptor.returnFieldsToMergeInsert
protected List
<DatabaseField> ClassDescriptor.returnFieldsToMergeUpdate
protected List
<DatabaseField> ClassDescriptor.selectionFields
protected Map
<DatabaseField, String> SingleTableMultitenantPolicy.tenantDiscriminatorFields
protected Map
<String, List<DatabaseField>> SingleTableMultitenantPolicy.tenantDiscriminatorFieldsKeyedOnContext
Modifier and TypeMethodDescriptionClassDescriptor.buildField
(String fieldName) INTERNAL: A DatabaseField is built from the given field name.ClassDescriptor.buildField
(DatabaseField field) INTERNAL: The table of the field is ensured to be unique from the descriptor's tables.ClassDescriptor.buildField
(DatabaseField field, DatabaseTable relationTable) protected DatabaseField
ReturningPolicy.createField
(String qualifiedName, Class<?> type) INTERNAL:InheritancePolicy.getClassIndicatorField()
INTERNAL: Returns field that the class type indicator is store when using inheritance.CMPPolicy.KeyElementAccessor.getDatabaseField()
CMPPolicy.KeyIsElementAccessor.getDatabaseField()
ReturningPolicy.getField
(DatabaseField field) INTERNAL: Returns an equal field held by ReturningPolicy, or null.ReturningPolicy.Info.getField()
SerializedObjectPolicy.getField()
get the field that stores sopObject in the database (sopField)ClassDescriptor.getSequenceNumberField()
INTERNAL: Get sequence number fieldClassDescriptor.getTypedField
(DatabaseField field) INTERNAL: searches first descriptor than its ReturningPolicy for an equal fieldFieldsLockingPolicy.getWriteLockField()
INTERNAL: Return the write lock field.VersionLockingPolicy.getWriteLockField()
INTERNAL: Return the write lock field.Modifier and TypeMethodDescriptionprotected List
<DatabaseField> FieldsLockingPolicy.buildAllNonPrimaryKeyFields()
INTERNAL: Returns the fields that should be compared in the where clause.protected Collection
<DatabaseField> ReturningPolicy.createCollection()
INTERNAL:ClassDescriptor.getAdditionalAggregateCollectionKeyFields()
INTERNAL: additionalAggregateCollectionKeyFields are used by aggregate descriptors to hold additional fields needed when they are stored in an AggregatateCollection These fields are generally foreign key fields that are required in addition to the fields in the descriptor's mappings to uniquely identify the AggregateClassDescriptor.getAdditionalTablePrimaryKeyFields()
INTERNAL: This is used to map the primary key field names in a multiple table descriptor.ClassDescriptor.getAdditionalTablePrimaryKeyFields()
INTERNAL: This is used to map the primary key field names in a multiple table descriptor.ClassDescriptor.getAdditionalWritableMapKeyFields()
INTERNAL: Return a list of fields that are written by map keys Used to determine if there is a multiple writable mappings issueClassDescriptor.getAllFields()
INTERNAL: Return all the fields which include all child class fields.protected List
<DatabaseField> FieldsLockingPolicy.getAllNonPrimaryKeyFields()
INTERNAL: Returns the fields that should be compared in the where clause.protected List
<DatabaseField> FieldsLockingPolicy.getAllNonPrimaryKeyFields
(DatabaseTable table) INTERNAL: filter the fields based on the passed in table.ClassDescriptor.getAllSelectionFields()
INTERNAL: Return all selection fields which include all child class fields.ClassDescriptor.getAllSelectionFields
(ObjectLevelReadQuery query) INTERNAL: Return all selection fields which include all child class fields.SerializedObjectPolicy.getAllSelectionFields()
Lists the database fields that should be read by the query using the policy, in case all inherited objects are read using outer joining.CachePolicy.getCacheIndexes()
CacheIndex.getFields()
ClassDescriptor.getFields()
INTERNAL: Return all the fieldsprotected 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.ReturningPolicy.getFieldsToGenerateInsert
(DatabaseTable table) INTERNAL:ReturningPolicy.getFieldsToGenerateUpdate
(DatabaseTable table) INTERNAL:ReturningPolicy.getFieldsToMergeInsert()
INTERNAL:ReturningPolicy.getFieldsToMergeUpdate()
INTERNAL:ClassDescriptor.getForeignKeyValuesForCaching()
INTERNAL:SelectedFieldsLockingPolicy.getLockFields()
INTERNAL: Returns the lock fieldsprotected List
<DatabaseField> SelectedFieldsLockingPolicy.getLockFields
(DatabaseTable table) INTERNAL: returns the lock fields based on the passed in tableprotected Map
<DatabaseTable, List<DatabaseField>> SelectedFieldsLockingPolicy.getLockFieldsByTable()
INTERNAL: returns the lock fieldsClassDescriptor.getPrimaryKeyFields()
INTERNAL: Return all the primary key fieldsClassDescriptor.getReturnFieldsToGenerateInsert()
INTERNAL: Return fields used to build insert statement.ClassDescriptor.getReturnFieldsToGenerateUpdate()
INTERNAL: Return fields used to build update statement.ClassDescriptor.getReturnFieldsToMergeInsert()
INTERNAL: Return fields used in to map into entity for insert.ClassDescriptor.getReturnFieldsToMergeUpdate()
INTERNAL: Return fields used in to map into entity for update.ClassDescriptor.getSelectionFields()
INTERNAL: Return all selection fieldsClassDescriptor.getSelectionFields
(ObjectLevelReadQuery query) INTERNAL: Return all selection fieldsSerializedObjectPolicy.getSelectionFields()
Lists the database fields that should be read by the query using the policy.SingleTableMultitenantPolicy.getTenantDiscriminatorFields()
INTERNAL:SingleTableMultitenantPolicy.getTenantDiscriminatorFieldsKeyedOnContext()
INTERNAL:protected Vector
<DatabaseField> VersionLockingPolicy.getUnmappedFields()
INTERNAL: This method returns any of the fields that are not mapped in the object.protected List
<DatabaseField> ReturningPolicy.getVectorOfFieldsToGenerate
(int operation, DatabaseTable table) INTERNAL:protected Hashtable
<DatabaseField, ReturningPolicy.Info> ReturningPolicy.removeDuplicateAndValidateInfos
(AbstractSession session) Modifier and TypeMethodDescriptionvoid
CachePolicy.addCacheIndex
(DatabaseField[] fields) PUBLIC: Add the cache index to the descriptor's cache settings.void
CacheIndex.addField
(DatabaseField field) protected void
ReturningPolicy.addField
(DatabaseField field, boolean isInsert, boolean isInsertModeReturnOnly, boolean isUpdate) INTERNAL:void
ReturningPolicy.addFieldForInsert
(DatabaseField field) PUBLIC: Define that the field will be returned from an insert operation.void
ReturningPolicy.addFieldForInsertReturnOnly
(DatabaseField field) PUBLIC: Define that the field will be returned from an insert operation.void
ReturningPolicy.addFieldForUpdate
(DatabaseField field) PUBLIC: Define that the field will be returned from an update operation.protected void
ReturningPolicy.addFieldToMain
(int operation, int state, DatabaseField field) void
ClassDescriptor.addForeignKeyFieldForMultipleTable
(DatabaseField sourceForeignKeyField, DatabaseField targetPrimaryKeyField) PUBLIC: This protocol can be used to associate multiple tables with foreign key information.protected void
ReturningPolicy.addMappedFieldToMain
(DatabaseField field, ReturningPolicy.Info info) void
ClassDescriptor.addPrimaryKeyField
(DatabaseField field) ADVANCED: Specify the primary key field of the descriptors table.void
SingleTableMultitenantPolicy.addTenantDiscriminatorField
(String property, DatabaseField field) INTERNAL: Add a tenant discriminator field to the policy.void
VPDMultitenantPolicy.addTenantDiscriminatorField
(String property, DatabaseField field) INTERNAL: Return all the tenant id fields.protected void
ReturningPolicy.addUnmappedFieldToMain
(DatabaseField field, ReturningPolicy.Info info) ClassDescriptor.buildField
(DatabaseField field) INTERNAL: The table of the field is ensured to be unique from the descriptor's tables.ClassDescriptor.buildField
(DatabaseField field, DatabaseTable relationTable) protected void
ReturningPolicy.fieldIsNotFromDescriptor
(DatabaseField field) INTERNAL:ReturningPolicy.getField
(DatabaseField field) INTERNAL: Returns an equal field held by ReturningPolicy, or null.ClassDescriptor.getTypedField
(DatabaseField field) INTERNAL: searches first descriptor than its ReturningPolicy for an equal fieldprotected boolean
FieldsLockingPolicy.isPrimaryKey
(DatabaseField dbField) INTERNAL: Returns whether or not this field is a primary key.protected static boolean
ReturningPolicy.isThereATypeConflict
(DatabaseField field1, DatabaseField field2) INTERNAL:protected void
ClassDescriptor.setAdditionalTablePrimaryKeyFields
(DatabaseTable table, DatabaseField field1, DatabaseField field2) INTERNAL: This is used to map the primary key field names in a multiple table descriptor.void
InheritancePolicy.setClassIndicatorField
(DatabaseField classIndicatorField) ADVANCED: To set the class indicator field.void
ReturningPolicy.Info.setField
(DatabaseField field) void
SerializedObjectPolicy.setField
(DatabaseField field) set the field that stores sopObject in the database (sopField)void
ClassDescriptor.setSequenceNumberField
(DatabaseField sequenceNumberField) INTERNAL: Set the sequence number field.void
VersionLockingPolicy.setWriteLockField
(DatabaseField writeLockField) ADVANCED: Set the write lock field.protected static boolean
ReturningPolicy.verifyField
(AbstractSession session, DatabaseField field, ClassDescriptor descriptor) protected boolean
ReturningPolicy.verifyFieldAndMapping
(AbstractSession session, DatabaseField field) protected static boolean
ReturningPolicy.verifyFieldAndMapping
(AbstractSession session, DatabaseField field, ClassDescriptor descriptor, DatabaseMapping mapping) Modifier and TypeMethodDescriptionprotected void
ReturningPolicy.addCollectionToMain
(int operation, int state, Collection<? extends DatabaseField> collection) CachePolicy.getCacheIndex
(List<DatabaseField> fields) PUBLIC: Return the cache index for the field names.void
ClassDescriptor.setAdditionalTablePrimaryKeyFields
(Map<DatabaseTable, Map<DatabaseField, DatabaseField>> additionalTablePrimaryKeyFields) INTERNAL: This is used to map the primary key field names in a multiple table descriptor.void
ClassDescriptor.setAdditionalTablePrimaryKeyFields
(Map<DatabaseTable, Map<DatabaseField, DatabaseField>> additionalTablePrimaryKeyFields) INTERNAL: This is used to map the primary key field names in a multiple table descriptor.protected void
ClassDescriptor.setAllFields
(Vector<DatabaseField> allFields) INTERNAL: Set all the fields.protected void
FieldsLockingPolicy.setAllNonPrimaryKeyFields
(List<DatabaseField> allNonPrimaryKeyFields) INTERNAL: Set method for all the primary keysvoid
CachePolicy.setCacheIndexes
(Map<List<DatabaseField>, CacheIndex> cacheIndexes) void
CacheIndex.setFields
(List<DatabaseField> fields) void
ClassDescriptor.setFields
(Vector<DatabaseField> fields) INTERNAL: Set the fields used by this descriptor.protected void
SelectedFieldsLockingPolicy.setLockFields
(List<DatabaseField> lockFields) INTERNAL: Sets the lock fieldsprotected void
SelectedFieldsLockingPolicy.setLockFieldsByTable
(Map<DatabaseTable, List<DatabaseField>> lockFieldsByTable) INTERNAL: Used to set the field names to be used in this policy.void
ClassDescriptor.setPrimaryKeyFields
(List<DatabaseField> thePrimaryKeyFields) INTERNAL: Set the primary key fieldsvoid
SingleTableMultitenantPolicy.setTenantDiscriminatorFields
(Map<DatabaseField, String> tenantDiscriminatorFields) INTERNAL:ModifierConstructorDescriptionCacheIndex
(DatabaseField[] fields) KeyIsElementAccessor
(String attributeName, DatabaseField databaseField, DatabaseMapping mapping) INTERNAL: Create a new TimestampLockingPolicy.PUBLIC: Create a new VersionLockingPolicy. -
Uses of DatabaseField in org.eclipse.persistence.descriptors.partitioning
Modifier and TypeFieldDescriptionprotected DatabaseField
FieldPartitioningPolicy.partitionField
The column to partition by.Modifier and TypeMethodDescriptionFieldPartitioningPolicy.getPartitionField()
PUBLIC: Return the database column or query parameter to partition queries by.Modifier and TypeMethodDescriptionvoid
FieldPartitioningPolicy.setPartitionField
(DatabaseField partitionField) PUBLIC: Set the database column or query parameter to partition queries by. -
Uses of DatabaseField in org.eclipse.persistence.eis
Modifier and TypeMethodDescriptionEISDescriptor.buildField
(String fieldName) INTERNAL: XML type descriptors should use XMLFields.EISDescriptor.buildField
(DatabaseField field) INTERNAL: If the field is an XMLField then set the namespace resolver from the descriptor.Modifier and TypeMethodDescriptionEISMappedRecord.getFields()
INTERNAL: getFields() is sued internally in a few places, so try to make that work for mapped records.Modifier and TypeMethodDescriptionEISDescriptor.buildField
(DatabaseField field) INTERNAL: If the field is an XMLField then set the namespace resolver from the descriptor.boolean
EISMappedRecord.containsKey
(DatabaseField key) Check if the field is contained in the row.EISMappedRecord.get
(DatabaseField field) Forward the request to the record. -
Uses of DatabaseField in org.eclipse.persistence.eis.interactions
Modifier and TypeFieldDescriptionprotected Vector
<DatabaseField> EISInteraction.outputArguments
Defines the field values the output arguments of the interaction map to.Modifier and TypeMethodDescriptionprotected DatabaseField
XMLInteraction.createField
(String fieldName) INTERNAL:Modifier and TypeMethodDescriptionEISInteraction.getOutputArguments()
The argument fields to the interaction that map into the output record.IndexedInteraction.getOutputArguments()
The output arguments in order of occurance in the record.Modifier and TypeMethodDescriptionvoid
EISInteraction.setOutputArguments
(Vector<DatabaseField> outputArguments) The output arguments.void
IndexedInteraction.setOutputArguments
(Vector<DatabaseField> outputArguments) The output arguments in order of occurance in the record. -
Uses of DatabaseField in org.eclipse.persistence.eis.mappings
Modifier and TypeFieldDescriptionprotected DatabaseField
EISOneToManyMapping.foreignKeyGroupingElement
The grouping-element field.Modifier and TypeFieldDescriptionprotected List
<DatabaseField> EISOneToManyMapping.sourceForeignKeyFields
The (typically primary) source key fields that are referenced by the targetForeignKeyFields.protected Map
<DatabaseField, DatabaseField> EISOneToManyMapping.sourceForeignKeysToTargetKeys
This maps the source foreign key fields to the corresponding (primary) target key fields.protected Map
<DatabaseField, DatabaseField> EISOneToManyMapping.sourceForeignKeysToTargetKeys
This maps the source foreign key fields to the corresponding (primary) target key fields.protected Map
<DatabaseField, DatabaseField> EISOneToOneMapping.sourceToTargetKeyFields
Maps the source foreign/primary key fields to the target primary/foreign key fields.protected Map
<DatabaseField, DatabaseField> EISOneToOneMapping.sourceToTargetKeyFields
Maps the source foreign/primary key fields to the target primary/foreign key fields.protected List
<DatabaseField> EISOneToManyMapping.targetForeignKeyFields
The target foreign key fields that reference the sourceKeyFields.protected Map
<DatabaseField, DatabaseField> EISOneToOneMapping.targetToSourceKeyFields
Maps the target primary/foreign key fields to the source foreign/primary key fields.protected Map
<DatabaseField, DatabaseField> EISOneToOneMapping.targetToSourceKeyFields
Maps the target primary/foreign key fields to the source foreign/primary key fields.Modifier and TypeMethodDescriptionEISOneToManyMapping.getForeignKeyGroupingElement()
Get the grouping element field on the mapping.Modifier and TypeMethodDescriptionprotected Vector
<DatabaseField> EISOneToManyMapping.collectFields()
Return all the fields mapped by the mapping.EISOneToManyMapping.getSourceForeignKeyFields()
INTERNAL: Return the source foreign key fields.EISOneToManyMapping.getSourceForeignKeysToTargetKeys()
INTERNAL: Sets the target foreign key fields.EISOneToManyMapping.getSourceForeignKeysToTargetKeys()
INTERNAL: Sets the target foreign key fields.EISOneToOneMapping.getSourceToTargetKeyFields()
INTERNAL: Gets the foreign key fields.EISOneToOneMapping.getSourceToTargetKeyFields()
INTERNAL: Gets the foreign key fields.EISOneToManyMapping.getTargetForeignKeyFields()
INTERNAL: Return the source foreign key fields.EISOneToOneMapping.getTargetToSourceKeyFields()
INTERNAL: Gets the target foreign key fields.EISOneToOneMapping.getTargetToSourceKeyFields()
INTERNAL: Gets the target foreign key fields.Modifier and TypeMethodDescriptionvoid
EISOneToManyMapping.addForeignKeyField
(DatabaseField sourceForeignKeyField, DatabaseField targetKeyField) PUBLIC: Define the source foreign key relationship in the one-to-many mapping.void
EISOneToOneMapping.addForeignKeyField
(DatabaseField sourceForeignKeyField, DatabaseField targetKeyField) PUBLIC: Define the source foreign key relationship in the one-to-one mapping.Class
<?> EISOneToOneMapping.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classifiction for the field contained in the mapping.void
EISOneToManyMapping.setForeignKeyGroupingElement
(DatabaseField field) Set if the grouping element field on the mapping.protected void
EISDirectMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField field, Object fieldValue) Modifier and TypeMethodDescriptionvoid
EISOneToManyMapping.setSourceForeignKeyFields
(List<DatabaseField> fields) INTERNAL: Sets the source foreign key fields.void
EISOneToManyMapping.setSourceForeignKeysToTargetKeys
(Map<DatabaseField, DatabaseField> sourceToTargetKeyFields) INTERNAL: Set the source keys to target keys fields association.void
EISOneToManyMapping.setSourceForeignKeysToTargetKeys
(Map<DatabaseField, DatabaseField> sourceToTargetKeyFields) INTERNAL: Set the source keys to target keys fields association.void
EISOneToOneMapping.setSourceToTargetKeyFields
(Map<DatabaseField, DatabaseField> sourceToTargetKeyFields) INTERNAL: Set the source keys to target keys fields association.void
EISOneToOneMapping.setSourceToTargetKeyFields
(Map<DatabaseField, DatabaseField> sourceToTargetKeyFields) INTERNAL: Set the source keys to target keys fields association.void
EISOneToManyMapping.setTargetForeignKeyFields
(List<DatabaseField> fields) INTERNAL: Sets the target foreign key fields.void
EISOneToOneMapping.setTargetToSourceKeyFields
(Map<DatabaseField, DatabaseField> targetToSourceKeyFields) INTERNAL: Set the target keys to source keys fields association.void
EISOneToOneMapping.setTargetToSourceKeyFields
(Map<DatabaseField, DatabaseField> targetToSourceKeyFields) INTERNAL: Set the target keys to source keys fields association. -
Uses of DatabaseField in org.eclipse.persistence.exceptions
Modifier and TypeMethodDescriptionstatic QueryException
QueryException.columnResultNotFound
(DatabaseField dbField) static QueryException
QueryException.listOrderFieldWrongValue
(DatabaseQuery query, DatabaseField field, List wrongOrderValuesList) static DescriptorException
DescriptorException.missingForeignKeyTranslation
(ForeignReferenceMapping mapping, DatabaseField primaryKeyField) static DescriptorException
DescriptorException.missingMappingForField
(DatabaseField field, ClassDescriptor descriptor) static DescriptorException
DescriptorException.noFieldValueConversionToAttributeValueProvided
(Object fieldValue, DatabaseField field, DatabaseMapping mapping) static DescriptorException
DescriptorException.noMappingForPrimaryKey
(DatabaseField field, ClassDescriptor descriptor) static DescriptorException
DescriptorException.referenceKeyFieldNotProperlySpecified
(DatabaseField field, ForeignReferenceMapping mapping) static DescriptorException
DescriptorException.relationKeyFieldNotProperlySpecified
(DatabaseField field, ForeignReferenceMapping mapping) static 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) -
Uses of DatabaseField in org.eclipse.persistence.expressions
Modifier and TypeMethodDescriptionExpression.getClonedField()
INTERNAL: If there are any fields associated with this expression, return themModifier and TypeMethodDescriptionExpression.getFields()
INTERNAL:Expression.getSelectionFields()
INTERNAL:Expression.getSelectionFields
(ReadQuery query) Modifier and TypeMethodDescriptionExpression.getField
(DatabaseField field) ADVANCED: Return an expression representing a field in a data-level query.Expression.getParameter
(DatabaseField field) ADVANCED: Return an expression representing a parameter with the given name.Expression.getProperty
(DatabaseField field) ADVANCED: Return an expression representing a property with the given name.protected void
Expression.writeAlias
(ExpressionSQLPrinter printer, DatabaseField field, SQLSelectStatement statement) INTERNAL: Append the field's alias to the writer.protected void
Expression.writeField
(ExpressionSQLPrinter printer, DatabaseField field, SQLSelectStatement statement) INTERNAL: Append the field name to the writer.Modifier and TypeMethodDescriptionboolean
Expression.extractFields
(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.boolean
Expression.extractFields
(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.void
Expression.writeFields
(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement) INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...) -
Uses of DatabaseField in org.eclipse.persistence.history
Modifier and TypeFieldDescriptionprotected List
<DatabaseField> HistoryPolicy.endFields
protected List
<DatabaseField> HistoryPolicy.startFields
Modifier and TypeMethodDescriptionprotected DatabaseField
HistoryPolicy.getEnd()
INTERNAL:protected DatabaseField
HistoryPolicy.getEnd
(int i) INTERNAL:protected DatabaseField
HistoryPolicy.getStart()
INTERNAL:protected DatabaseField
HistoryPolicy.getStart
(int i) INTERNAL:Modifier and TypeMethodDescriptionHistoryPolicy.getEndFields()
INTERNAL:HistoryPolicy.getStartFields()
INTERNAL:Modifier and TypeMethodDescriptionprotected void
HistoryPolicy.setEndFields
(List<DatabaseField> endFields) INTERNAL:protected void
HistoryPolicy.setStartFields
(List<DatabaseField> startFields) INTERNAL: -
Uses of DatabaseField in org.eclipse.persistence.internal.databaseaccess
Modifier and TypeFieldDescriptionprotected DatabaseField[]
DatabaseCall.fieldsArray
static final DatabaseField
DatabaseCall.FIRSTRESULT_FIELD
protected DatabaseField
InParameterForCallableStatement.inField
static final DatabaseField
DatabaseCall.MAXROW_FIELD
Following fields are used to bind MaxResults and FirstRow settings into the query instead of using the values stored in the call.Modifier and TypeFieldDescriptionprotected Vector
<DatabaseField> DatabaseCall.fields
protected List
<DatabaseField> DatasourceCall.outputCursors
Keep a list of the output cursors.Modifier and TypeMethodDescriptionprotected DatabaseField
DatasourceCall.createField
(String fieldName) INTERNAL: Create a new Database Field This method can be overridden by subclasses to return other field typesDatabaseCall.getFieldsArray()
INTERNAL: The array of fields returned by the call.protected DatabaseField
DatabaseCall.getFieldWithTypeFromDescriptor
(DatabaseField outField) INTERNAL: Unfortunately can't avoid referencing query and descriptor: the call should be performed after the translateCustomSQL (in SQLCall) in the middle of prepare method (no parameter available earlier).OutputParameterForCallableStatement.getOutputField()
Modifier and TypeMethodDescriptionDatabaseAccessor.buildSortedFields
(Vector<DatabaseField> fields, ResultSet resultSet, AbstractSession session) Return the field sorted in the correct order corresponding to the result set.protected Vector
<DatabaseField> DatabaseAccessor.getColumnNames
(ResultSet resultSet, AbstractSession session) Return the column names from a result sets meta data as a vector of DatabaseFields.DatabaseCall.getFields()
The fields expected by the calls result set.DatasourceCall.getOutputCursors()
INTERNAL: Return the output cursors for this stored procedure call.protected Vector
<DatabaseField> DatabaseAccessor.sortFields
(Vector<DatabaseField> fields, Vector<DatabaseField> columnNames) This method will sort the fields in correct order based on the column names.Modifier and TypeMethodDescriptionvoid
DatabaseCall.addContext
(DatabaseField field, Object value) INTERNAL: Add a field - value pair for LOB field into the context.void
DatasourceCall.appendIn
(Writer writer, DatabaseField field) INTERNAL: All values are printed as ? to allow for parameter binding or translation during the execute of the call.void
DatasourceCall.appendInOut
(Writer writer, DatabaseField inoutField) INTERNAL: All values are printed as ? to allow for parameter binding or translation during the execute of the call.void
DatasourceCall.appendInOut
(Object inValueOrField, DatabaseField outField) INTERNAL:void
DatasourceCall.appendInOut
(Object inValueOrField, DatabaseField outField, Boolean shouldBind) INTERNAL:void
DatasourceCall.appendInOut
(DatabaseField inoutField) INTERNAL:void
DatasourceCall.appendInOut
(DatabaseField inoutField, Boolean shouldBind) INTERNAL:void
DatasourceCall.appendModify
(Writer writer, DatabaseField modifyField) INTERNAL: All values are printed as ? to allow for parameter binding or translation during the execute of the call.void
DatasourceCall.appendModify
(DatabaseField modifyField) INTERNAL:void
DatasourceCall.appendModify
(DatabaseField modifyField, Boolean shouldBind) INTERNAL:void
QueryStringCall.appendModify
(Writer writer, DatabaseField modifyField) All values are printed as ? to allow for parameter binding or translation during the execute of the call.void
DatasourceCall.appendOut
(Writer writer, DatabaseField outField) INTERNAL: All values are printed as ? to allow for parameter binding or translation during the execute of the call.void
DatasourceCall.appendOut
(DatabaseField outField) INTERNAL:void
DatasourceCall.appendOut
(DatabaseField outField, Boolean shouldBind) INTERNAL:void
DatasourceCall.appendOutCursor
(DatabaseField outField) INTERNAL:void
DatasourceCall.appendOutCursor
(DatabaseField outField, Boolean shouldBind) INTERNAL:void
DatasourceCall.appendTranslation
(Writer writer, DatabaseField modifyField) INTERNAL: All values are printed as ? to allow for parameter binding or translation during the execute of the call.void
DatasourceCall.appendTranslation
(DatabaseField modifyField) INTERNAL:void
DatasourceCall.appendTranslation
(DatabaseField modifyField, Boolean shouldBind) INTERNAL:void
QueryStringCall.appendTranslation
(Writer writer, DatabaseField modifyField) All values are printed as ? to allow for parameter binding or translation during the execute of the call.BindCallCustomParameter.convert
(Object parameter, DatabaseField dbField, AbstractSession session, Connection connection) INTERNAL: Converts the parameter object from a collection or java object into a JDBC type such as an Array or Struct object, based on the type information contained in the dbField object.DatasourcePlatform.createExpressionFor
(DatabaseField field, Expression builder, String fieldClassificationClassName) INTERNAL: Override this method if the platform needs to use a custom function based on the DatabaseFieldDatabaseAccessor.fetchRow
(Vector<DatabaseField> fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, AbstractSession session) Return a new DatabaseRow.DatabasePlatform.getCustomModifyValueForCall
(Call call, Object value, DatabaseField field, boolean shouldBind) This method determines if any special processing needs to occur prior to writing a field.DatasourcePlatform.getCustomModifyValueForCall
(Call call, Object value, DatabaseField field, boolean shouldBind) Allow for the platform to handle the representation of parameters specially.Platform.getCustomModifyValueForCall
(Call call, Object value, DatabaseField field, boolean shouldBind) Allow for the platform to handle the representation of parameters specially.protected DatabaseField
DatabaseCall.getFieldWithTypeFromDescriptor
(DatabaseField outField) INTERNAL: Unfortunately can't avoid referencing query and descriptor: the call should be performed after the translateCustomSQL (in SQLCall) in the middle of prepare method (no parameter available earlier).int
DatabasePlatform.getJDBCType
(DatabaseField field) Return the JDBC type for the given database field.int
DatabasePlatform.getJDBCTypeForSetNull
(DatabaseField field) Return the JDBC type for the given database field to be passed to Statement.setNullDatabaseAccessor.getObject
(ResultSet resultSet, DatabaseField field, ResultSetMetaData metaData, int columnNumber, DatabasePlatform platform, boolean optimizeData, AbstractSession session) Return an object retrieved from resultSet with the getObject() method.protected Object
DatabaseAccessor.getObjectThroughOptimizedDataConversion
(ResultSet resultSet, DatabaseField field, int type, int columnNumber, DatabasePlatform platform, AbstractSession session) Handle theResultSet
conversion into java optimally through calling the direct type API.void
DatabaseAccessor.populateRow
(DatabaseField[] fieldsArray, Object[] values, ResultSet resultSet, ResultSetMetaData metaData, AbstractSession session, int startIndex, int endIndex) protected void
DatabasePlatform.setNullFromDatabaseField
(DatabaseField databaseField, CallableStatement statement, String name) protected void
DatabasePlatform.setNullFromDatabaseField
(DatabaseField databaseField, PreparedStatement statement, int index) boolean
DatabasePlatform.shouldUseCustomModifyForCall
(DatabaseField field) boolean
DatasourcePlatform.shouldUseCustomModifyForCall
(DatabaseField field) Used by SQLCall.appendModify(..) If the field should be passed to customModifyInDatabaseCall, retun true, otherwise false.boolean
Platform.shouldUseCustomModifyForCall
(DatabaseField field) Allow for the platform to handle the representation of parameters specially.void
DatabasePlatform.writeLOB
(DatabaseField field, Object value, ResultSet resultSet, AbstractSession session) INTERNAL: Write LOB value - only on Oracle8 and upModifier and TypeMethodDescriptionDatabasePlatform.buildCallWithReturning
(SQLCall sqlCall, Vector<DatabaseField> returnFields) INTERNAL Returns null unless the platform supports call with returningDatabaseAccessor.buildSortedFields
(Vector<DatabaseField> fields, ResultSet resultSet, AbstractSession session) Return the field sorted in the correct order corresponding to the result set.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 sessionDatabaseAccessor.cursorRetrieveNextRow
(Vector<DatabaseField> fields, ResultSet resultSet, AbstractSession session) Advance the result set and return a Record populated with values from the next valid row in the result set.DatabaseAccessor.cursorRetrievePreviousRow
(Vector<DatabaseField> fields, ResultSet resultSet, AbstractSession session) Advance the result set and return a DatabaseRow populated with values from the next valid row in the result set.protected AbstractRecord
DatabaseAccessor.fetchRow
(Vector<DatabaseField> fields, ResultSet resultSet, ResultSetMetaData metaData, AbstractSession session) Return a new DatabaseRow.DatabaseAccessor.fetchRow
(Vector<DatabaseField> fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, AbstractSession session) Return a new DatabaseRow.void
DatabaseCall.setFields
(Vector<DatabaseField> fields) The fields expected by the calls result set.protected Vector
<DatabaseField> DatabaseAccessor.sortFields
(Vector<DatabaseField> fields, Vector<DatabaseField> columnNames) This method will sort the fields in correct order based on the column names.protected static void
DatabasePlatform.writeAutoAssignmentSetClause
(Writer writer, String tableName1, String tableName2, Collection<DatabaseField> fields, DatasourcePlatform platform) INTERNAL: helper method, don't override.protected static void
DatabasePlatform.writeAutoJoinWhereClause
(Writer writer, String tableName1, String tableName2, Collection<DatabaseField> pkFields, DatasourcePlatform platform) INTERNAL: helper method, don't override.void
DatabasePlatform.writeCreateTempTableSql
(Writer writer, DatabaseTable table, AbstractSession session, Collection<DatabaseField> pkFields, Collection<DatabaseField> usedFields, Collection<DatabaseField> allFields) INTERNAL: Don't override this method.void
DatabasePlatform.writeDeleteFromTargetTableUsingTempTableSql
(Writer writer, DatabaseTable table, DatabaseTable targetTable, Collection<DatabaseField> pkFields, Collection<DatabaseField> targetPkFields, DatasourcePlatform platform) INTERNAL: Write an sql string for deletion from target table using temporary table.protected static void
DatabasePlatform.writeFields
(Writer writer, String tableName1, String tableName2, Collection<DatabaseField> fields1, Collection<DatabaseField> fields2, String separator, DatasourcePlatform platform) INTERNAL: helper method, don't override.protected static void
DatabasePlatform.writeFieldsAutoClause
(Writer writer, String tableName1, String tableName2, Collection<DatabaseField> fields, String separator, DatasourcePlatform platform) INTERNAL: helper method, don't override.protected static void
DatabasePlatform.writeFieldsList
(Writer writer, Collection<DatabaseField> fields, DatasourcePlatform platform) INTERNAL: helper method, don't override.void
DatabasePlatform.writeInsertIntoTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> usedFields) INTERNAL: May need to override this method if the platform supports temporary tables and the generated sql doesn't work.protected static void
DatabasePlatform.writeJoinWhereClause
(Writer writer, String tableName1, String tableName2, Collection<DatabaseField> pkFields1, Collection<DatabaseField> pkFields2, DatasourcePlatform platform) INTERNAL: helper method, don't override.void
DatabasePlatform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) INTERNAL: May need to override this method if the platform supports temporary tables and the generated sql doesn't work.ModifierConstructorDescriptionInOutputParameterForCallableStatement
(Object inParameter, DatabaseField outField, AbstractSession session) InParameterForCallableStatement
(Object inParameter, DatabaseField inField) OutputParameterForCallableStatement
(DatabaseField field, AbstractSession session) OutputParameterForCallableStatement
(DatabaseField field, AbstractSession session, boolean isCursor) -
Uses of DatabaseField in org.eclipse.persistence.internal.descriptors
Modifier and TypeFieldDescriptionprotected DatabaseField
AbstractSerializedObjectPolicy.field
FieldTransformation.field
Modifier and TypeFieldDescriptionprotected Map
<DatabaseField, DatabaseField> ObjectBuilder.fieldsMap
Used to maintain identity on the field objects.protected Map
<DatabaseField, DatabaseField> ObjectBuilder.fieldsMap
Used to maintain identity on the field objects.protected Map
<DatabaseField, DatabaseField> CascadeLockingPolicy.m_mappedQueryKeyFields
protected Map
<DatabaseField, DatabaseField> CascadeLockingPolicy.m_mappedQueryKeyFields
protected Map
<DatabaseField, DatabaseField> CascadeLockingPolicy.m_queryKeyFields
protected Map
<DatabaseField, DatabaseField> CascadeLockingPolicy.m_queryKeyFields
protected Map
<DatabaseField, DatabaseField> CascadeLockingPolicy.m_unmappedQueryKeyFields
protected Map
<DatabaseField, DatabaseField> CascadeLockingPolicy.m_unmappedQueryKeyFields
protected Map
<DatabaseField, DatabaseMapping> ObjectBuilder.mappingsByField
Mappings keyed by database field.protected Map
<DatabaseField, List<DatabaseMapping>> ObjectBuilder.readOnlyMappingsByField
List of read-only mappings using a database field.Modifier and TypeMethodDescriptionAbstractSerializedObjectPolicy.getField()
FieldTransformation.getField()
ObjectBuilder.getFieldForQueryKeyName
(String name) Return the field used for the query key name.ObjectBuilder.getTargetFieldForQueryKeyName
(String queryKeyName) INTERNAL: return a database field based on a query key nameOptimisticLockingPolicy.getWriteLockField()
INTERNAL: Return the write lock field.Modifier and TypeMethodDescriptionSerializedObjectPolicyWrapper.getAllSelectionFields()
ObjectBuilder.getFieldsMap()
Return the fields map.ObjectBuilder.getFieldsMap()
Return the fields map.ObjectBuilder.getMappingsByField()
INTERNAL: Return all the mapping to field associationsObjectBuilder.getReadOnlyMappingsByField()
INTERNAL: Return all the read-only mapping to field associationsSerializedObjectPolicyWrapper.getSelectionFields()
Modifier and TypeMethodDescriptionvoid
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.ObjectBuilder.buildObjectFromResultSet
(ObjectBuildingQuery query, JoinedAttributeManager joinManager, ResultSet resultSet, AbstractSession executionSession, DatabaseAccessor accessor, ResultSetMetaData metaData, DatabasePlatform platform, Vector fieldsList, DatabaseField[] fieldsArray) INTERNAL: Builds a working copy clone directly from a result set.ObjectBuilder.buildObjectsFromResultSetInto
(ReadAllQuery query, ResultSet resultSet, Vector fields, DatabaseField[] fieldsArray, Object domainObjects) Version of buildObjectsInto method that takes call instead of rows.ObjectBuilder.extractValueFromObjectForField
(Object domainObject, DatabaseField field, AbstractSession session) Extract the value of the primary key attribute from the specified object.ObjectBuilder.getBaseChangeRecordForField
(ObjectChangeSet objectChangeSet, Object object, DatabaseField databaseField, AbstractSession session) Return the base ChangeRecord for the given DatabaseField.ObjectBuilder.getBaseMappingForField
(DatabaseField databaseField) Return the base mapping for the given DatabaseField.ObjectBuilder.getBaseValueForField
(DatabaseField databaseField, Object domainObject) Return the base value that is mapped to for given field.Class
<?> ObjectBuilder.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classification for the field contained in the mapping.ObjectBuilder.getMappingForField
(DatabaseField field) Return al the mapping for the specified field.ObjectBuilder.getParentObjectForField
(DatabaseField databaseField, Object domainObject) Return the base value that is mapped to for given field.ObjectBuilder.getReadOnlyMappingsForField
(DatabaseField field) Return all the read-only mapping for the specified field.void
AbstractSerializedObjectPolicy.setField
(DatabaseField field) void
FieldTransformation.setField
(DatabaseField newField) Modifier and TypeMethodDescriptionvoid
ObjectBuilder.setMappingsByField
(Map<DatabaseField, DatabaseMapping> theFieldMappings) INTERNAL: All the mappings and their respective field associations are cached for performance improvement.void
CascadeLockingPolicy.setQueryKeyFields
(Map<DatabaseField, DatabaseField> queryKeyFields) INTERNAL:void
CascadeLockingPolicy.setQueryKeyFields
(Map<DatabaseField, DatabaseField> queryKeyFields) INTERNAL:void
CascadeLockingPolicy.setQueryKeyFields
(Map<DatabaseField, DatabaseField> queryKeyFields, boolean lookForParentMapping) INTERNAL:void
CascadeLockingPolicy.setQueryKeyFields
(Map<DatabaseField, DatabaseField> queryKeyFields, boolean lookForParentMapping) INTERNAL:void
ObjectBuilder.setReadOnlyMappingsByField
(Map<DatabaseField, List<DatabaseMapping>> theReadOnlyFieldMappings) INTERNAL: All the read-only mappings and their respective field associations are cached for performance improvement.ModifierConstructorDescriptionFieldTranslation
(DatabaseField sourceField, DatabaseField targetField) Create an association.QueryKeyReference
(DatabaseField field, String queryKey) Create an association. -
Uses of DatabaseField in org.eclipse.persistence.internal.eis.adapters.xmlfile
Modifier and TypeMethodDescriptionprotected DatabaseField
XMLFileInteraction.buildField
(XMLFileInteractionSpec spec) INTERNAL: All values are printed as ? to allow for parameter binding or translation during the execute of the call. -
Uses of DatabaseField in org.eclipse.persistence.internal.eis.cobol
Modifier and TypeMethodDescriptionCobolRow.get
(DatabaseField key) overrides get method to allow on-demand extraction. -
Uses of DatabaseField in org.eclipse.persistence.internal.expressions
Modifier and TypeFieldDescriptionprotected DatabaseField
ClassTypeExpression.aliasedField
Cache the aliased field.protected DatabaseField
FieldExpression.aliasedField
protected DatabaseField
QueryKeyExpression.aliasedField
Cache the aliased field.protected DatabaseField
ClassTypeExpression.field
Cache the aliased field.protected DatabaseField
FieldExpression.field
protected DatabaseField
ParameterExpression.field
The parameter field or name.Modifier and TypeFieldDescriptionprotected Map
<DatabaseField, String> SQLSelectStatement.fieldAliases
Used for caching the field alias written to the queryprotected List
<DatabaseField> SQLModifyAllStatementForTempTable.primaryKeyFields
protected List
<DatabaseField> SQLDeleteAllStatementForTempTable.targetPrimaryKeyFields
Modifier and TypeMethodDescriptionClassTypeExpression.getAliasedField()
INTERNAL: Return the field appropriately aliasedDataExpression.getAliasedField()
INTERNAL: Return the field appropriately aliasedFieldExpression.getAliasedField()
INTERNAL: Return the field appropriately aliasedQueryKeyExpression.getAliasedField()
INTERNAL: Return the field appropriately aliasedFieldExpression.getClonedField()
INTERNAL: If there are any fields associated with this expression, return themClassTypeExpression.getField()
INTERNAL:DataExpression.getField()
INTERNAL:FieldExpression.getField()
INTERNAL:MapEntryExpression.getField()
INTERNAL:ParameterExpression.getField()
QueryKeyExpression.getField()
INTERNAL:Modifier and TypeMethodDescriptionFunctionExpression.getFields()
INTERNAL: Not to be confused with the public getField(String) This returns a collection of all fields associated with this object.SQLModifyAllStatementForTempTable.getPrimaryKeyFields()
FunctionExpression.getSelectionFields
(ReadQuery query) INTERNAL:MapEntryExpression.getSelectionFields
(ReadQuery query) INTERNAL:ObjectExpression.getSelectionFields
(ReadQuery query) INTERNAL:QueryKeyExpression.getSelectionFields
(ReadQuery query) INTERNAL:SQLDeleteAllStatementForTempTable.getTargetPrimaryKeyFields()
SQLSelectStatement.printSQL
(ExpressionSQLPrinter printer) Print the SQL representation of the statement on a stream.SQLSelectStatement.printSQLSelect
(ExpressionSQLPrinter printer) protected Vector
<DatabaseField> SQLSelectStatement.writeFieldsIn
(ExpressionSQLPrinter printer) INTERNAL:Modifier and TypeMethodDescriptionvoid
SQLSelectStatement.addField
(DatabaseField field) DataExpression.existingDerivedField
(DatabaseField field) INTERNAL:SQLSelectStatement.getAliasFor
(DatabaseField field) DataExpression.getField
(DatabaseField field) ParameterExpression.getField
(DatabaseField field) This allows for nesting of parametrized expression.DataExpression.newDerivedField
(DatabaseField field) INTERNAL:void
ExpressionSQLPrinter.printField
(DatabaseField field) void
ExpressionSQLPrinter.printField
(DatabaseField field, DatabaseTable tableAlias) void
ExpressionSQLPrinter.printParameter
(DatabaseField field) void
SQLSelectStatement.removeField
(DatabaseField field) INTERNAL:void
FieldExpression.setField
(DatabaseField newField) INTERNAL: Set the field in the mapping.void
ParameterExpression.setField
(DatabaseField field) INTERNAL: Used to set the internal field value.protected static void
SQLUpdateAllStatementForOracleAnonymousBlock.writeDeclareTypeAndVar
(Writer writer, DatabaseField field, DatasourcePlatform platform) protected void
FieldExpression.writeField
(ExpressionSQLPrinter printer, DatabaseField field, SQLSelectStatement statement) protected void
SQLSelectStatement.writeField
(ExpressionSQLPrinter printer, DatabaseField field) INTERNAL:protected static void
SQLUpdateAllStatementForOracleAnonymousBlock.writeForAll
(Writer writer, DatabaseField field, DatasourcePlatform platform) protected static void
SQLUpdateAllStatementForOracleAnonymousBlock.writeType
(Writer writer, DatabaseField field, DatasourcePlatform platform) protected static void
SQLUpdateAllStatementForOracleAnonymousBlock.writeUniqueFieldName
(Writer writer, DatabaseField field, DatasourcePlatform platform) protected static void
SQLUpdateAllStatementForOracleAnonymousBlock.writeVar
(Writer writer, DatabaseField field, DatasourcePlatform platform) Modifier and TypeMethodDescriptionboolean
LogicalExpression.extractFields
(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.boolean
LogicalExpression.extractFields
(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.boolean
RelationExpression.extractFields
(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.boolean
RelationExpression.extractFields
(boolean requireExactMatch, boolean primaryKey, ClassDescriptor descriptor, List<DatabaseField> searchFields, Set<DatabaseField> foundFields) INTERNAL: Return if the expression is not a valid primary key expression and add all primary key fields to the set.void
SQLModifyAllStatementForTempTable.setPrimaryKeyFields
(List<DatabaseField> primaryKeyFields) void
SQLDeleteAllStatementForTempTable.setTargetPrimaryKeyFields
(List<DatabaseField> targetPrimaryKeyFields) void
ConstantExpression.writeFields
(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement) INTERNAL: Append the constant value into the printervoid
FieldExpression.writeFields
(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement) INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)void
FunctionExpression.writeFields
(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement) INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...)void
LiteralExpression.writeFields
(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement) INTERNAL: Append the literal value into the printer, accounting for the first elementvoid
ParameterExpression.writeFields
(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement) INTERNAL: Append the parameter into the printer.void
SubSelectExpression.writeFields
(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement) INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...) This allows a sub query in the select clause.void
TreatAsExpression.writeFields
(ExpressionSQLPrinter printer, List<DatabaseField> newFields, SQLSelectStatement statement) protected void
SQLSelectStatement.writeFieldsFromExpression
(ExpressionSQLPrinter printer, Expression expression, Vector<DatabaseField> newFields) INTERNAL:ModifierConstructorDescriptionFieldExpression
(DatabaseField newField) FieldExpression constructor comment.FieldExpression
(DatabaseField newField, Expression myBase) FieldExpression constructor comment.ParameterExpression
(DatabaseField field) ParameterExpression
(DatabaseField field, Expression localbaseExpression) -
Uses of DatabaseField in org.eclipse.persistence.internal.helper
Modifier and TypeMethodDescriptionDatabaseField.clone()
The table is not cloned because it is treated as an automatic value.Modifier and TypeMethodDescriptionboolean
DatabaseField.equals
(DatabaseField field) Determine whether the receiver is equal to a DatabaseField.static boolean
Helper.isLob
(DatabaseField field) 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) static boolean
Helper.hasLob
(Collection<DatabaseField> fields) 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 DatabaseField in org.eclipse.persistence.internal.jpa
Modifier and TypeFieldDescriptionprotected HashMap
<DatabaseField, CMPPolicy.KeyElementAccessor> CMP3Policy.fieldToAccessorMap
Used to look up the KeyElementAccessor for a specific DatabaseField, used for resolving DerivedIdsModifier and TypeMethodDescriptionprotected void
CMP3Policy.addReadOnlyMappings
(ClassDescriptor aDescriptor, DatabaseField field, List allMappings) INTERNAL: Add the writable mapping for the given field to the allMappings list.protected void
CMP3Policy.addWritableMapping
(ClassDescriptor aDescriptor, DatabaseField field, List allMappings) INTERNAL: Add the read only mappings for the given field to the allMappings list.CMP3Policy.getPkValueFromKeyForField
(Object key, DatabaseField field, AbstractSession session) INTERNAL: Pull the value for the field from the key. -
Uses of DatabaseField in org.eclipse.persistence.internal.jpa.metadata
Modifier and TypeMethodDescriptionINTERNAL: Return the DatabaseField from the given field name from this descriptor.MetadataDescriptor.getPrimaryKeyField()
INTERNAL: Method to return the primary key field name this descriptor metadata.MetadataDescriptor.getPrimaryKeyJoinColumnAssociation
(DatabaseField foreignKey) INTERNAL: Recursively check the potential chaining of the primary key fields from a inheritance subclass, all the way to the root of the inheritance hierarchy.MetadataDescriptor.getPrimaryKeyJoinColumnAssociationField
(DatabaseField primaryKeyField) INTERNAL: Returns the first primary key join column association if there is one.MetadataDescriptor.getSequenceNumberField()
INTERNAL:Modifier and TypeMethodDescriptionMetadataDescriptor.getPrimaryKeyFields()
INTERNAL Return the primary key fields for this descriptor metadata.MetadataDescriptor.getSingleTableMultitenantFields()
INTERNAL: Assumes a call to hasSingleTableMultitenant has been made before hand.Modifier and TypeMethodDescriptionvoid
MetadataDescriptor.addField
(DatabaseField field) INTERNAL: Add a field from a basic mapping from this descriptor.void
MetadataDescriptor.addFieldForInsert
(DatabaseField field) INTERNAL:void
MetadataDescriptor.addFieldForInsertReturnOnly
(DatabaseField field) INTERNAL:void
MetadataDescriptor.addFieldForUpdate
(DatabaseField field) INTERNAL:void
MetadataDescriptor.addForeignKeyFieldForMultipleTable
(DatabaseField fkField, DatabaseField pkField) INTERNAL:void
MetadataDescriptor.addPrimaryKeyField
(DatabaseField field) INTERNAL: Add a field representing the primary key or part of a composite primary key to the List of primary key fields on the relational descriptor associated with this metadata descriptor.void
MetadataDescriptor.addPrimaryKeyField
(DatabaseField field, MappingAccessor accessor) INTERNAL: Add a field representing the primary key or part of a composite primary key to the List of primary key fields on the relational descriptor associated with this metadata descriptor.MetadataDescriptor.getPrimaryKeyAccessorForField
(DatabaseField field) INTERNAL: Return the primary key mapping for the given field.MetadataDescriptor.getPrimaryKeyJoinColumnAssociation
(DatabaseField foreignKey) INTERNAL: Recursively check the potential chaining of the primary key fields from a inheritance subclass, all the way to the root of the inheritance hierarchy.MetadataDescriptor.getPrimaryKeyJoinColumnAssociationField
(DatabaseField primaryKeyField) INTERNAL: Returns the first primary key join column association if there is one.void
MetadataDescriptor.removePrimaryKeyField
(DatabaseField field) INTERNAL: Remove the following field from the primary key field lists.protected void
ORMetadata.setFieldName
(DatabaseField field, String name) INTERNAL: All field names should be set through this method to ensure delimited identifiers and upper casing defaults are set.protected void
ORMetadata.setFieldName
(DatabaseField field, String defaultName, String context) INTERNAL: Go through this method if you can default a name.void
MetadataDescriptor.setSequenceNumberField
(DatabaseField field) INTERNAL: -
Uses of DatabaseField in org.eclipse.persistence.internal.jpa.metadata.accessors
Modifier and TypeMethodDescriptionprotected DatabaseField
MetadataAccessor.getReferencedField
(String referencedColumnName, MetadataDescriptor referenceDescriptor, String context) INTERNAL: Return the referenced field.protected DatabaseField
MetadataAccessor.getReferencedField
(String referencedColumnName, MetadataDescriptor referenceDescriptor, String context, boolean isForAggregateCollection) INTERNAL: Return the referenced field. -
Uses of DatabaseField in org.eclipse.persistence.internal.jpa.metadata.accessors.classes
Modifier and TypeMethodDescriptionEntityAccessor.processDiscriminatorColumn()
INTERNAL: Process the discriminator column metadata (defaulting if necessary), and return the EclipseLink database field. -
Uses of DatabaseField in org.eclipse.persistence.internal.jpa.metadata.accessors.mappings
Modifier and TypeFieldDescriptionprotected DatabaseField
MultitenantIdAccessor.m_tenantDiscriminatorField
Modifier and TypeFieldDescriptionprotected HashMap
<DatabaseField, MappingAccessor> EmbeddedIdAccessor.m_idAccessors
protected HashMap
<String, DatabaseField> EmbeddedIdAccessor.m_idFields
Modifier and TypeMethodDescriptionprotected DatabaseField
BasicAccessor.getDatabaseField()
INTERNAL:protected DatabaseField
MappingAccessor.getDatabaseField
(DatabaseTable defaultTable, String loggingCtx) INTERNAL: Process column metadata details into a database field.Modifier and TypeMethodDescriptionprotected void
EmbeddedIdAccessor.addFieldNameTranslation
(EmbeddableMapping embeddableMapping, String overrideName, DatabaseField overrideField, MappingAccessor mappingAccessor) INTERNAL: Process an attribute override for an embedded object, that is, an aggregate object mapping in EclipseLink.protected void
MappingAccessor.addFieldNameTranslation
(EmbeddableMapping embeddableMapping, String overrideName, DatabaseField overrideField, MappingAccessor aggregatesAccessor) INTERNAL: Process an attribute override for either an embedded object mapping, or an element collection mapping containing embeddable objects.protected void
EmbeddedAccessor.updateDerivedIdField
(EmbeddableMapping embeddableMapping, String overrideName, DatabaseField overrideField, MappingAccessor mappingAccessor) INTERNAL: Called when process the mapsId metadata.protected void
MappingAccessor.updatePrimaryKeyField
(MappingAccessor idAccessor, DatabaseField overrideField) INTERNAL: Update the primary key field on the owning descriptor the override field given.ModifierConstructorDescriptionMultitenantIdAccessor
(String contextProperty, DatabaseField tenantDiscriminatorField, MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor) INTERNAL: -
Uses of DatabaseField in org.eclipse.persistence.internal.jpa.metadata.columns
Modifier and TypeMethodDescriptionColumnMetadata.getDatabaseField()
INTERNAL:DirectColumnMetadata.getDatabaseField()
INTERNAL:DiscriminatorColumnMetadata.getDatabaseField()
INTERNAL:MetadataColumn.getDatabaseField()
INTERNAL: Those objects that need/want to initialize more meta data should override this method.TenantDiscriminatorColumnMetadata.getDatabaseField()
INTERNAL:protected DatabaseField
JoinColumnMetadata.getForeignKeyField()
INTERNAL:protected DatabaseField
RelationalColumnMetadata.getForeignKeyField()
INTERNAL:RelationalColumnMetadata.getForeignKeyField
(DatabaseField primaryKeyField) INTERNAL: By calling this method we will return the foreign key field with the extra metadata from the primary key field that can not be applied to a referenced column.AttributeOverrideMetadata.getOverrideField()
INTERNAL: Return the database field for this override.DiscriminatorColumnMetadata.process
(MetadataDescriptor descriptor, String loggingCtx) INTERNAL: Process a discriminator column metadata into an EclipseLink DatabaseField.Modifier and TypeMethodDescriptionRelationalColumnMetadata.getForeignKeyField
(DatabaseField primaryKeyField) INTERNAL: By calling this method we will return the foreign key field with the extra metadata from the primary key field that can not be applied to a referenced column. -
Uses of DatabaseField in org.eclipse.persistence.internal.jpa.metadata.mappings
Modifier and TypeMethodDescriptionvoid
ReturnInsertMetadata.process
(MetadataDescriptor descriptor, DatabaseField field) INTERNAL: -
Uses of DatabaseField in org.eclipse.persistence.internal.jpa.metadata.queries
Modifier and TypeMethodDescriptionprotected void
PLSQLParameterMetadata.setDatabaseFieldSettings
(DatabaseField field, MetadataProject project) INTERNAL: set the project level settings on the database fieldsprotected void
StoredProcedureParameterMetadata.setDatabaseFieldSettings
(DatabaseField field) INTERNAL: set the project level settings on the database fields -
Uses of DatabaseField in org.eclipse.persistence.internal.oxm
Modifier and TypeMethodDescriptionXMLObjectBuilder.buildRow
(Object object, AbstractSession session, DatabaseField xmlField, XMLRecord parentRecord) Build the nested row into the parent dom. -
Uses of DatabaseField in org.eclipse.persistence.internal.queries
Modifier and TypeFieldDescriptionprotected DatabaseField
OrderedListContainerPolicy.listOrderField
Modifier and TypeMethodDescriptionInterfaceContainerPolicy.getDirectKeyField
(CollectionMapping mapping) INTERNAL: Return the DatabaseField that represents the key in a DirectMapMapping.MapContainerPolicy.getDirectKeyField
(CollectionMapping baseMapping) INTERNAL: Return the DatabaseField that represents the key in a DirectMapMapping.MappedKeyMapContainerPolicy.getDirectKeyField
(CollectionMapping baseMapping) INTERNAL: Return the DatabaseField that represents the key in a DirectMapMapping.OrderedListContainerPolicy.getListOrderField()
Modifier and TypeMethodDescriptionContainerPolicy.getAdditionalFieldsForJoin
(CollectionMapping baseMapping) INTERNAL: Return any additional fields required by the policy for a fetch join.MappedKeyMapContainerPolicy.getAdditionalFieldsForJoin
(CollectionMapping baseMapping) INTERNAL: Return any additional fields required by the policy for a fetch join.OrderedListContainerPolicy.getAdditionalFieldsForJoin
(CollectionMapping baseMapping) INTERNAL: Return any additional fields required by the policy for a fetch join.MappedKeyMapContainerPolicy.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKey.MappedKeyMapContainerPolicy.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKey.ContainerPolicy.getIdentityFieldsForMapKey()
INTERNAL: Return the fields that make up the identity of the key if this mapping is a list This method will be overridden by subclasses.MappedKeyMapContainerPolicy.getIdentityFieldsForMapKey()
INTERNAL: Return the fields that make up the identity of the mapped object.protected List
<DatabaseField> ExpressionQueryMechanism.getPrimaryKeyFieldsForTable
(ClassDescriptor descriptor, DatabaseTable table) protected List
<DatabaseField> ExpressionQueryMechanism.getPrimaryKeyFieldsForTable
(DatabaseTable table) Modifier and TypeMethodDescriptionprotected SQLSelectStatement
ExpressionQueryMechanism.buildSelectStatementForDoesExist
(DatabaseField field) Return the appropriate select statement to perform a does exist checkvoid
CallQueryMechanism.prepareDoesExist
(DatabaseField field) Pre-build configure the SQL call.abstract void
DatabaseQueryMechanism.prepareDoesExist
(DatabaseField field) Pre-pare for a select execute.void
DatasourceCallQueryMechanism.prepareDoesExist
(DatabaseField field) Pre-build configure the call.void
ExpressionQueryMechanism.prepareDoesExist
(DatabaseField field) Pre-build the SQL statement from the expression.void
StatementQueryMechanism.prepareDoesExist
(DatabaseField field) Pre-build the SQL call from the statement.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 checkvoid
MappedKeyMapContainerPolicy.setKeyField
(DatabaseField keyField, ClassDescriptor descriptor) INTERNAL: Set the DatabaseField that will represent the key in a DirectMapMapping.void
OrderedListContainerPolicy.setListOrderField
(DatabaseField field) Modifier and TypeMethodDescriptionprotected Vector
ExpressionQueryMechanism.buildStatementsForUpdateAllForTempTables
(DatabaseTable table, HashMap databaseFieldsToValues, List<DatabaseField> primaryKeyFields) -
Uses of DatabaseField in org.eclipse.persistence.internal.sessions
Modifier and TypeFieldDescriptionprotected DatabaseField[]
ArrayRecord.fieldsArray
protected DatabaseField
AbstractRecord.lookupField
Optimize field creation for field name lookup.Modifier and TypeFieldDescriptionprotected Vector
<DatabaseField> AbstractRecord.fields
Use vector to store the fields/values for optimal performance.Modifier and TypeMethodDescriptionAbstractRecord.getField
(DatabaseField key) INTERNAL: Returns the row's field with the same name.ArrayRecord.getField
(DatabaseField key) INTERNAL: Returns the row's field with the same name.protected DatabaseField
AbstractRecord.getLookupField
(String fieldName) Internal: factored out of getIndicatingNoEntry(String) to reduce complexity and have get(string) use get(DatabaseField) instead of getIndicatingNoEntry and then doing an extra checkModifier and TypeMethodDescriptionvoid
AbstractRecord.add
(DatabaseField key, Object value) INTERNAL: Add the field-value pair to the row.void
ArrayRecord.add
(DatabaseField key, Object value) INTERNAL: Add the field-value pair to the row.void
EmptyRecord.add
(DatabaseField key, Object value) boolean
AbstractRecord.containsKey
(DatabaseField key) INTERNAL: Check if the field is contained in the row.boolean
ArrayRecord.containsKey
(DatabaseField key) INTERNAL: Check if the field is contained in the row.AbstractRecord.get
(DatabaseField key) INTERNAL: Retrieve the value for the field.ArrayRecord.get
(DatabaseField key) INTERNAL: Retrieve the value for the field.ResultSetRecord.get
(DatabaseField key) INTERNAL: Retrieve the value for the field.SimpleResultSetRecord.get
(DatabaseField key) INTERNAL: Retrieve the value for the field.AbstractRecord.getField
(DatabaseField key) INTERNAL: Returns the row's field with the same name.ArrayRecord.getField
(DatabaseField key) INTERNAL: Returns the row's field with the same name.AbstractRecord.getIndicatingNoEntry
(DatabaseField key) INTERNAL: Retrieve the value for the field.ArrayRecord.getIndicatingNoEntry
(DatabaseField key) INTERNAL: Retrieve the value for the field.ResultSetRecord.getIndicatingNoEntry
(DatabaseField key) INTERNAL: Retrieve the value for the field.SimpleResultSetRecord.getIndicatingNoEntry
(DatabaseField key) INTERNAL: Retrieve the value for the field.protected Object
SimpleResultSetRecord.getValueFromResultSet
(int index, DatabaseField field) AbstractRecord.getValues
(DatabaseField key) AbstractRecord.put
(DatabaseField key, Object value) INTERNAL: Add the field-value pair to the row.ArrayRecord.put
(DatabaseField key, Object value) INTERNAL: Add the field-value pair to the row.EmptyRecord.put
(DatabaseField key, Object value) AbstractRecord.remove
(DatabaseField key) INTERNAL: Remove the field key from the row.ArrayRecord.remove
(DatabaseField key) INTERNAL: Remove the field key from the row.void
AbstractRecord.replaceAt
(Object value, DatabaseField key) INTERNAL: replaces the value at field with valuevoid
ArrayRecord.replaceAt
(Object value, DatabaseField key) INTERNAL: replaces the value at field with valueModifierConstructorDescriptionArrayRecord
(Vector fields, DatabaseField[] fieldsArray, Object[] valuesArray) ResultSetRecord
(Vector fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, DatabaseAccessor accessor, AbstractSession session, DatabasePlatform platform, boolean optimizeData) SimpleResultSetRecord
(Vector fields, DatabaseField[] fieldsArray, ResultSet resultSet, ResultSetMetaData metaData, DatabaseAccessor accessor, AbstractSession session, DatabasePlatform platform, boolean optimizeData) -
Uses of DatabaseField in org.eclipse.persistence.mappings
Modifier and TypeFieldDescriptionprotected DatabaseField
DirectCollectionMapping.directField
The direct field name is converted and storedprotected DatabaseField
CollectionMapping.listOrderField
Field holds the order of elements in the list in the db, requires collection of type List, may be not null only in case isListOrderFieldSupported==trueprotected DatabaseField
VariableOneToOneMapping.typeField
Modifier and TypeFieldDescriptionprotected Map
<String, DatabaseField> AggregateCollectionMapping.aggregateToSourceFields
Map the name of a field in the aggregate collection descriptor to a field in the actual table specified in the mapping.protected Map
<String, DatabaseField> AggregateObjectMapping.aggregateToSourceFields
322233 - changed to store the source DatabaseField to hold Case and other colunm infoprotected Vector
<DatabaseField> DatabaseMapping.fields
Fields associated with the mappings are cachedprotected Vector
<DatabaseField> ObjectReferenceMapping.foreignKeyFields
Keeps track of which fields are foreign keys on a per field basis (can have mixed foreign key relationships).protected HashSet
<DatabaseField> OneToOneMapping.insertableFields
Keep track of which fields are insertable and updatable.protected Map
<String, Map<String, DatabaseField>> AggregateCollectionMapping.nestedAggregateToSourceFields
Map the name of an attribute of the reference descriptor mapped with AggregateCollectionMapping to aggregateToSourceFieldNames that should be applied to this mapping.protected static final Vector
<DatabaseField> DatabaseMapping.NO_FIELDS
Used to reduce memory for mappings with no fields.protected Vector
<DatabaseField> DirectCollectionMapping.referenceKeyFields
protected Vector
<DatabaseField> AggregateCollectionMapping.sourceKeyFields
This is a primary key in the source table that is used as foreign key in the target tableprotected Vector
<DatabaseField> DirectCollectionMapping.sourceKeyFields
protected Vector
<DatabaseField> OneToManyMapping.sourceKeyFields
The (typically primary) source key fields that are referenced by the targetForeignKeyFields.protected Vector
<DatabaseField> RelationTableMechanism.sourceKeyFields
The field in the source table that corresponds to the key in the relation tableprotected Map
<DatabaseField, DatabaseField> OneToManyMapping.sourceKeysToTargetForeignKeys
This maps the (primary) source key fields to the corresponding target foreign key fields.protected Map
<DatabaseField, DatabaseField> OneToManyMapping.sourceKeysToTargetForeignKeys
This maps the (primary) source key fields to the corresponding target foreign key fields.protected Vector
<DatabaseField> RelationTableMechanism.sourceRelationKeyFields
The field in the intermediate table that corresponds to the key in the source tableprotected Map
<DatabaseField, DatabaseField> OneToOneMapping.sourceToTargetKeyFields
Maps the source foreign/primary key fields to the target primary/foreign key fields.protected Map
<DatabaseField, DatabaseField> OneToOneMapping.sourceToTargetKeyFields
Maps the source foreign/primary key fields to the target primary/foreign key fields.protected Vector
<DatabaseField> AggregateCollectionMapping.targetForeignKeyFields
This is a key in the target table which is a foreign key in the target table.protected Vector
<DatabaseField> OneToManyMapping.targetForeignKeyFields
The target foreign key fields that reference the sourceKeyFields.protected Map
<DatabaseField, DatabaseField> OneToManyMapping.targetForeignKeysToSourceKeys
This maps the target foreign key fields to the corresponding (primary) source key fields.protected Map
<DatabaseField, DatabaseField> OneToManyMapping.targetForeignKeysToSourceKeys
This maps the target foreign key fields to the corresponding (primary) source key fields.protected Map
<DatabaseField, DatabaseField> AggregateCollectionMapping.targetForeignKeyToSourceKeys
Foreign keys in the target table to the related keys in the source tableprotected Map
<DatabaseField, DatabaseField> AggregateCollectionMapping.targetForeignKeyToSourceKeys
Foreign keys in the target table to the related keys in the source tableprotected Vector
<DatabaseField> RelationTableMechanism.targetKeyFields
The field in the target table that corresponds to the key in the relation tableprotected List
<DatabaseField> OneToManyMapping.targetPrimaryKeyFields
Primary keys of targetForeignKeyTable: the same as referenceDescriptor().getPrimaryKeyFields() in case the table is default table of reference descriptor; otherwise contains secondary table's primary key fields in the same order as default table primary keys mapped to them.protected Vector
<DatabaseField> RelationTableMechanism.targetRelationKeyFields
The field in the intermediate table that corresponds to the key in the target tableprotected Map
<DatabaseField, DatabaseField> OneToOneMapping.targetToSourceKeyFields
Maps the target primary/foreign key fields to the source foreign/primary key fields.protected Map
<DatabaseField, DatabaseField> OneToOneMapping.targetToSourceKeyFields
Maps the target primary/foreign key fields to the source foreign/primary key fields.protected HashSet
<DatabaseField> OneToOneMapping.updatableFields
Modifier and TypeMethodDescriptionDirectCollectionMapping.getDirectField()
INTERNAL: Return the direct field.DirectMapMapping.getDirectKeyField()
INTERNAL:DatabaseMapping.getField()
INTERNAL: Return the field associated with this mapping if there is exactly one.CollectionMapping.getListOrderField()
PUBLIC: Field holds the order of elements in the list in the db, requires collection of type List; may be not null only in case isListOrderFieldSupported==true.RelationTableMechanism.getRelationFieldForTargetField
(DatabaseField targetField) INTERNAL: Return the relation field for the target field.VariableOneToOneMapping.getTypeField()
Modifier and TypeMethodDescriptionprotected Vector
<DatabaseField> AggregateObjectMapping.collectFields()
INTERNAL: Return the fields handled by the mapping.protected Vector
<DatabaseField> DatabaseMapping.collectFields()
This method must be overwritten in the subclasses to return a vector of all the fields this mapping represents.protected Vector
<DatabaseField> ObjectReferenceMapping.collectFields()
INTERNAL: Return all the fields populated by this mapping, these are foreign keys only.protected Vector
<DatabaseField> OneToOneMapping.collectFields()
INTERNAL: Return all the fields populated by this mapping, these are foreign keys only.AggregateObjectMapping.getAggregateToSourceFields()
INTERNAL: Return the hashtable that stores aggregate field name to source fields.AggregateObjectMapping.getAllFieldsForMapKey()
INTERNAL: Get all the fields for the map keyOneToOneMapping.getAllFieldsForMapKey()
INTERNAL: Get all the fields for the map keyDatabaseMapping.getFields()
INTERNAL: Returns a vector of all the fields this mapping represents.ObjectReferenceMapping.getForeignKeyFields()
INTERNAL: Returns the foreign key names associated with the mapping.AggregateObjectMapping.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKeyAggregateObjectMapping.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKeyOneToOneMapping.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKeyOneToOneMapping.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKeyAggregateObjectMapping.getIdentityFieldsForMapKey()
INTERNAL: Return the fields that make up the identity of the mapped object.OneToOneMapping.getIdentityFieldsForMapKey()
INTERNAL: Return the fields that make up the identity of the mapped object.protected Vector
<DatabaseField> AggregateObjectMapping.getReferenceFields()
INTERNAL: Return the fields used to build the aggregate object.DirectCollectionMapping.getReferenceKeyFields()
INTERNAL: Return the reference key fields.AggregateCollectionMapping.getSourceKeyFields()
INTERNAL: Return the source key names associated with the mappingDirectCollectionMapping.getSourceKeyFields()
INTERNAL: Return the source key fields.ManyToManyMapping.getSourceKeyFields()
INTERNAL: Return all the source key fields associated with the mapping.OneToManyMapping.getSourceKeyFields()
INTERNAL: Return the source key fields.RelationTableMechanism.getSourceKeyFields()
INTERNAL: Return all the source key fields associated with the mapping.OneToManyMapping.getSourceKeysToTargetForeignKeys()
INTERNAL: Return the source/target key fields.OneToManyMapping.getSourceKeysToTargetForeignKeys()
INTERNAL: Return the source/target key fields.ManyToManyMapping.getSourceRelationKeyFields()
INTERNAL: Return all the source relation key fields associated with the mapping.RelationTableMechanism.getSourceRelationKeyFields()
INTERNAL: Return all the source relation key fields associated with the mapping.OneToOneMapping.getSourceToTargetKeyFields()
INTERNAL: Returns the source keys to target keys fields association.OneToOneMapping.getSourceToTargetKeyFields()
INTERNAL: Returns the source keys to target keys fields association.AggregateCollectionMapping.getTargetForeignKeyFields()
INTERNAL: Return the target foregin key fields associated with the mappingOneToManyMapping.getTargetForeignKeyFields()
INTERNAL: Return the target foreign key fields.OneToManyMapping.getTargetForeignKeysToSourceKeys()
INTERNAL: Return the target/source key fields.OneToManyMapping.getTargetForeignKeysToSourceKeys()
INTERNAL: Return the target/source key fields.AggregateCollectionMapping.getTargetForeignKeyToSourceKeys()
INTERNAL:AggregateCollectionMapping.getTargetForeignKeyToSourceKeys()
INTERNAL:ManyToManyMapping.getTargetKeyFields()
INTERNAL: Return all the target keys associated with the mapping.RelationTableMechanism.getTargetKeyFields()
INTERNAL: Return all the target keys associated with the mapping.CollectionMapping.getTargetPrimaryKeyFields()
INTERNAL: Returns list of primary key fields from the reference descriptor.OneToManyMapping.getTargetPrimaryKeyFields()
INTERNAL: Primary keys of targetForeignKeyTable.ManyToManyMapping.getTargetRelationKeyFields()
INTERNAL: Return all the target relation key fields associated with the mapping.RelationTableMechanism.getTargetRelationKeyFields()
INTERNAL: Return all the target relation key fields associated with the mapping.OneToOneMapping.getTargetToSourceKeyFields()
INTERNAL: Returns the target keys to source keys fields association.OneToOneMapping.getTargetToSourceKeyFields()
INTERNAL: Returns the target keys to source keys fields association.Modifier and TypeMethodDescriptionvoid
AggregateCollectionMapping.addFieldTranslation
(DatabaseField sourceField, String aggregateField) PUBLIC: Maps a field name in the aggregate descriptor to a field in the source table.void
AggregateObjectMapping.addFieldTranslation
(DatabaseField sourceField, String aggregateFieldName) PUBLIC: Add a field translation that maps from a field in the source table to a field name in the aggregate descriptor.void
EmbeddableMapping.addFieldTranslation
(DatabaseField sourceFieldName, String aggregateFieldName) void
ForeignReferenceMapping.addForeignKeyField
(DatabaseField sourceForeignKeyField, DatabaseField targetPrimaryKeyField) INTERNAL: Allow subclass to define a foreign key in the source's table.void
OneToOneMapping.addForeignKeyField
(DatabaseField sourceForeignKeyField, DatabaseField targetPrimaryKeyField) PUBLIC: Define the foreign key relationship in the 1-1 mapping.void
VariableOneToOneMapping.addForeignQueryKeyName
(DatabaseField sourceForeignKeyField, String targetQueryKeyName) PUBLIC: A foreign key from the source table and abstract query key from the interface descriptor are added to the mapping.void
AggregateCollectionMapping.addNestedFieldTranslation
(String attributeName, DatabaseField sourceField, String aggregateFieldName) PUBLIC: Map the name of an attribute of the reference descriptor mapped with AggregateCollectionMapping to aggregateToSourceFieldNames that should be applied to this mapping.void
AggregateObjectMapping.addNestedFieldTranslation
(String attributeName, DatabaseField sourceField, String aggregateFieldName) INTERNAL: Add a nested field translation that maps from a field in the source table to a field name in a nested aggregate descriptor.void
EmbeddableMapping.addNestedFieldTranslation
(String attributeName, DatabaseField sourceField, String aggregateField) void
AggregateObjectMapping.addPrimaryKeyJoinField
(DatabaseField primaryKeyField, DatabaseField secondaryField) INTERNAL: Add a primary key join column (secondary field).void
DirectCollectionMapping.addReferenceKeyField
(DatabaseField referenceForeignKeyField, DatabaseField sourcePrimaryKeyField) PUBLIC: Add the reference key field.void
ManyToManyMapping.addSourceRelationKeyField
(DatabaseField sourceRelationKeyField, DatabaseField sourcePrimaryKeyField) PUBLIC: Add the fields in the intermediate table that corresponds to the primary key in the source table.void
RelationTableMechanism.addSourceRelationKeyField
(DatabaseField sourceRelationKeyField, DatabaseField sourcePrimaryKeyField) PUBLIC: Add the fields in the intermediate table that corresponds to the primary key in the source table.void
AggregateCollectionMapping.addTargetForeignKeyField
(DatabaseField targetForeignKey, DatabaseField sourceKey) PUBLIC: Define the target foreign key relationship in the 1-M aggregate collection mapping.void
ForeignReferenceMapping.addTargetForeignKeyField
(DatabaseField targetForeignKeyField, DatabaseField sourcePrimaryKeyField) INTERNAL: Allow subclass to define a foreign key in the target's table.void
OneToManyMapping.addTargetForeignKeyField
(DatabaseField targetForeignKeyField, DatabaseField sourceKeyField) INTERNAL: Add the associated fields to the appropriate collections.void
OneToOneMapping.addTargetForeignKeyField
(DatabaseField targetForeignKeyField, DatabaseField sourcePrimaryKeyField) PUBLIC: Define the target foreign key relationship in the 1-1 mapping.void
ManyToManyMapping.addTargetRelationKeyField
(DatabaseField targetRelationKeyField, DatabaseField targetPrimaryKeyField) PUBLIC: Add the fields in the intermediate table that corresponds to the primary key in the target table.void
RelationTableMechanism.addTargetRelationKeyField
(DatabaseField targetRelationKeyField, DatabaseField targetPrimaryKeyField) PUBLIC: Add the fields in the intermediate table that corresponds to the primary key in the target table.Class
<?> AggregateObjectMapping.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classification for the field contained in the mapping.Class
<?> DatabaseMapping.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classification for the field contained in the mapping.Class
<?> OneToOneMapping.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classification for the field contained in the mapping.Class
<?> VariableOneToOneMapping.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classification for the field contained in the mapping.RelationTableMechanism.getRelationFieldForTargetField
(DatabaseField targetField) INTERNAL: Return the relation field for the target field.void
DirectCollectionMapping.setDirectField
(DatabaseField field) PUBLIC: Set the direct field in the reference table.void
DirectMapMapping.setDirectKeyField
(DatabaseField keyField) INTERNAL:void
CollectionMapping.setListOrderField
(DatabaseField field) PUBLIC: Field holds the order of elements in the list in the db, requires collection of type List.void
VariableOneToOneMapping.setTypeField
(DatabaseField typeField) INTERNAL: This method set the typeField of the mapping to the parameter fieldprotected boolean
OneToOneMapping.shouldWriteField
(DatabaseField field, DatabaseMapping.WriteType writeType) INTERNAL: By default returns true.protected void
AggregateObjectMapping.translateField
(DatabaseField sourceField, DatabaseField mappingField, ClassDescriptor clonedDescriptor) INTERNAL: Apply the field translation from the sourceField to the mappingField.protected void
OneToOneMapping.updateInsertableAndUpdatableFields
(DatabaseField field) INTERNAL: Add the field to the updatable and/or insertable list.AggregateObjectMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Extract value of the field from the objectDatabaseMapping.valueFromObject
(Object anObject, DatabaseField field, AbstractSession session) INTERNAL: A subclass should extract the value from the object for the field, if it does not map the field then it should return null.MultitenantPrimaryKeyMapping.valueFromObject
(Object anObject, DatabaseField field, AbstractSession session) INTERNAL: Return the Value from the object.OneToOneMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Get a value from the object and set that in the respective field of the row.VariableOneToOneMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Get a value from the object and set that in the respective field of the row.protected void
DirectToFieldMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField field, Object fieldValue) protected void
MultitenantPrimaryKeyMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField field, Object fieldValue) INTERNAL:Modifier and TypeMethodDescriptionvoid
AggregateCollectionMapping.addFieldTranslations
(Map<String, DatabaseField> map) PUBLIC: Maps a field name in the aggregate descriptor to a field name in the source table.void
AggregateCollectionMapping.addNestedFieldNameTranslations
(String attributeName, Map<String, DatabaseField> map) PUBLIC: Map the name of an attribute of the reference descriptor mapped with AggregateCollectionMapping to aggregateToSourceFields that should be applied to this mapping.void
AggregateCollectionMapping.collectQueryParameters
(Set<DatabaseField> cacheFields) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
AggregateObjectMapping.collectQueryParameters
(Set<DatabaseField> record) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
CollectionMapping.collectQueryParameters
(Set<DatabaseField> record) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
DatabaseMapping.collectQueryParameters
(Set<DatabaseField> record) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
DirectCollectionMapping.collectQueryParameters
(Set<DatabaseField> cacheFields) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityabstract void
ForeignReferenceMapping.collectQueryParameters
(Set<DatabaseField> cacheFields) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
ManyToManyMapping.collectQueryParameters
(Set<DatabaseField> cacheFields) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
ObjectReferenceMapping.collectQueryParameters
(Set<DatabaseField> cacheFields) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
OneToManyMapping.collectQueryParameters
(Set<DatabaseField> cacheFields) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
OneToOneMapping.collectQueryParameters
(Set<DatabaseField> cacheFields) protected void
RelationTableMechanism.collectQueryParameters
(Set<DatabaseField> cacheFields) INTERNAL: This method is used to store the FK fields that can be cached that correspond to noncacheable mappings the FK field values will be used to re-issue the query when cloning the shared cache entityvoid
AggregateCollectionMapping.initializeChildInheritance
(ClassDescriptor parentDescriptor, AbstractSession session, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: For aggregate mapping the reference descriptor is cloned.void
AggregateCollectionMapping.initializeChildInheritance
(ClassDescriptor parentDescriptor, AbstractSession session, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: For aggregate mapping the reference descriptor is cloned.void
AggregateCollectionMapping.initializeParentInheritance
(ClassDescriptor parentDescriptor, ClassDescriptor childDescriptor, AbstractSession session, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: For aggregate mapping the reference descriptor is cloned.void
AggregateCollectionMapping.initializeParentInheritance
(ClassDescriptor parentDescriptor, ClassDescriptor childDescriptor, AbstractSession session, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: For aggregate mapping the reference descriptor is cloned.void
AggregateObjectMapping.setAggregateToSourceFields
(Map<String, DatabaseField> aggregateToSource) INTERNAL: Set the hashtable that stores target field name to the source field name.protected void
DatabaseMapping.setFields
(Vector<DatabaseField> fields) INTERNAL: Set the mapping's field collection.protected void
ObjectReferenceMapping.setForeignKeyFields
(Vector<DatabaseField> foreignKeyFields) INTERNAL: Set the foreign key fields associated with the mapping.void
DirectCollectionMapping.setReferenceKeyFields
(Vector<DatabaseField> aVector) INTERNAL: Set the reference fields.void
AggregateCollectionMapping.setSourceKeyFields
(Vector<DatabaseField> sourceKeyFields) INTERNAL: set all the primary key names associated with this mappingvoid
DirectCollectionMapping.setSourceKeyFields
(Vector<DatabaseField> sourceKeyFields) INTERNAL: Set the source fields.void
ManyToManyMapping.setSourceKeyFields
(Vector<DatabaseField> sourceKeyFields) INTERNAL: Set the source fields.void
OneToManyMapping.setSourceKeyFields
(Vector<DatabaseField> sourceKeyFields) INTERNAL: Set the source key fields.void
RelationTableMechanism.setSourceKeyFields
(Vector<DatabaseField> sourceKeyFields) INTERNAL: Set the source fields.void
ManyToManyMapping.setSourceRelationKeyFields
(Vector<DatabaseField> sourceRelationKeyFields) INTERNAL: Set the source fields.void
RelationTableMechanism.setSourceRelationKeyFields
(Vector<DatabaseField> sourceRelationKeyFields) INTERNAL: Set the source fields.void
OneToOneMapping.setSourceToTargetKeyFields
(Map<DatabaseField, DatabaseField> sourceToTargetKeyFields) INTERNAL: Set the source keys to target keys fields association.void
OneToOneMapping.setSourceToTargetKeyFields
(Map<DatabaseField, DatabaseField> sourceToTargetKeyFields) INTERNAL: Set the source keys to target keys fields association.void
AggregateCollectionMapping.setTargetForeignKeyFields
(Vector<DatabaseField> targetForeignKeyFields) INTERNAL: set the target foregin key fields associated with the mappingvoid
OneToManyMapping.setTargetForeignKeyFields
(Vector<DatabaseField> targetForeignKeyFields) INTERNAL: Set the target fields.protected void
OneToManyMapping.setTargetForeignKeysToSourceKeys
(Map<DatabaseField, DatabaseField> targetForeignKeysToSourceKeys) INTERNAL: Set the target fields.protected void
OneToManyMapping.setTargetForeignKeysToSourceKeys
(Map<DatabaseField, DatabaseField> targetForeignKeysToSourceKeys) INTERNAL: Set the target fields.protected void
AggregateCollectionMapping.setTargetForeignKeyToSourceKeys
(Map<DatabaseField, DatabaseField> targetForeignKeyToSourceKeys) protected void
AggregateCollectionMapping.setTargetForeignKeyToSourceKeys
(Map<DatabaseField, DatabaseField> targetForeignKeyToSourceKeys) void
ManyToManyMapping.setTargetKeyFields
(Vector<DatabaseField> targetKeyFields) INTERNAL: Set the target fields.void
RelationTableMechanism.setTargetKeyFields
(Vector<DatabaseField> targetKeyFields) INTERNAL: Set the target fields.void
ManyToManyMapping.setTargetRelationKeyFields
(Vector<DatabaseField> targetRelationKeyFields) INTERNAL: Set the target fields.void
RelationTableMechanism.setTargetRelationKeyFields
(Vector<DatabaseField> targetRelationKeyFields) INTERNAL: Set the target fields.void
OneToOneMapping.setTargetToSourceKeyFields
(Map<DatabaseField, DatabaseField> targetToSourceKeyFields) INTERNAL: Set the target keys to source keys fields association.void
OneToOneMapping.setTargetToSourceKeyFields
(Map<DatabaseField, DatabaseField> targetToSourceKeyFields) INTERNAL: Set the target keys to source keys fields association.protected static void
AggregateCollectionMapping.translateTablesAndFields
(ClassDescriptor descriptor, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: Called in case fieldTranslation != null Sets new primary keys, tables, appends fieldTranslation to fieldMap so that all fields in mappings, inheritance etc.protected static void
AggregateCollectionMapping.translateTablesAndFields
(ClassDescriptor descriptor, HashMap<DatabaseField, DatabaseField> fieldTranslation, HashMap<DatabaseTable, DatabaseTable> tableTranslation) INTERNAL: Called in case fieldTranslation != null Sets new primary keys, tables, appends fieldTranslation to fieldMap so that all fields in mappings, inheritance etc. -
Uses of DatabaseField in org.eclipse.persistence.mappings.converters
Modifier and TypeMethodDescriptionClass
<?> ObjectTypeConverter.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classifiction for the field contained in the mapping. -
Uses of DatabaseField in org.eclipse.persistence.mappings.foundation
Modifier and TypeFieldDescriptionprotected DatabaseField
AbstractColumnMapping.field
DatabaseField which this mapping represents.protected DatabaseField
AbstractCompositeCollectionMapping.field
The aggregate objects are stored in a single field.protected DatabaseField
AbstractCompositeDirectCollectionMapping.field
This is the field holding the nested collection.protected DatabaseField
AbstractCompositeObjectMapping.field
The aggregate object is stored in a single field.Modifier and TypeMethodDescriptionAbstractColumnMapping.getField()
INTERNAL: Returns the field which this mapping represents.AbstractCompositeCollectionMapping.getField()
INTERNAL: Return the field mapped by this mapping.AbstractCompositeDirectCollectionMapping.getField()
INTERNAL: Return the field that holds the nested collection.AbstractCompositeObjectMapping.getField()
INTERNAL: The aggregate object is held in a single field.Modifier and TypeMethodDescriptionprotected Vector
<DatabaseField> AbstractColumnMapping.collectFields()
Returns the field this mapping represents.AbstractDirectMapping.getAllFieldsForMapKey()
INTERNAL: Get all the fields for the map key.MapKeyMapping.getAllFieldsForMapKey()
INTERNAL: Get all the fields for the map keyAbstractDirectMapping.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKey.AbstractDirectMapping.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKey.MapKeyMapping.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKeyMapKeyMapping.getForeignKeyFieldsForMapKey()
INTERNAL: Return a Map of any foreign keys defined within the the MapKeyAbstractDirectMapping.getIdentityFieldsForMapKey()
INTERNAL: Return the fields that make up the identity of the mapped object.MapKeyMapping.getIdentityFieldsForMapKey()
INTERNAL: Return the fields that make up the identity of the mapped object.Modifier and TypeMethodDescriptionvoid
AbstractTransformationMapping.addFieldTransformation
(DatabaseField field, String methodName) PUBLIC: Add the field and the name of the method that returns the value to be placed in said field when the object is written to the database.void
AbstractTransformationMapping.addFieldTransformer
(DatabaseField field, FieldTransformer transformer) PUBLIC: Add the field and the transformer that returns the value to be placed in the field when the object is written to the database.void
AbstractTransformationMapping.addFieldTransformerClassName
(DatabaseField field, String className) INTERNAL: Add the name of a field and the name of a class which implements the FieldTransformer interface.Class
<?> AbstractCompositeDirectCollectionMapping.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classifiction for the field contained in the mapping.Class
<?> AbstractDirectMapping.getFieldClassification
(DatabaseField fieldToClassify) INTERNAL: Return the classification for the field contained in the mapping.protected Object
AbstractTransformationMapping.invokeFieldTransformer
(DatabaseField field, Object domainObject, AbstractSession session) protected Object
AbstractTransformationMapping.invokeFieldTransformer
(DatabaseField field, FieldTransformer transformer, Object domainObject, AbstractSession session) INTERNAL: Invoke the buildFieldValue on the appropriate FieldTransformervoid
AbstractColumnMapping.setField
(DatabaseField theField) ADVANCED: Set the field in the mapping.void
AbstractCompositeCollectionMapping.setField
(DatabaseField field) Set the field in the mapping.void
AbstractCompositeDirectCollectionMapping.setField
(DatabaseField field) Set the field that holds the nested collection.void
AbstractCompositeObjectMapping.setField
(DatabaseField field) The aggregate object is held in a single field.AbstractCompositeObjectMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Extract and return value of the field from the objectAbstractDirectMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Get the value from the object for this mapping.AbstractTransformationMapping.valueFromObject
(Object object, DatabaseField field, AbstractSession session) INTERNAL: Get a value from the object and set that in the respective field of the row.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 DatabaseField in org.eclipse.persistence.mappings.querykeys
Modifier and TypeMethodDescriptionDirectQueryKey.getField()
INTERNAL: Return the field for the query key.Modifier and TypeMethodDescriptionvoid
DirectQueryKey.setField
(DatabaseField field) INTERNAL: Set the field for the query key. -
Uses of DatabaseField in org.eclipse.persistence.mappings.structures
Modifier and TypeClassDescriptionclass
INTERNAL: A database field of object-relational type: either a java.sql.Array, java.sql.Struct, or java.sql.Ref.Modifier and TypeFieldDescriptionprotected DatabaseField
NestedTableMapping.field
A ref is always stored in a single field.protected DatabaseField
ReferenceMapping.field
A ref is always stored in a single field.protected DatabaseField
ObjectRelationalDatabaseField.nestedTypeField
Modifier and TypeMethodDescriptionNestedTableMapping.getField()
INTERNAL: Returns the field which this mapping represents.ReferenceMapping.getField()
INTERNAL: Returns the field which this mapping represents.ObjectRelationalDatabaseField.getNestedTypeField()
ADVANCED: For ARRAY fields, this field's type represents the type contained in the ARRAY.Modifier and TypeMethodDescriptionprotected void
NestedTableMapping.setField
(DatabaseField theField) Set the field in the mapping.protected void
ReferenceMapping.setField
(DatabaseField field) Set the field in the mapping.void
ObjectRelationalDatabaseField.setNestedTypeField
(DatabaseField nestedTypeField) ADVANCED: For ARRAY fields, this field's type represents the type contained in the ARRAY. -
Uses of DatabaseField in org.eclipse.persistence.oxm
Modifier and TypeClassDescriptionclass
TopLink XML mappings make use of XMLFields based on XPath statements to find the relevant data in an XML document.class
Subclass of XMLField for fields that are mapped to unions.Modifier and TypeMethodDescriptionXMLDescriptor.buildField
(String fieldName) INTERNAL: A DatabaseField is built from the given field name.XMLDescriptor.buildField
(DatabaseField field) INTERNAL: This is used only in initialization.protected DatabaseField
XMLDescriptor.getTypedField
(StringTokenizer stringTokenizer) XMLDescriptor.getTypedField
(DatabaseField field) Modifier and TypeMethodDescriptionvoid
XMLDescriptor.addPrimaryKeyField
(DatabaseField field) XMLDescriptor.buildField
(DatabaseField field) INTERNAL: This is used only in initialization.XMLDescriptor.getTypedField
(DatabaseField field) Modifier and TypeMethodDescriptionvoid
XMLDescriptor.setPrimaryKeyFields
(List<DatabaseField> thePrimaryKeyFields) -
Uses of DatabaseField in org.eclipse.persistence.oxm.mappings
Modifier and TypeMethodDescriptionXMLAnyAttributeMapping.getField()
XMLAnyCollectionMapping.getField()
XMLAnyObjectMapping.getField()
XMLCollectionReferenceMapping.getField()
Modifier and TypeMethodDescriptionprotected Vector
<DatabaseField> XMLChoiceCollectionMapping.collectFields()
protected Vector
<DatabaseField> XMLChoiceObjectMapping.collectFields()
XMLChoiceCollectionMapping.getFields()
XMLChoiceObjectMapping.getFields()
Modifier and TypeMethodDescriptionprotected 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) void
XMLAnyAttributeMapping.setField
(DatabaseField field) void
XMLAnyCollectionMapping.setField
(DatabaseField field) void
XMLAnyObjectMapping.setField
(DatabaseField field) void
XMLCollectionReferenceMapping.setField
(DatabaseField field) void
XMLObjectReferenceMapping.setField
(DatabaseField field) protected void
XMLDirectMapping.writeValueIntoRow
(AbstractRecord row, DatabaseField aField, Object fieldValue) -
Uses of DatabaseField in org.eclipse.persistence.oxm.record
Modifier and TypeMethodDescriptionvoid
DOMRecord.add
(DatabaseField key, Object value) INTERNAL: Add the field-value pair to the document.boolean
DOMRecord.containsKey
(DatabaseField key) INTERNAL: Check if the field is contained in the row.protected XMLField
XMLRecord.convertToXMLField
(DatabaseField databaseField) INTERNAL: Convert a DatabaseField to an XMLFieldDOMRecord.get
(DatabaseField key) UnmarshalRecord.get
(DatabaseField key) XMLRecord.get
(DatabaseField key) INTERNAL: Retrieve the value for the field.DOMRecord.getIndicatingNoEntry
(DatabaseField key) INTERNAL: Given a DatabaseField return the corresponding value from the documentDOMRecord.getIndicatingNoEntry
(DatabaseField key, boolean shouldReturnNode) DOMRecord.getIndicatingNoEntry
(DatabaseField key, boolean shouldReturnNode, boolean checkForXsiNil) DOMRecord.getValues
(DatabaseField key) INTERNAL: Given a DatabaseField, return the corresponding values from the documentDOMRecord.getValues
(DatabaseField key, AbstractNullPolicy nullPolicy) DOMRecord.getValuesIndicatingNoEntry
(DatabaseField key) DOMRecord.getValuesIndicatingNoEntry
(DatabaseField key, boolean shouldReturnNodes) INTERNAL: Given a DatabaseField, return the corresponding values from the documentDOMRecord.getValuesIndicatingNoEntry
(DatabaseField key, boolean shouldReturnNodes, AbstractNullPolicy nullPolicy) DOMRecord.getValuesIndicatingNoEntry
(DatabaseField key, AbstractNullPolicy nullPolicy) DOMRecord.put
(DatabaseField key, Object value) INTERNAL: Set the field value into the DOM.DOMRecord.remove
(DatabaseField key) INTERNAL: Remove the field key from the row.Modifier and TypeMethodDescriptionXMLRecord.convertToXMLField
(List<DatabaseField> databaseFields) DOMRecord.getValuesIndicatingNoEntry
(List<DatabaseField> keys) DOMRecord.getValuesIndicatingNoEntry
(List<DatabaseField> keys, boolean shouldReturnNodes) -
Uses of DatabaseField in org.eclipse.persistence.platform.database
Modifier and TypeMethodDescriptionOraclePlatform.createExpressionFor
(DatabaseField field, Expression builder, String fieldClassificationClassName) Oracle8Platform.getCustomModifyValueForCall
(Call call, Object value, DatabaseField field, boolean shouldBind) INTERNAL Used by SQLCall.translate(..) Typically there is no field translation (and this is default implementation).protected void
DB2ZPlatform.setNullFromDatabaseField
(DatabaseField databaseField, CallableStatement statement, String name) protected void
DerbyPlatform.setNullFromDatabaseField
(DatabaseField databaseField, PreparedStatement statement, int index) protected void
PostgreSQLPlatform.setNullFromDatabaseField
(DatabaseField databaseField, PreparedStatement statement, int index) boolean
Oracle8Platform.shouldUseCustomModifyForCall
(DatabaseField field) INTERNAL Used by SQLCall.appendModify(..) If the field should be passed to customModifyInDatabaseCall, retun true, otherwise false.void
Oracle8Platform.writeLOB
(DatabaseField field, Object value, ResultSet resultSet, AbstractSession session) INTERNAL: Write LOB value - only on Oracle8 and upModifier and TypeMethodDescriptionOraclePlatform.buildCallWithReturning
(SQLCall sqlCall, Vector<DatabaseField> returnFields) INTERNAL: Returns null unless the platform supports call with returningPostgreSQLPlatform.buildCallWithReturning
(SQLCall sqlCall, Vector<DatabaseField> returnFields) INTERNAL: Uses the returning clause on Postgres.void
MySQLPlatform.writeDeleteFromTargetTableUsingTempTableSql
(Writer writer, DatabaseTable table, DatabaseTable targetTable, Collection<DatabaseField> pkFields, Collection<DatabaseField> targetPkFields, DatasourcePlatform platform) INTERNAL: Writes MySQL specific SQL for accessing temp tables for delete-all queries.void
DerbyPlatform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) INTERNAL: May need to override this method if the platform supports temporary tables and the generated sql doesn't work.void
H2Platform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) H2 does not allow using () in the update if only one field.void
HSQLPlatform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) INTERNAL: HSQL does not allow multiple fields to be set as a list, so each field needs to be set one by one.void
Informix11Platform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) OverridesDatabasePlatform.writeUpdateOriginalFromTempTableSql(Writer, DatabaseTable, Collection, Collection)
to ensure that aSET
clause that is supposed to set a value for only one column does not wrap that column name in parentheses.void
MySQLPlatform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) INTERNAL: Writes MySQL specific SQL for accessing temp tables for update-all queries.void
PostgreSQLPlatform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) INTERNAL: May need to override this method if the platform supports temporary tables and the generated sql doesn't work.void
SQLServerPlatform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) INTERNAL:void
SybasePlatform.writeUpdateOriginalFromTempTableSql
(Writer writer, DatabaseTable table, Collection<DatabaseField> pkFields, Collection<DatabaseField> assignedFields) INTERNAL: -
Uses of DatabaseField 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.translate
(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call) -
Uses of DatabaseField in org.eclipse.persistence.platform.database.oracle
Modifier and TypeMethodDescriptionOracle8Platform.getCustomModifyValueForCall
(Call call, Object value, DatabaseField field, boolean shouldBind) INTERNAL Used by SQLCall.translate(..) Typically there is no field translation (and this is default implementation).Oracle9Platform.getCustomModifyValueForCall
(Call call, Object value, DatabaseField field, boolean shouldBind) INTERNAL: Used by SQLCall.translate(..) The binding *must* be performed (NCHAR, NSTRING, NCLOB).int
Oracle9Platform.getJDBCTypeForSetNull
(DatabaseField field) Return the JDBC type for the given database field to be passed to Statement.setNull The Oracle driver does not like the OPAQUE type so VARCHAR must be used.boolean
Oracle8Platform.shouldUseCustomModifyForCall
(DatabaseField field) INTERNAL Used by SQLCall.appendModify(..) If the field should be passed to customModifyInDatabaseCall, retun true, otherwise false.boolean
Oracle9Platform.shouldUseCustomModifyForCall
(DatabaseField field) INTERNAL Used by SQLCall.appendModify(..) If the field should be passed to customModifyInDatabaseCall, retun true, otherwise false.void
Oracle8Platform.writeLOB
(DatabaseField field, Object value, ResultSet resultSet, AbstractSession session) INTERNAL: Write LOB value - works on Oracle 10 and newerModifier 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 DatabaseField in org.eclipse.persistence.platform.database.oracle.plsql
Modifier and TypeMethodDescriptionvoid
PLSQLStoredProcedureCall.addNamedInOutputArgument
(String procedureParameterName, String inArgumentFieldName, String outArgumentFieldName, int type, String typeName, Class<?> javaType, DatabaseField nestedType) void
PLSQLStoredProcedureCall.addNamedOutputArgument
(String procedureParameterName, String argumentFieldName, int jdbcType, String typeName, Class<?> javaType, DatabaseField nestedType) void
PLSQLStoredProcedureCall.addUnamedArgument
(String argumentFieldName, int type, String typeName, DatabaseField nestedType) void
PLSQLStoredProcedureCall.addUnamedInOutputArgument
(String inArgumentFieldName, String outArgumentFieldName, int type, String typeName, Class<?> collection, DatabaseField nestedType) void
PLSQLStoredProcedureCall.addUnamedOutputArgument
(String argumentFieldName, int jdbcType, String typeName, Class<?> javaType, DatabaseField nestedType) 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.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) -
Uses of DatabaseField in org.eclipse.persistence.queries
Modifier and TypeFieldDescriptionprotected DatabaseField
ColumnResult.column
Stores the Columns name from the result setprotected DatabaseField
FieldResult.column
Stores the Columns name from the result set that contains the attribute valueprotected DatabaseField
EntityResult.discriminatorColumn
Stores the column that will contain the value to determine the correct subclass to create if applicable.Modifier and TypeFieldDescriptionprotected List
<DatabaseField> DatabaseQuery.argumentFields
PERF: Argument fields are cached in prepare to avoid rebuilding on each execution.protected Vector
<DatabaseField> Cursor.fields
The fields expected in the result set.protected List
<DatabaseField> DatabaseQuery.nullableArguments
List of arguments to check for null.protected List
<DatabaseField> StoredProcedureCall.optionalArguments
Modifier and TypeMethodDescriptionprotected DatabaseField
SQLCall.afterTranslateCustomQueryUpdateParameter
(DatabaseField field, int index, DatasourceCall.ParameterType parameterType, List updatedParameters, List<DatasourceCall.ParameterType> updatedParameterTypes) INTERNAL: Set the data passed through setCustomSQLArgumentType and useCustomSQLCursorOutputAsResultSet methods.ColumnResult.getColumn()
FieldResult.getColumn()
EntityResult.getDiscriminatorColumn()
Returns the column name for the column that will store the value used to determine the subclass type if applicable.protected DatabaseField
DoesExistQuery.getDoesExistField()
INTERNAL: Return the write lock field or the first primary key field if not using locking.EntityResult.processValueFromRecordForMapping
(ClassDescriptor descriptor, String[] attributeNames, int currentLoc) INTERNAL: This method is for processing a single FieldResult, returning the DatabaseField it refers to.Modifier and TypeMethodDescriptionDatabaseQuery.buildArgumentFields()
INTERNAL: Build the list of arguments fields from the argument names and types.ObjectLevelReadQuery.getFetchGroupNonNestedFieldsSet()
INTERNAL: Return the set of fields required in the select clause, for fetch group reading.ObjectLevelReadQuery.getFetchGroupNonNestedFieldsSet
(DatabaseMapping nestedMapping) INTERNAL: Return the set of fields required in the select clause, for fetch group reading.ObjectLevelReadQuery.getFetchGroupSelectionFields()
INTERNAL: Return the fields required in the select clause, for fetch group reading.protected List
<DatabaseField> ObjectLevelReadQuery.getFetchGroupSelectionFields
(DatabaseMapping nestedMapping) INTERNAL: Return the fields required in the select clause, for fetch group reading.Cursor.getFields()
INTERNAL: Return the fields for the stream.DatabaseQuery.getNullableArguments()
INTERNAL: Return the list of arguments to check for null.StoredProcedureCall.getOptionalArguments()
INTERNAL: Return the list of optional arguments.Modifier and TypeMethodDescriptionvoid
ObjectLevelReadQuery.addAdditionalField
(DatabaseField field) INTERNAL: Additional fields can be added to a query.void
StoredProcedureCall.addNamedArgument
(String procedureParameterName, String argumentFieldName, int type, String typeName, Class<?> javaType, DatabaseField nestedType) PUBLIC: Define the inout argument to the stored procedure and the field/argument name to be substituted for it.void
StoredProcedureCall.addNamedArgument
(String procedureParameterName, String argumentFieldName, int type, String typeName, DatabaseField nestedType) PUBLIC: Define the output argument to the stored procedure and the field/argument name to be substitute for it.void
StoredProcedureCall.addNamedInOutputArgument
(String procedureParameterName, String inArgumentFieldName, String outArgumentFieldName, int type, String typeName, Class<?> javaType, DatabaseField nestedType) PUBLIC: Define the inoutput argument to the stored procedure and the field/argument name to be substitute for it on the way in and out.void
StoredProcedureCall.addNamedOutputArgument
(String procedureParameterName, String argumentFieldName, int jdbcType, String typeName, Class<?> javaType, DatabaseField nestedType) PUBLIC: Define the output argument to the stored procedure and the field/argument name to be substitute for it.void
StoredProcedureCall.addUnamedArgument
(String argumentFieldName, int type, String typeName, DatabaseField nestedType) PUBLIC: Define the argument to the stored procedure for the index argument.void
StoredProcedureCall.addUnamedInOutputArgument
(String inArgumentFieldName, String outArgumentFieldName, int type, String typeName, Class<?> collection, DatabaseField nestedType) PUBLIC: Define the inoutput argument to the stored procedure for the index argument and the field/argument name to be substitute for it on the way in and out.void
StoredProcedureCall.addUnamedOutputArgument
(String argumentFieldName, int jdbcType, String typeName, Class<?> javaType, DatabaseField nestedType) PUBLIC: Define the field/argument name to be substitute for the index output argument.protected DatabaseField
SQLCall.afterTranslateCustomQueryUpdateParameter
(DatabaseField field, int index, DatasourceCall.ParameterType parameterType, List updatedParameters, List<DatasourceCall.ParameterType> updatedParameterTypes) INTERNAL: Set the data passed through setCustomSQLArgumentType and useCustomSQLCursorOutputAsResultSet methods.ReadAllQuery.registerResultSetInUnitOfWork
(ResultSet resultSet, Vector fields, DatabaseField[] fieldsArray, UnitOfWorkImpl unitOfWork, AbstractRecord arguments) INTERNAL: Version of the previous method for ResultSet optimization.void
SQLCall.setCustomSQLArgumentType
(String argumentFieldName, int type, String typeName, Class<?> javaType, DatabaseField nestedType) PUBLIC: This method should only be used with custom SQL: it sets a type to IN, OUT or INOUT parameter (prefixed with #, ### or #### in custom SQL string).void
SQLCall.setCustomSQLArgumentType
(String argumentFieldName, int type, String typeName, DatabaseField nestedType) PUBLIC: This method should only be used with custom SQL: it sets a type to IN, OUT or INOUT parameter (prefixed with #, ### or #### in custom SQL string).void
EntityResult.setDiscriminatorColumn
(DatabaseField column) void
StoredFunctionCall.setResult
(int type, String typeName, Class<?> javaType, DatabaseField nestedType) PUBLIC: Define the ObjectRelationalDatabaseField to be substituted for the function return.Modifier and TypeMethodDescriptionprotected void
Cursor.setFields
(Vector<DatabaseField> fields) INTERNAL: Set the fields for the stream.void
DatabaseQuery.setNullableArguments
(List<DatabaseField> nullableArguments) INTERNAL: Set the list of arguments to check for null.void
StoredProcedureCall.setOptionalArguments
(List<DatabaseField> optionalArguments) INTERNAL: Set the list of optional arguments.ModifierConstructorDescriptionColumnResult
(DatabaseField column) FieldResult
(String attributeName, DatabaseField column) StoredFunctionCall
(int sqlType, String sqlTypeName, Class<?> javaType, DatabaseField nestedType) StoredFunctionCall
(int sqlType, String sqlTypeName, String javaTypeClassName, DatabaseField nestedType) -
Uses of DatabaseField in org.eclipse.persistence.tools.schemaframework
Modifier and TypeFieldDescriptionprotected DatabaseField
FieldDefinition.field
DatabaseField stores the field name with case and delimiting information.Modifier and TypeFieldDescriptionprotected Map
<DatabaseField, DatabaseField> DefaultTableGenerator.databaseFields
DatabaseField pool (synchronized with above 'fieldMap')protected Map
<DatabaseField, DatabaseField> DefaultTableGenerator.databaseFields
DatabaseField pool (synchronized with above 'fieldMap')protected Map
<DatabaseField, FieldDefinition> DefaultTableGenerator.fieldMap
Used to track the field definition: keyed by the database field object, and valued by the field definition.Modifier and TypeMethodDescriptionFieldDefinition.getDatabaseField()
INTERNAL: Return the databasefield.protected DatabaseField
DefaultTableGenerator.resolveDatabaseField
(DatabaseField childField, DatabaseField parentField) Resolve the foreign key database field metadata in relation table or direct collection/map table.Modifier and TypeMethodDescriptionprotected void
DefaultTableGenerator.buildRelationTableDefinition
(ForeignReferenceMapping mapping, RelationTableMechanism relationTableMechanism, DatabaseField listOrderField, ContainerPolicy cp) Build relation table definitions for all many-to-many relationships in a EclipseLink descriptor.protected FieldDefinition
DefaultTableGenerator.getFieldDefFromDBField
(DatabaseField dbField) Build a field definition object from a database field.protected DatabaseField
DefaultTableGenerator.resolveDatabaseField
(DatabaseField childField, DatabaseField parentField) Resolve the foreign key database field metadata in relation table or direct collection/map table.void
FieldDefinition.setDatabaseField
(DatabaseField field) INTERNAL: Set the DatabaseField that is associated to this FieldDefinition object.protected void
DefaultTableGenerator.setFieldToRelationTable
(DatabaseField dbField, TableDefinition table) Build and add a field definition object to relation tableModifier and TypeMethodDescriptionprotected void
DefaultTableGenerator.addForeignMappingFkConstraint
(Map<DatabaseField, DatabaseField> srcFields, boolean cascadeOnDelete) protected void
DefaultTableGenerator.addForeignMappingFkConstraint
(Map<DatabaseField, DatabaseField> srcFields, boolean cascadeOnDelete) protected void
DefaultTableGenerator.addJoinColumnsFkConstraint
(List<DatabaseField> fkFields, List<DatabaseField> targetFields, boolean cascadeOnDelete) protected void
DefaultTableGenerator.buildRelationTableFields
(ForeignReferenceMapping mapping, TableDefinition table, List<DatabaseField> fkFields, List<DatabaseField> targetFields) Build field definitions and foreign key constraints for all many-to-many relation table.protected StoredProcedureDefinition
StoredProcedureGenerator.generateObjectStoredProcedure
(DatabaseQuery query, List<DatabaseField> fields, String namePrefix) INTERNAL: Generates the object level stored procedure based on the passed in queryprotected StoredProcedureDefinition
StoredProcedureGenerator.generateOneToManyMappingProcedures
(OneToManyMapping mapping, DatabaseQuery query, Map<DatabaseField, DatabaseField> fields, String namePrefix) INTERNAL: Generates all the stored procedures for this mappingprotected StoredProcedureDefinition
StoredProcedureGenerator.generateOneToManyMappingProcedures
(OneToManyMapping mapping, DatabaseQuery query, Map<DatabaseField, DatabaseField> fields, String namePrefix) INTERNAL: Generates all the stored procedures for this mappingprotected StoredProcedureDefinition
StoredProcedureGenerator.generateStoredProcedure
(DatabaseQuery query, List<DatabaseField> fields, String name) INTERNAL: Generates the stored procedure for this query.protected 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.