Class DatastoreIdMapping


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

      • DatastoreIdMapping

        public DatastoreIdMapping()
    • Method Detail

      • 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