org.datanucleus.store.rdbms.query
Class StatementNewObjectMapping

java.lang.Object
  extended by 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
StatementNewObjectMapping(Class cls)
           
 
Method Summary
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 constructor
argMapping - 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.