Class Binding

java.lang.Object
org.jdbi.v3.core.statement.Binding

public class Binding extends Object
Represents the arguments bound to a particular statement.
  • Method Details

    • addPositional

      public void addPositional(int position, Argument argument)
      Bind a positional parameter at the given index (0-based).
      Parameters:
      position - binding position
      argument - the argument to bind
    • addNamed

      public void addNamed(String name, Argument argument)
      Bind a named parameter for the given name.
      Parameters:
      name - bound argument name
      argument - the argument to bind
    • addPositional

      public void addPositional(int position, Object argument)
      Bind a positional parameter at the given index (0-based).
      Parameters:
      position - binding position
      argument - the argument to bind
    • addNamed

      public void addNamed(String name, Object argument)
      Bind a named parameter for the given name.
      Parameters:
      name - bound argument name
      argument - the argument to bind
    • addPositional

      public void addPositional(int position, Object argument, QualifiedType<?> type)
      Bind a positional parameter at the given index (0-based).
      Parameters:
      position - binding position
      argument - the argument to bind
    • addNamed

      public void addNamed(String name, Object argument, QualifiedType<?> type)
      Bind a named parameter for the given name.
      Parameters:
      name - bound argument name
      argument - the argument to bind
    • addNamedArgumentFinder

      public void addNamedArgumentFinder(NamedArgumentFinder args)
      Bind a named argument finder.
      Parameters:
      args - the argument finder to bind
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • clear

      public void clear()
      Remove all bindings from this Binding.
    • isEmpty

      public boolean isEmpty()
      Returns whether any bindings exist.
      Returns:
      True if there are no bindings.