Module eclipselink

Class FieldResult

  • All Implemented Interfaces:
    Serializable

    public class FieldResult
    extends Object
    implements Serializable

    Purpose: Concrete class to represent the FieldResult structure as defined by the EJB 3.0 Persistence specification. This class is a subcomponent of the EntityResult.

    See Also:
    EntityResult, Serialized Form
    Author:
    Gordon Yorke
    Since:
    TopLink Java Essentials
    • Field Detail

      • attributeName

        protected String attributeName
        Stores the name of the bean attribute
      • multipleFieldIdentifiers

        protected String[] multipleFieldIdentifiers
        Stores passed in field name split on the '.' character
      • column

        protected org.eclipse.persistence.internal.helper.DatabaseField column
        Stores the Columns name from the result set that contains the attribute value
    • Constructor Detail

      • FieldResult

        public FieldResult​(String attributeName,
                           String columnName)
      • FieldResult

        public FieldResult​(String attributeName,
                           org.eclipse.persistence.internal.helper.DatabaseField column)
    • Method Detail

      • getAttributeName

        public String getAttributeName()
      • getColumn

        public org.eclipse.persistence.internal.helper.DatabaseField getColumn()
      • getValueFromRecord

        public Object getValueFromRecord​(DatabaseRecord record)
        INTERNAL: This method is a convenience method for extracting values from Results
      • getMultipleFieldIdentifiers

        public String[] getMultipleFieldIdentifiers()
        INTERNAL:
      • add

        public void add​(FieldResult newFieldResult)
        INTERNAL: This method is used to support mapping multiple fields, fields are concatenated/added to one fieldResult.