org.datanucleus.store.rdbms.query
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.
StatementNewObjectMapping
public StatementNewObjectMapping(Class cls)
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()
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2012. All Rights Reserved.