Class StatementParameterMapping

java.lang.Object
org.datanucleus.store.rdbms.query.StatementParameterMapping

public class StatementParameterMapping extends 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 Details

  • Constructor Details

    • StatementParameterMapping

      public StatementParameterMapping()
  • Method Details

    • getMappingForParameter

      public StatementMappingIndex getMappingForParameter(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(String name, StatementMappingIndex mapping)
    • getParameterNames

      public String[] getParameterNames()
    • isEmpty

      public boolean isEmpty()
    • toString

      public String toString()
      Overrides:
      toString in class Object