Class 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 Detail

      • mappings

        java.util.Map<java.lang.String,​StatementMappingIndex> mappings
        Mappings for the parameters keyed by the parameter name.
    • Constructor Detail

      • StatementParameterMapping

        public StatementParameterMapping()
    • 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 class java.lang.Object