Class PositionalParameterSpecification

java.lang.Object
org.hibernate.param.AbstractExplicitParameterSpecification
org.hibernate.param.PositionalParameterSpecification
All Implemented Interfaces:
ExplicitParameterSpecification, ParameterSpecification

public class PositionalParameterSpecification extends AbstractExplicitParameterSpecification implements ParameterSpecification
Parameter bind specification for an explicit positional (or ordinal) parameter.
  • Constructor Details

  • Method Details

    • bind

      public int bind(PreparedStatement statement, QueryParameters qp, SessionImplementor session, int position) throws SQLException
      Bind the appropriate value into the given statement at the specified position.
      Specified by:
      bind in interface ParameterSpecification
      Parameters:
      statement - The statement into which the value should be bound.
      qp - The defined values for the current query execution.
      session - The session against which the current execution is occuring.
      position - The position from which to start binding value(s).
      Returns:
      The number of sql bind positions "eaten" by this bind operation.
      Throws:
      SQLException - Indicates problems performing the JDBC biind operation.
    • renderDisplayInfo

      public String renderDisplayInfo()
      Render this parameter into displayable info (for logging, etc).
      Specified by:
      renderDisplayInfo in interface ParameterSpecification
      Returns:
      The displayable info.
    • getHqlPosition

      public int getHqlPosition()
      Getter for property 'hqlPosition'.
      Returns:
      Value for property 'hqlPosition'.