Class DatastoreIdMapping


public class DatastoreIdMapping extends SingleFieldMapping
Mapping for datastore identity "field".
  • Constructor Details

    • DatastoreIdMapping

      public DatastoreIdMapping()
  • Method Details

    • setObject

      public void setObject(org.datanucleus.ExecutionContext ec, PreparedStatement ps, int[] param, Object value)
      Mutator for the OID in the datastore
      Overrides:
      setObject in class SingleFieldMapping
      Parameters:
      ec - ExecutionContext
      ps - The Prepared Statement
      param - Param numbers in the PreparedStatement for this object
      value - The OID value to use
    • getObject

      public Object getObject(org.datanucleus.ExecutionContext ec, ResultSet rs, int[] param)
      Accessor for the OID object from the result set
      Overrides:
      getObject in class SingleFieldMapping
      Parameters:
      ec - ExecutionContext managing this object
      rs - The ResultSet
      param - Array of param numbers for this object
      Returns:
      The OID object
    • getJavaType

      public Class getJavaType()
      Description copied from class: JavaTypeMapping
      Accessor for the java type being mapped. This is the java type that the mapping represents. Some examples :
      • if the field is of type "MyClass" then the mapping will be OIDMapping (or subclass) the javaType will be OID, and the type will be MyClass.
      • if the field is of type "int" then the mapping will be IntegerMapping, the javaType will be Integer, and the type will be int.
      The "java type" is the java-type name used in the plugin.xml mapping file
      Specified by:
      getJavaType in class JavaTypeMapping
      Returns:
      The java type