public class com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 711570696894155194

  private int batchSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int bulkCopyTimeout;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean checkConstraints;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean fireTriggers;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean keepIdentity;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean keepNulls;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean tableLock;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean useInternalTransaction;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean allowEncryptedValueModifications;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 92
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 93
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.batchSize:I
         2: .line 94
            aload 0 /* this */
            bipush 60
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.bulkCopyTimeout:I
         3: .line 95
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.checkConstraints:Z
         4: .line 96
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.fireTriggers:Z
         5: .line 97
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.keepIdentity:Z
         6: .line 98
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.keepNulls:Z
         7: .line 99
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.tableLock:Z
         8: .line 100
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.useInternalTransaction:Z
         9: .line 101
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.allowEncryptedValueModifications:Z
        10: .line 102
            return
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public int getBatchSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 110
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.batchSize:I
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setBatchSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // int batchSize
         0: .line 122
            iload 1 /* batchSize */
            iflt 3
         1: .line 123
            aload 0 /* this */
            iload 1 /* batchSize */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.batchSize:I
         2: .line 124
            goto 6
         3: .line 125
      StackMap locals:
      StackMap stack:
            new java.text.MessageFormat
            dup
            ldc "R_invalidNegativeArg"
            invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
            astore 2 /* form */
        start local 2 // java.text.MessageFormat form
         4: .line 126
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "batchSize"
            aastore
            astore 3 /* msgArgs */
        start local 3 // java.lang.Object[] msgArgs
         5: .line 127
            aconst_null
            aconst_null
            aload 2 /* form */
            aload 3 /* msgArgs */
            invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
            aconst_null
            iconst_0
            invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError:(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Z)V
        end local 3 // java.lang.Object[] msgArgs
        end local 2 // java.text.MessageFormat form
         6: .line 129
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int batchSize
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    7     1  batchSize  I
            4    6     2       form  Ljava/text/MessageFormat;
            5    6     3    msgArgs  [Ljava/lang/Object;
    Exceptions:
      throws com.microsoft.sqlserver.jdbc.SQLServerException
    MethodParameters:
           Name  Flags
      batchSize  

  public int getBulkCopyTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 137
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.bulkCopyTimeout:I
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setBulkCopyTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // int timeout
         0: .line 149
            iload 1 /* timeout */
            iflt 3
         1: .line 150
            aload 0 /* this */
            iload 1 /* timeout */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.bulkCopyTimeout:I
         2: .line 151
            goto 6
         3: .line 152
      StackMap locals:
      StackMap stack:
            new java.text.MessageFormat
            dup
            ldc "R_invalidNegativeArg"
            invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
            astore 2 /* form */
        start local 2 // java.text.MessageFormat form
         4: .line 153
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "timeout"
            aastore
            astore 3 /* msgArgs */
        start local 3 // java.lang.Object[] msgArgs
         5: .line 154
            aconst_null
            aconst_null
            aload 2 /* form */
            aload 3 /* msgArgs */
            invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
            aconst_null
            iconst_0
            invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError:(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Z)V
        end local 3 // java.lang.Object[] msgArgs
        end local 2 // java.text.MessageFormat form
         6: .line 156
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int timeout
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    7     1  timeout  I
            4    6     2     form  Ljava/text/MessageFormat;
            5    6     3  msgArgs  [Ljava/lang/Object;
    Exceptions:
      throws com.microsoft.sqlserver.jdbc.SQLServerException
    MethodParameters:
         Name  Flags
      timeout  

  public boolean isKeepIdentity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 164
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.keepIdentity:Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setKeepIdentity(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // boolean keepIdentity
         0: .line 174
            aload 0 /* this */
            iload 1 /* keepIdentity */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.keepIdentity:Z
         1: .line 175
            return
        end local 1 // boolean keepIdentity
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    2     1  keepIdentity  Z
    MethodParameters:
              Name  Flags
      keepIdentity  

  public boolean isKeepNulls();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 185
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.keepNulls:Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setKeepNulls(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // boolean keepNulls
         0: .line 197
            aload 0 /* this */
            iload 1 /* keepNulls */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.keepNulls:Z
         1: .line 198
            return
        end local 1 // boolean keepNulls
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    2     1  keepNulls  Z
    MethodParameters:
           Name  Flags
      keepNulls  

  public boolean isTableLock();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 206
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.tableLock:Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setTableLock(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // boolean tableLock
         0: .line 216
            aload 0 /* this */
            iload 1 /* tableLock */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.tableLock:Z
         1: .line 217
            return
        end local 1 // boolean tableLock
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    2     1  tableLock  Z
    MethodParameters:
           Name  Flags
      tableLock  

  public boolean isUseInternalTransaction();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 225
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.useInternalTransaction:Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setUseInternalTransaction(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // boolean useInternalTransaction
         0: .line 235
            aload 0 /* this */
            iload 1 /* useInternalTransaction */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.useInternalTransaction:Z
         1: .line 236
            return
        end local 1 // boolean useInternalTransaction
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    2     1  useInternalTransaction  Z
    MethodParameters:
                        Name  Flags
      useInternalTransaction  

  public boolean isCheckConstraints();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 244
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.checkConstraints:Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setCheckConstraints(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // boolean checkConstraints
         0: .line 254
            aload 0 /* this */
            iload 1 /* checkConstraints */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.checkConstraints:Z
         1: .line 255
            return
        end local 1 // boolean checkConstraints
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    2     1  checkConstraints  Z
    MethodParameters:
                  Name  Flags
      checkConstraints  

  public boolean isFireTriggers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 263
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.fireTriggers:Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setFireTriggers(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // boolean fireTriggers
         0: .line 273
            aload 0 /* this */
            iload 1 /* fireTriggers */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.fireTriggers:Z
         1: .line 274
            return
        end local 1 // boolean fireTriggers
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    2     1  fireTriggers  Z
    MethodParameters:
              Name  Flags
      fireTriggers  

  public boolean isAllowEncryptedValueModifications();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
         0: .line 282
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.allowEncryptedValueModifications:Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;

  public void setAllowEncryptedValueModifications(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
        start local 1 // boolean allowEncryptedValueModifications
         0: .line 300
            aload 0 /* this */
            iload 1 /* allowEncryptedValueModifications */
            putfield com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions.allowEncryptedValueModifications:Z
         1: .line 301
            return
        end local 1 // boolean allowEncryptedValueModifications
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerBulkCopyOptions this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    2     0                              this  Lcom/microsoft/sqlserver/jdbc/SQLServerBulkCopyOptions;
            0    2     1  allowEncryptedValueModifications  Z
    MethodParameters:
                                  Name  Flags
      allowEncryptedValueModifications  
}
SourceFile: "SQLServerBulkCopyOptions.java"