Class ParameterSetter

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

    public class ParameterSetter
    extends org.datanucleus.store.fieldmanager.AbstractFieldManager
    Parameter setter implementation of a field manager.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.datanucleus.ExecutionContext ec  
      protected org.datanucleus.state.DNStateManager sm  
      protected java.sql.PreparedStatement statement  
      protected StatementClassMapping stmtMappings  
    • Constructor Summary

      Constructors 
      Constructor Description
      ParameterSetter​(org.datanucleus.state.DNStateManager sm, java.sql.PreparedStatement stmt, StatementClassMapping stmtMappings)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void storeBooleanField​(int fieldNumber, boolean value)  
      void storeByteField​(int fieldNumber, byte value)  
      void storeCharField​(int fieldNumber, char value)  
      void storeDoubleField​(int fieldNumber, double value)  
      void storeFloatField​(int fieldNumber, float value)  
      void storeIntField​(int fieldNumber, int value)  
      void storeLongField​(int fieldNumber, long value)  
      void storeObjectField​(int fieldNumber, java.lang.Object value)  
      void storeShortField​(int fieldNumber, short value)  
      void storeStringField​(int fieldNumber, java.lang.String value)  
      • Methods inherited from class org.datanucleus.store.fieldmanager.AbstractFieldManager

        fetchBooleanField, fetchByteField, fetchCharField, fetchDoubleField, fetchFloatField, fetchIntField, fetchLongField, fetchObjectField, fetchShortField, fetchStringField
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sm

        protected final org.datanucleus.state.DNStateManager sm
      • ec

        protected final org.datanucleus.ExecutionContext ec
      • statement

        protected final java.sql.PreparedStatement statement
    • Constructor Detail

      • ParameterSetter

        public ParameterSetter​(org.datanucleus.state.DNStateManager sm,
                               java.sql.PreparedStatement stmt,
                               StatementClassMapping stmtMappings)
        Constructor.
        Parameters:
        sm - StateManager for the object.
        stmt - The Statement to set values on.
        stmtMappings - mappings for parameters in the statement.
    • Method Detail

      • storeBooleanField

        public void storeBooleanField​(int fieldNumber,
                                      boolean value)
        Specified by:
        storeBooleanField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeBooleanField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeCharField

        public void storeCharField​(int fieldNumber,
                                   char value)
        Specified by:
        storeCharField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeCharField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeByteField

        public void storeByteField​(int fieldNumber,
                                   byte value)
        Specified by:
        storeByteField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeByteField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeShortField

        public void storeShortField​(int fieldNumber,
                                    short value)
        Specified by:
        storeShortField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeShortField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeIntField

        public void storeIntField​(int fieldNumber,
                                  int value)
        Specified by:
        storeIntField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeIntField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeLongField

        public void storeLongField​(int fieldNumber,
                                   long value)
        Specified by:
        storeLongField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeLongField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeFloatField

        public void storeFloatField​(int fieldNumber,
                                    float value)
        Specified by:
        storeFloatField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeFloatField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeDoubleField

        public void storeDoubleField​(int fieldNumber,
                                     double value)
        Specified by:
        storeDoubleField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeDoubleField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeStringField

        public void storeStringField​(int fieldNumber,
                                     java.lang.String value)
        Specified by:
        storeStringField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeStringField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
      • storeObjectField

        public void storeObjectField​(int fieldNumber,
                                     java.lang.Object value)
        Specified by:
        storeObjectField in interface org.datanucleus.store.fieldmanager.FieldManager
        Overrides:
        storeObjectField in class org.datanucleus.store.fieldmanager.AbstractFieldManager