Class StatementParameterMapping
- java.lang.Object
-
- org.datanucleus.store.rdbms.query.StatementParameterMapping
-
public class StatementParameterMapping extends java.lang.Object
Definition of the mapping of parameters in a datastore statement. A typical use is for RDBMS where we have a JDBC statement and each parameter is looked up via its name. The mapping information for the parameter provides the mapping and the parameter positions to use.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<java.lang.String,StatementMappingIndex>
mappings
Mappings for the parameters keyed by the parameter name.
-
Constructor Summary
Constructors Constructor Description StatementParameterMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMappingForParameter(java.lang.String name, StatementMappingIndex mapping)
StatementMappingIndex
getMappingForParameter(java.lang.String name)
Accessor for the mapping information for the parameter with the specified name.StatementMappingIndex
getMappingForParameterPosition(int pos)
Convenience method to return the mapping for the parameter that is at the specified position.java.lang.String[]
getParameterNames()
boolean
isEmpty()
java.lang.String
toString()
-
-
-
Field Detail
-
mappings
java.util.Map<java.lang.String,StatementMappingIndex> mappings
Mappings for the parameters keyed by the parameter name.
-
-
Method Detail
-
getMappingForParameter
public StatementMappingIndex getMappingForParameter(java.lang.String name)
Accessor for the mapping information for the parameter with the specified name.- Parameters:
name
- Parameter name- Returns:
- The mapping information
-
getMappingForParameterPosition
public StatementMappingIndex getMappingForParameterPosition(int pos)
Convenience method to return the mapping for the parameter that is at the specified position. The position should use the same origin as the parameter positions here.- Parameters:
pos
- The position- Returns:
- The mapping (if any)
-
addMappingForParameter
public void addMappingForParameter(java.lang.String name, StatementMappingIndex mapping)
-
getParameterNames
public java.lang.String[] getParameterNames()
-
isEmpty
public boolean isEmpty()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-