Class StatementNewObjectMapping
- java.lang.Object
-
- org.datanucleus.store.rdbms.query.StatementNewObjectMapping
-
public class StatementNewObjectMapping extends Object
Definition of the mapping of a new object definition in the results of a statement. The mappings are for the arguments to the constructor.
-
-
Constructor Summary
Constructors Constructor Description StatementNewObjectMapping(Class cls)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConstructorArgMapping(int ctrPos, Object argMapping)
Method to define the mapping for a constructor argument.Object
getConstructorArgMapping(int position)
Accessor for the mapping info for a constructor argument at the specified position.int
getNumberOfConstructorArgMappings()
Class
getObjectClass()
boolean
isEmpty()
String
toString()
-
-
-
Constructor Detail
-
StatementNewObjectMapping
public StatementNewObjectMapping(Class cls)
-
-
Method Detail
-
getObjectClass
public Class getObjectClass()
-
getConstructorArgMapping
public Object getConstructorArgMapping(int position)
Accessor for the mapping info for a constructor argument at the specified position.- Parameters:
position
- The position in the constructor- Returns:
- The argument mappings
-
addConstructorArgMapping
public void addConstructorArgMapping(int ctrPos, Object argMapping)
Method to define the mapping for a constructor argument. The "mapping" can be either a StatementMappingIndex, a literal or a StatementNewObjectMapping- Parameters:
ctrPos
- The position in the constructorargMapping
- The mapping for the argument
-
isEmpty
public boolean isEmpty()
-
getNumberOfConstructorArgMappings
public int getNumberOfConstructorArgMappings()
-
-