Class FetchFieldManager

  • All Implemented Interfaces:
    org.datanucleus.store.fieldmanager.FieldManager
    Direct Known Subclasses:
    FetchEmbeddedFieldManager

    public class FetchFieldManager
    extends org.datanucleus.store.fieldmanager.AbstractFetchFieldManager
    FieldManager for the fetch of fields from ODF.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.odftoolkit.odfdom.doc.table.OdfTableRow row  
      protected org.datanucleus.store.schema.table.Table table  
      • Fields inherited from class org.datanucleus.store.fieldmanager.AbstractFetchFieldManager

        cmd, ec, op
    • Constructor Summary

      Constructors 
      Constructor Description
      FetchFieldManager​(org.datanucleus.ExecutionContext ec, org.datanucleus.metadata.AbstractClassMetaData cmd, org.odftoolkit.odfdom.doc.table.OdfTableRow row, org.datanucleus.store.schema.table.Table table)  
      FetchFieldManager​(org.datanucleus.state.ObjectProvider op, org.odftoolkit.odfdom.doc.table.OdfTableRow row, org.datanucleus.store.schema.table.Table table)  
    • Field Detail

      • table

        protected final org.datanucleus.store.schema.table.Table table
      • row

        protected final org.odftoolkit.odfdom.doc.table.OdfTableRow row
    • Constructor Detail

      • FetchFieldManager

        public FetchFieldManager​(org.datanucleus.state.ObjectProvider op,
                                 org.odftoolkit.odfdom.doc.table.OdfTableRow row,
                                 org.datanucleus.store.schema.table.Table table)
      • FetchFieldManager

        public FetchFieldManager​(org.datanucleus.ExecutionContext ec,
                                 org.datanucleus.metadata.AbstractClassMetaData cmd,
                                 org.odftoolkit.odfdom.doc.table.OdfTableRow row,
                                 org.datanucleus.store.schema.table.Table table)
    • Method Detail

      • getColumnMapping

        protected org.datanucleus.store.schema.table.MemberColumnMapping getColumnMapping​(int fieldNumber)
      • fetchBooleanField

        public boolean fetchBooleanField​(int fieldNumber)
        Specified by:
        fetchBooleanField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchBooleanField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchByteField

        public byte fetchByteField​(int fieldNumber)
        Specified by:
        fetchByteField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchByteField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchCharField

        public char fetchCharField​(int fieldNumber)
        Specified by:
        fetchCharField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchCharField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchDoubleField

        public double fetchDoubleField​(int fieldNumber)
        Specified by:
        fetchDoubleField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchDoubleField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchFloatField

        public float fetchFloatField​(int fieldNumber)
        Specified by:
        fetchFloatField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchFloatField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchIntField

        public int fetchIntField​(int fieldNumber)
        Specified by:
        fetchIntField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchIntField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchLongField

        public long fetchLongField​(int fieldNumber)
        Specified by:
        fetchLongField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchLongField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchShortField

        public short fetchShortField​(int fieldNumber)
        Specified by:
        fetchShortField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchShortField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchStringField

        public String fetchStringField​(int fieldNumber)
        Specified by:
        fetchStringField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchStringField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchObjectField

        public Object fetchObjectField​(int fieldNumber)
        Specified by:
        fetchObjectField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        fetchObjectField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • fetchObjectFieldInternal

        protected Object fetchObjectFieldInternal​(int fieldNumber,
                                                  org.datanucleus.metadata.AbstractMemberMetaData mmd,
                                                  org.datanucleus.ClassLoaderResolver clr,
                                                  org.datanucleus.metadata.RelationType relationType)
      • getMemberValueFromCell

        protected Object getMemberValueFromCell​(org.datanucleus.store.schema.table.MemberColumnMapping mapping,
                                                Class type,
                                                int pos,
                                                org.odftoolkit.odfdom.doc.table.OdfTableCell cell)