org.datanucleus.store.rdbms.query
Class StatementResultMapping
java.lang.Object
org.datanucleus.store.rdbms.query.StatementResultMapping
public class StatementResultMapping
- extends Object
Definition of the mapping of result expressions in a datastore statement.
In a typical RDBMS SQL statement the result clause will contain many expressions.
If the overall result of the statement maps to a class then we use StatementClassMapping.
If the overall result has various expressions then we use this.
Each position in the result can either be a StatementMappingIndex, or a StatementNewObjectMapping,
or a StatementClassMapping.
StatementResultMapping
public StatementResultMapping()
getMappingForResultExpression
public Object getMappingForResultExpression(int position)
- Accessor for the mapping information for the result expression at the position.
- Parameters:
position - The position in the result
- Returns:
- The mapping information
addMappingForResultExpression
public void addMappingForResultExpression(int position,
org.datanucleus.store.mapped.StatementMappingIndex mapping)
addMappingForResultExpression
public void addMappingForResultExpression(int position,
StatementNewObjectMapping mapping)
addMappingForResultExpression
public void addMappingForResultExpression(int position,
org.datanucleus.store.mapped.StatementClassMapping mapping)
isEmpty
public boolean isEmpty()
getNumberOfResultExpressions
public int getNumberOfResultExpressions()
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2012. All Rights Reserved.