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 voidaddConstructorArgMapping(int ctrPos, Object argMapping)Method to define the mapping for a constructor argument.ObjectgetConstructorArgMapping(int position)Accessor for the mapping info for a constructor argument at the specified position.intgetNumberOfConstructorArgMappings()ClassgetObjectClass()booleanisEmpty()StringtoString()
-
-
-
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()
-
-