Class EISMappedRecord

  • All Implemented Interfaces:
    Serializable, Cloneable, Map, Record

    public class EISMappedRecord
    extends AbstractRecord

    An EISMappedRecord acts as a Record wrapper. It allows database row field-value pair mappings to be used as a mapped record implementation.

    Since:
    OracleAS TopLink 10g (10.0.3)
    Author:
    James
    See Also:
    Serialized Form
    • Constructor Detail

      • EISMappedRecord

        public EISMappedRecord​(Map record,
                               EISAccessor accessor)
        Create a database row wrapper for the record.
    • Method Detail

      • getFields

        public Vector getFields()
        INTERNAL: getFields() is sued internally in a few places, so try to make that work for mapped records.
        Overrides:
        getFields in class AbstractRecord
      • getValues

        public Vector getValues()
        INTERNAL: getValues() is sued internally in a few places, so try to make that work for mapped records.
        Overrides:
        getValues in class AbstractRecord
      • size

        public int size()
        Forward the request to the record.
        Specified by:
        size in interface Map
        Overrides:
        size in class AbstractRecord
      • isEmpty

        public boolean isEmpty()
        Return if the row is empty. For some reason Attunity MappedRecords think they are empty when not, so always return false.
        Specified by:
        isEmpty in interface Map
        Overrides:
        isEmpty in class AbstractRecord
      • clear

        public void clear()
        Forward the request to the record.
        Specified by:
        clear in interface Map
        Overrides:
        clear in class AbstractRecord
      • get

        public Object get​(DatabaseField field)
        Forward the request to the record. Wrapped nested records and collections to SDKFieldValues.
        Overrides:
        get in class AbstractRecord
      • containsKey

        public boolean containsKey​(String fieldName)
        Check if the field is contained in the row.
        Overrides:
        containsKey in class AbstractRecord
      • getRecord

        public Map getRecord()
        Return the wrapped record.
      • setRecord

        public void setRecord​(Map record)
        Set the wrapped record.
      • getAccessor

        public EISAccessor getAccessor()
        Return the accessor.
      • setAccessor

        public void setAccessor​(EISAccessor accessor)
        Set the accessor.