org.jpox.store.rdbms.fieldmanager
Class ParameterSetter

java.lang.Object
  extended byorg.jpox.store.fieldmanager.AbstractFieldManager
      extended byorg.jpox.store.rdbms.fieldmanager.ParameterSetter
All Implemented Interfaces:
FieldManager, javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer, javax.jdo.spi.PersistenceCapable.ObjectIdFieldManager, javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier

public class ParameterSetter
extends AbstractFieldManager

Parameter setter implementation of a field manager.

Version:
$Revision: 1.12 $

Constructor Summary
ParameterSetter(StateManager sm, java.sql.PreparedStatement ps, StatementExpressionIndex[] statementExpressionIndex, boolean checkNonNullable)
          Constructor.
 
Method Summary
 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.jpox.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
 

Constructor Detail

ParameterSetter

public ParameterSetter(StateManager sm,
                       java.sql.PreparedStatement ps,
                       StatementExpressionIndex[] statementExpressionIndex,
                       boolean checkNonNullable)
Constructor.

Parameters:
sm - The state manager for the object.
ps - The Prepared Statement to set values on.
statementExpressionIndex - the index of parameters/mappings
checkNonNullable - Whether to check for nullability
Method Detail

storeBooleanField

public void storeBooleanField(int fieldNumber,
                              boolean value)
Specified by:
storeBooleanField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeBooleanField in class AbstractFieldManager

storeCharField

public void storeCharField(int fieldNumber,
                           char value)
Specified by:
storeCharField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeCharField in class AbstractFieldManager

storeByteField

public void storeByteField(int fieldNumber,
                           byte value)
Specified by:
storeByteField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeByteField in class AbstractFieldManager

storeShortField

public void storeShortField(int fieldNumber,
                            short value)
Specified by:
storeShortField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeShortField in class AbstractFieldManager

storeIntField

public void storeIntField(int fieldNumber,
                          int value)
Specified by:
storeIntField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeIntField in class AbstractFieldManager

storeLongField

public void storeLongField(int fieldNumber,
                           long value)
Specified by:
storeLongField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeLongField in class AbstractFieldManager

storeFloatField

public void storeFloatField(int fieldNumber,
                            float value)
Specified by:
storeFloatField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeFloatField in class AbstractFieldManager

storeDoubleField

public void storeDoubleField(int fieldNumber,
                             double value)
Specified by:
storeDoubleField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeDoubleField in class AbstractFieldManager

storeStringField

public void storeStringField(int fieldNumber,
                             java.lang.String value)
Specified by:
storeStringField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeStringField in class AbstractFieldManager

storeObjectField

public void storeObjectField(int fieldNumber,
                             java.lang.Object value)
Specified by:
storeObjectField in interface javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer
Overrides:
storeObjectField in class AbstractFieldManager


Copyright © -2007 . All Rights Reserved.