Class SingleValueFieldManager

java.lang.Object
org.datanucleus.store.fieldmanager.SingleValueFieldManager
All Implemented Interfaces:
FieldManager

public class SingleValueFieldManager extends Object implements FieldManager
Field manager for single field. Stores only a single field value, unlike the StateFieldManager which stores various types.

The field number arguments to each method are ignored.

  • Field Details

    • fieldValue

      private Object fieldValue
  • Constructor Details

    • SingleValueFieldManager

      public SingleValueFieldManager()
  • Method Details

    • storeBooleanField

      public void storeBooleanField(int fieldNumber, boolean value)
      Mutator for boolean field.
      Specified by:
      storeBooleanField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchBooleanField

      public boolean fetchBooleanField(int fieldNumber)
      Accessor for boolean field.
      Specified by:
      fetchBooleanField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      Boolean value
    • storeCharField

      public void storeCharField(int fieldNumber, char value)
      Mutator for char field.
      Specified by:
      storeCharField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchCharField

      public char fetchCharField(int fieldNumber)
      Accessor for int field.
      Specified by:
      fetchCharField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      int value
    • storeByteField

      public void storeByteField(int fieldNumber, byte value)
      Mutator for byte field.
      Specified by:
      storeByteField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchByteField

      public byte fetchByteField(int fieldNumber)
      Accessor for byte field.
      Specified by:
      fetchByteField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      byte value
    • storeShortField

      public void storeShortField(int fieldNumber, short value)
      Mutator for boolean field.
      Specified by:
      storeShortField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchShortField

      public short fetchShortField(int fieldNumber)
      Accessor for short field.
      Specified by:
      fetchShortField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      short value
    • storeIntField

      public void storeIntField(int fieldNumber, int value)
      Mutator for int field.
      Specified by:
      storeIntField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchIntField

      public int fetchIntField(int fieldNumber)
      Accessor for int field.
      Specified by:
      fetchIntField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      int value
    • storeLongField

      public void storeLongField(int fieldNumber, long value)
      Mutator for long field.
      Specified by:
      storeLongField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchLongField

      public long fetchLongField(int fieldNumber)
      Accessor for long field.
      Specified by:
      fetchLongField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      long value
    • storeFloatField

      public void storeFloatField(int fieldNumber, float value)
      Mutator for float field.
      Specified by:
      storeFloatField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchFloatField

      public float fetchFloatField(int fieldNumber)
      Accessor for float field.
      Specified by:
      fetchFloatField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      float value
    • storeDoubleField

      public void storeDoubleField(int fieldNumber, double value)
      Mutator for double field.
      Specified by:
      storeDoubleField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchDoubleField

      public double fetchDoubleField(int fieldNumber)
      Accessor for double field.
      Specified by:
      fetchDoubleField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      double value
    • storeStringField

      public void storeStringField(int fieldNumber, String value)
      Mutator for String field.
      Specified by:
      storeStringField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchStringField

      public String fetchStringField(int fieldNumber)
      Accessor for String field.
      Specified by:
      fetchStringField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      String value
    • storeObjectField

      public void storeObjectField(int fieldNumber, Object value)
      Mutator for Object field.
      Specified by:
      storeObjectField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      value - Value
    • fetchObjectField

      public Object fetchObjectField(int fieldNumber)
      Accessor for Object field.
      Specified by:
      fetchObjectField in interface FieldManager
      Parameters:
      fieldNumber - Number of field
      Returns:
      Object value