Class BitStringEnumSetArgument<E extends Enum<E>>

java.lang.Object
org.jdbi.v3.postgres.internal.BitStringEnumSetArgument<E>
All Implemented Interfaces:
Argument

public class BitStringEnumSetArgument<E extends Enum<E>> extends Object implements Argument
  • Field Details

    • enumConstants

      private final E extends Enum<E>[] enumConstants
    • elements

      private final EnumSet<E extends Enum<E>> elements
  • Constructor Details

    • BitStringEnumSetArgument

      BitStringEnumSetArgument(Class<E> enumType, EnumSet<E> elements)
  • Method Details

    • apply

      public void apply(int position, PreparedStatement statement, StatementContext ctx) throws SQLException
      Description copied from interface: Argument
      Apply the argument to the given prepared statement.
      Specified by:
      apply in interface Argument
      Parameters:
      position - the position to which the argument should be bound, using the stupid JDBC "start at 1" bit
      statement - the prepared statement the argument is to be bound to
      ctx - the statement context
      Throws:
      SQLException - if anything goes wrong