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.
-
-
Constructor Summary
Constructors Constructor Description StatementResultMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMappingForResultExpression(int position, StatementClassMapping mapping)
void
addMappingForResultExpression(int position, StatementMappingIndex mapping)
void
addMappingForResultExpression(int position, StatementNewObjectMapping mapping)
Object
getMappingForResultExpression(int position)
Accessor for the mapping information for the result expression at the position.int
getNumberOfResultExpressions()
boolean
isEmpty()
String
toString()
-
-
-
Method Detail
-
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, StatementMappingIndex mapping)
-
addMappingForResultExpression
public void addMappingForResultExpression(int position, StatementNewObjectMapping mapping)
-
addMappingForResultExpression
public void addMappingForResultExpression(int position, StatementClassMapping mapping)
-
isEmpty
public boolean isEmpty()
-
getNumberOfResultExpressions
public int getNumberOfResultExpressions()
-
-