public class io.ebeaninternal.server.persist.platform.PostgresMultiValueBind extends io.ebeaninternal.server.persist.platform.AbstractMultiValueBind
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.persist.platform.PostgresMultiValueBind
  super_class: io.ebeaninternal.server.persist.platform.AbstractMultiValueBind
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.persist.platform.PostgresMultiValueBind this
         0: .line 9
            aload 0 /* this */
            invokespecial io.ebeaninternal.server.persist.platform.AbstractMultiValueBind.<init>:()V
            return
        end local 0 // io.ebeaninternal.server.persist.platform.PostgresMultiValueBind this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/persist/platform/PostgresMultiValueBind;

  public java.lang.String getInExpression(boolean, io.ebean.core.type.ScalarType<?>, int);
    descriptor: (ZLio/ebean/core/type/ScalarType;I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // io.ebeaninternal.server.persist.platform.PostgresMultiValueBind this
        start local 1 // boolean not
        start local 2 // io.ebean.core.type.ScalarType type
        start local 3 // int size
         0: .line 13
            aload 2 /* type */
            invokeinterface io.ebean.core.type.ScalarType.getJdbcType:()I
            istore 4 /* dbType */
        start local 4 // int dbType
         1: .line 14
            iload 4 /* dbType */
            sipush 5010
            if_icmpne 5
         2: .line 15
            iload 1 /* not */
            ifeq 3
            ldc " != all(?::uuid[])"
            goto 4
      StackMap locals: int
      StackMap stack:
         3: ldc " = any(?::uuid[])"
      StackMap locals:
      StackMap stack: java.lang.String
         4: areturn
         5: .line 17
      StackMap locals:
      StackMap stack:
            iload 4 /* dbType */
            sipush 5020
            if_icmpne 9
         6: .line 18
            iload 1 /* not */
            ifeq 7
            ldc " != all(?::inet[])"
            goto 8
      StackMap locals:
      StackMap stack:
         7: ldc " = any(?::inet[])"
      StackMap locals:
      StackMap stack: java.lang.String
         8: areturn
         9: .line 20
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* dbType */
            invokevirtual io.ebeaninternal.server.persist.platform.PostgresMultiValueBind.getArrayType:(I)Ljava/lang/String;
            astore 5 /* arrayType */
        start local 5 // java.lang.String arrayType
        10: .line 21
            aload 5 /* arrayType */
            ifnonnull 12
        11: .line 22
            aload 0 /* this */
            iload 1 /* not */
            aload 2 /* type */
            iload 3 /* size */
            invokespecial io.ebeaninternal.server.persist.platform.AbstractMultiValueBind.getInExpression:(ZLio/ebean/core/type/ScalarType;I)Ljava/lang/String;
            areturn
        12: .line 24
      StackMap locals: java.lang.String
      StackMap stack:
            iload 1 /* not */
            ifeq 13
            ldc " != all(?)"
            goto 14
      StackMap locals:
      StackMap stack:
        13: ldc " = any(?)"
      StackMap locals:
      StackMap stack: java.lang.String
        14: areturn
        end local 5 // java.lang.String arrayType
        end local 4 // int dbType
        end local 3 // int size
        end local 2 // io.ebean.core.type.ScalarType type
        end local 1 // boolean not
        end local 0 // io.ebeaninternal.server.persist.platform.PostgresMultiValueBind this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lio/ebeaninternal/server/persist/platform/PostgresMultiValueBind;
            0   15     1        not  Z
            0   15     2       type  Lio/ebean/core/type/ScalarType<*>;
            0   15     3       size  I
            1   15     4     dbType  I
           10   15     5  arrayType  Ljava/lang/String;
    Signature: (ZLio/ebean/core/type/ScalarType<*>;I)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      not   
      type  
      size  

  public void bindMultiValues(io.ebeaninternal.server.type.DataBind, java.util.Collection, io.ebean.core.type.ScalarType, io.ebeaninternal.server.persist.platform.MultiValueBind$BindOne);
    descriptor: (Lio/ebeaninternal/server/type/DataBind;Ljava/util/Collection;Lio/ebean/core/type/ScalarType;Lio/ebeaninternal/server/persist/platform/MultiValueBind$BindOne;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            aload 4
            invokespecial io.ebeaninternal.server.persist.platform.AbstractMultiValueBind.bindMultiValues:(Lio/ebeaninternal/server/type/DataBind;Ljava/util/Collection;Lio/ebean/core/type/ScalarType;Lio/ebeaninternal/server/persist/platform/MultiValueBind$BindOne;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public boolean isSupported();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial io.ebeaninternal.server.persist.platform.AbstractMultiValueBind.isSupported:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isTypeSupported(int);
    descriptor: (I)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokespecial io.ebeaninternal.server.persist.platform.AbstractMultiValueBind.isTypeSupported:(I)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "PostgresMultiValueBind.java"
InnerClasses:
  public abstract BindOne = io.ebeaninternal.server.persist.platform.MultiValueBind$BindOne of io.ebeaninternal.server.persist.platform.MultiValueBind