final class com.microsoft.sqlserver.jdbc.TDS
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.microsoft.sqlserver.jdbc.TDS
  super_class: java.lang.Object
{
  static final int VER_DENALI;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1946157060

  static final int VER_KATMAI;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1930100739

  static final int VER_YUKON;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1913192450

  static final int VER_UNKNOWN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int TDS_RET_STAT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 121

  static final int TDS_COLMETADATA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 129

  static final int TDS_TABNAME;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 164

  static final int TDS_COLINFO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 165

  static final int TDS_ORDER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 169

  static final int TDS_ERR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 170

  static final int TDS_MSG;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 171

  static final int TDS_RETURN_VALUE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 172

  static final int TDS_LOGIN_ACK;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 173

  static final int TDS_FEATURE_EXTENSION_ACK;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 174

  static final int TDS_ROW;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 209

  static final int TDS_NBCROW;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 210

  static final int TDS_ENV_CHG;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 227

  static final int TDS_SSPI;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 237

  static final int TDS_DONE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 253

  static final int TDS_DONEPROC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 254

  static final int TDS_DONEINPROC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 255

  static final int TDS_FEDAUTHINFO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 238

  static final int TDS_SQLRESCOLSRCS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 162

  static final int TDS_SQLDATACLASSIFICATION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 163

  static final byte TDS_FEATURE_EXT_FEDAUTH;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int TDS_FEDAUTH_LIBRARY_SECURITYTOKEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int TDS_FEDAUTH_LIBRARY_ADAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int TDS_FEDAUTH_LIBRARY_RESERVED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 127

  static final byte ADALWORKFLOW_ACTIVEDIRECTORYPASSWORD;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte ADALWORKFLOW_ACTIVEDIRECTORYINTEGRATED;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte ADALWORKFLOW_ACTIVEDIRECTORYMSI;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final byte ADALWORKFLOW_ACTIVEDIRECTORYINTERACTIVE;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final byte ADALWORKFLOW_ACTIVEDIRECTORYSERVICEPRINCIPAL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte FEDAUTH_INFO_ID_STSURL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte FEDAUTH_INFO_ID_SPN;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte TDS_FEATURE_EXT_AE;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final byte COLUMNENCRYPTION_NOT_SUPPORTED;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte COLUMNENCRYPTION_VERSION1;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte COLUMNENCRYPTION_VERSION2;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int CUSTOM_CIPHER_ALGORITHM_ID;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte TDS_FEATURE_EXT_DATACLASSIFICATION;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final byte DATA_CLASSIFICATION_NOT_ENABLED;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte MAX_SUPPORTED_DATA_CLASSIFICATION_VERSION;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte DATA_CLASSIFICATION_VERSION_ADDED_RANK_SUPPORT;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int AES_256_CBC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int AEAD_AES_256_CBC_HMAC_SHA256;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int AE_METADATA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final byte TDS_FEATURE_EXT_UTF8SUPPORT;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  static final byte TDS_FEATURE_EXT_AZURESQLDNSCACHING;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final int TDS_TVP;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 243

  static final int TVP_ROW;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int TVP_NULL_TOKEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 65535

  static final int TVP_STATUS_DEFAULT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int TVP_ORDER_UNIQUE_TOKEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final byte TVP_ORDERASC_FLAG;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte TVP_ORDERDESC_FLAG;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte TVP_UNIQUE_FLAG;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int FLAG_NULLABLE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int FLAG_TVP_DEFAULT_COLUMN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  static final int FEATURE_EXT_TERMINATOR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  static final int SQL_VARIANT_LENGTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8009

  static final short PROCID_SP_CURSOR;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final short PROCID_SP_CURSOROPEN;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final short PROCID_SP_CURSORPREPARE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final short PROCID_SP_CURSOREXECUTE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final short PROCID_SP_CURSORPREPEXEC;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final short PROCID_SP_CURSORUNPREPARE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final short PROCID_SP_CURSORFETCH;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final short PROCID_SP_CURSOROPTION;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final short PROCID_SP_CURSORCLOSE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final short PROCID_SP_EXECUTESQL;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  static final short PROCID_SP_PREPARE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final short PROCID_SP_EXECUTE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  static final short PROCID_SP_PREPEXEC;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  static final short PROCID_SP_PREPEXECRPC;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  static final short PROCID_SP_UNPREPARE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  static final short SP_CURSOR_OP_UPDATE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final short SP_CURSOR_OP_DELETE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final short SP_CURSOR_OP_INSERT;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final short SP_CURSOR_OP_REFRESH;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final short SP_CURSOR_OP_LOCK;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final short SP_CURSOR_OP_SETPOSITION;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final short SP_CURSOR_OP_ABSOLUTE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  static final int FETCH_FIRST;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int FETCH_NEXT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int FETCH_PREV;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int FETCH_LAST;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int FETCH_ABSOLUTE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int FETCH_RELATIVE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final int FETCH_REFRESH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  static final int FETCH_INFO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  static final int FETCH_PREV_NOADJUST;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  static final byte RPC_OPTION_NO_METADATA;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final short TM_GET_DTC_ADDRESS;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final short TM_PROPAGATE_XACT;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final short TM_BEGIN_XACT;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final short TM_PROMOTE_PROMOTABLE_XACT;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final short TM_COMMIT_XACT;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final short TM_ROLLBACK_XACT;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final short TM_SAVE_XACT;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final byte PKT_QUERY;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte PKT_RPC;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final byte PKT_REPLY;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final byte PKT_CANCEL_REQ;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final byte PKT_BULK;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final byte PKT_DTC;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  static final byte PKT_LOGON70;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final byte PKT_SSPI;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  static final byte PKT_PRELOGIN;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  static final byte PKT_FEDAUTH_TOKEN_MESSAGE;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final byte STATUS_NORMAL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte STATUS_BIT_EOM;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte STATUS_BIT_ATTENTION;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte STATUS_BIT_RESET_CONN;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int INVALID_PACKET_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  static final int INITIAL_PACKET_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  static final int MIN_PACKET_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  static final int MAX_PACKET_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32767

  static final int DEFAULT_PACKET_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8000

  static final int SERVER_PACKET_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int PACKET_HEADER_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int PACKET_HEADER_MESSAGE_TYPE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int PACKET_HEADER_MESSAGE_STATUS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int PACKET_HEADER_MESSAGE_LENGTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int PACKET_HEADER_SPID;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int PACKET_HEADER_SEQUENCE_NUM;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int PACKET_HEADER_WINDOW;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final int MARS_HEADER_LENGTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  static final int TRACE_HEADER_LENGTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  static final short HEADERTYPE_TRACE;
    descriptor: S
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int MESSAGE_HEADER_LENGTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  static final byte B_PRELOGIN_OPTION_VERSION;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte B_PRELOGIN_OPTION_ENCRYPTION;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte B_PRELOGIN_OPTION_INSTOPT;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte B_PRELOGIN_OPTION_THREADID;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final byte B_PRELOGIN_OPTION_MARS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final byte B_PRELOGIN_OPTION_TRACEID;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final byte B_PRELOGIN_OPTION_FEDAUTHREQUIRED;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final byte B_PRELOGIN_OPTION_TERMINATOR;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  static final byte LOGIN_OPTION1_ORDER_X86;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION1_ORDER_6800;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte LOGIN_OPTION1_CHARSET_ASCII;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION1_CHARSET_EBCDIC;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte LOGIN_OPTION1_FLOAT_IEEE_754;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION1_FLOAT_VAX;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final byte LOGIN_OPTION1_FLOAT_ND5000;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final byte LOGIN_OPTION1_DUMPLOAD_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION1_DUMPLOAD_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final byte LOGIN_OPTION1_USE_DB_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION1_USE_DB_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final byte LOGIN_OPTION1_INIT_DB_WARN;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION1_INIT_DB_FATAL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  static final byte LOGIN_OPTION1_SET_LANG_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION1_SET_LANG_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -128

  static final byte LOGIN_OPTION2_INIT_LANG_WARN;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION2_INIT_LANG_FATAL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte LOGIN_OPTION2_ODBC_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION2_ODBC_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte LOGIN_OPTION2_TRAN_BOUNDARY_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION2_TRAN_BOUNDARY_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final byte LOGIN_OPTION2_CACHE_CONNECTION_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION2_CACHE_CONNECTION_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final byte LOGIN_OPTION2_USER_NORMAL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION2_USER_SERVER;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final byte LOGIN_OPTION2_USER_REMUSER;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final byte LOGIN_OPTION2_USER_SQLREPL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  static final byte LOGIN_OPTION2_INTEGRATED_SECURITY_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION2_INTEGRATED_SECURITY_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -128

  static final byte LOGIN_OPTION3_DEFAULT;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OPTION3_CHANGE_PASSWORD;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte LOGIN_OPTION3_SEND_YUKON_BINARY_XML;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte LOGIN_OPTION3_USER_INSTANCE;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final byte LOGIN_OPTION3_UNKNOWN_COLLATION_HANDLING;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final byte LOGIN_OPTION3_FEATURE_EXTENSION;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final byte LOGIN_SQLTYPE_DEFAULT;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_SQLTYPE_TSQL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte LOGIN_SQLTYPE_ANSI_V1;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte LOGIN_SQLTYPE_ANSI89_L1;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final byte LOGIN_SQLTYPE_ANSI89_L2;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final byte LOGIN_SQLTYPE_ANSI89_IEF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final byte LOGIN_SQLTYPE_ANSI89_ENTRY;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final byte LOGIN_SQLTYPE_ANSI89_TRANS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final byte LOGIN_SQLTYPE_ANSI89_INTER;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final byte LOGIN_SQLTYPE_ANSI89_FULL;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final byte LOGIN_OLEDB_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte LOGIN_OLEDB_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final byte LOGIN_READ_ONLY_INTENT;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final byte LOGIN_READ_WRITE_INTENT;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte ENCRYPT_OFF;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final byte ENCRYPT_ON;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte ENCRYPT_NOT_SUP;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte ENCRYPT_REQ;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final byte ENCRYPT_CLIENT_CERT;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -128

  static final byte ENCRYPT_INVALID;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  static final byte B_PRELOGIN_MESSAGE_LENGTH;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 67

  static final byte B_PRELOGIN_MESSAGE_LENGTH_WITH_FEDAUTH;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 73

  static final int SCROLLOPT_KEYSET;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int SCROLLOPT_DYNAMIC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int SCROLLOPT_FORWARD_ONLY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int SCROLLOPT_STATIC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int SCROLLOPT_FAST_FORWARD;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int SCROLLOPT_PARAMETERIZED_STMT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  static final int SCROLLOPT_AUTO_FETCH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  static final int SCROLLOPT_AUTO_CLOSE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  static final int CCOPT_READ_ONLY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int CCOPT_SCROLL_LOCKS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int CCOPT_OPTIMISTIC_CC;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int CCOPT_OPTIMISTIC_CCVAL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int CCOPT_ALLOW_DIRECT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  static final int CCOPT_UPDT_IN_PLACE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  static final int ROWSTAT_FETCH_SUCCEEDED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int ROWSTAT_FETCH_MISSING;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int COLINFO_STATUS_EXPRESSION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int COLINFO_STATUS_KEY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int COLINFO_STATUS_HIDDEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static final int COLINFO_STATUS_DIFFERENT_NAME;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final int MAX_FRACTIONAL_SECONDS_SCALE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final java.sql.Timestamp MAX_TIMESTAMP;
    descriptor: Ljava/sql/Timestamp;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.sql.Timestamp MIN_TIMESTAMP;
    descriptor: Ljava/sql/Timestamp;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int DAYS_INTO_CE_LENGTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int MINUTES_OFFSET_LENGTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int DAYS_PER_YEAR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 365

  static final int BASE_YEAR_1900;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1900

  static final int BASE_YEAR_1970;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1970

  static final java.lang.String BASE_DATE_1970;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "1970-01-01"

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 77
            ldc Lcom/microsoft/sqlserver/jdbc/TDS;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.microsoft.sqlserver.jdbc.TDS.$assertionsDisabled:Z
         3: .line 436
            ldc "2079-06-06 23:59:59"
            invokestatic java.sql.Timestamp.valueOf:(Ljava/lang/String;)Ljava/sql/Timestamp;
            putstatic com.microsoft.sqlserver.jdbc.TDS.MAX_TIMESTAMP:Ljava/sql/Timestamp;
         4: .line 437
            ldc "1900-01-01 00:00:00"
            invokestatic java.sql.Timestamp.valueOf:(Ljava/lang/String;)Ljava/sql/Timestamp;
            putstatic com.microsoft.sqlserver.jdbc.TDS.MIN_TIMESTAMP:Ljava/sql/Timestamp;
         5: .line 454
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static final java.lang.String getTokenName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int tdsTokenType
         0: .line 163
            iload 0 /* tdsTokenType */
            lookupswitch { // 21
                    9: 19
                   10: 20
                   11: 21
                  121: 1
                  129: 2
                  164: 3
                  165: 4
                  169: 5
                  170: 6
                  171: 7
                  172: 8
                  173: 9
                  174: 10
                  209: 11
                  210: 12
                  227: 13
                  237: 14
                  238: 18
                  253: 15
                  254: 16
                  255: 17
              default: 22
          }
         1: .line 165
      StackMap locals:
      StackMap stack:
            ldc "TDS_RET_STAT (0x79)"
            areturn
         2: .line 167
      StackMap locals:
      StackMap stack:
            ldc "TDS_COLMETADATA (0x81)"
            areturn
         3: .line 169
      StackMap locals:
      StackMap stack:
            ldc "TDS_TABNAME (0xA4)"
            areturn
         4: .line 171
      StackMap locals:
      StackMap stack:
            ldc "TDS_COLINFO (0xA5)"
            areturn
         5: .line 173
      StackMap locals:
      StackMap stack:
            ldc "TDS_ORDER (0xA9)"
            areturn
         6: .line 175
      StackMap locals:
      StackMap stack:
            ldc "TDS_ERR (0xAA)"
            areturn
         7: .line 177
      StackMap locals:
      StackMap stack:
            ldc "TDS_MSG (0xAB)"
            areturn
         8: .line 179
      StackMap locals:
      StackMap stack:
            ldc "TDS_RETURN_VALUE (0xAC)"
            areturn
         9: .line 181
      StackMap locals:
      StackMap stack:
            ldc "TDS_LOGIN_ACK (0xAD)"
            areturn
        10: .line 183
      StackMap locals:
      StackMap stack:
            ldc "TDS_FEATURE_EXTENSION_ACK (0xAE)"
            areturn
        11: .line 185
      StackMap locals:
      StackMap stack:
            ldc "TDS_ROW (0xD1)"
            areturn
        12: .line 187
      StackMap locals:
      StackMap stack:
            ldc "TDS_NBCROW (0xD2)"
            areturn
        13: .line 189
      StackMap locals:
      StackMap stack:
            ldc "TDS_ENV_CHG (0xE3)"
            areturn
        14: .line 191
      StackMap locals:
      StackMap stack:
            ldc "TDS_SSPI (0xED)"
            areturn
        15: .line 193
      StackMap locals:
      StackMap stack:
            ldc "TDS_DONE (0xFD)"
            areturn
        16: .line 195
      StackMap locals:
      StackMap stack:
            ldc "TDS_DONEPROC (0xFE)"
            areturn
        17: .line 197
      StackMap locals:
      StackMap stack:
            ldc "TDS_DONEINPROC (0xFF)"
            areturn
        18: .line 199
      StackMap locals:
      StackMap stack:
            ldc "TDS_FEDAUTHINFO (0xEE)"
            areturn
        19: .line 201
      StackMap locals:
      StackMap stack:
            ldc "TDS_FEATURE_EXT_DATACLASSIFICATION (0x09)"
            areturn
        20: .line 203
      StackMap locals:
      StackMap stack:
            ldc "TDS_FEATURE_EXT_UTF8SUPPORT (0x0A)"
            areturn
        21: .line 205
      StackMap locals:
      StackMap stack:
            ldc "TDS_FEATURE_EXT_AZURESQLDNSCACHING (0x0B)"
            areturn
        22: .line 207
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "unknown token (0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* tdsTokenType */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // int tdsTokenType
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0  tdsTokenType  I
    MethodParameters:
              Name  Flags
      tdsTokenType  

  static final java.lang.String getEncryptionLevel(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int level
         0: .line 381
            iload 0 /* level */
            tableswitch { // 0 - 3
                    0: 1
                    1: 2
                    2: 3
                    3: 4
              default: 5
          }
         1: .line 383
      StackMap locals:
      StackMap stack:
            ldc "OFF"
            areturn
         2: .line 385
      StackMap locals:
      StackMap stack:
            ldc "ON"
            areturn
         3: .line 387
      StackMap locals:
      StackMap stack:
            ldc "NOT SUPPORTED"
            areturn
         4: .line 389
      StackMap locals:
      StackMap stack:
            ldc "REQUIRED"
            areturn
         5: .line 391
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "unknown encryption level (0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* level */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // int level
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0  level  I
    MethodParameters:
       Name  Flags
      level  

  static int nanosSinceMidnightLength(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // int scale
         0: .line 440
            bipush 8
            newarray 10
            dup
            iconst_0
            iconst_3
            iastore
            dup
            iconst_1
            iconst_3
            iastore
            dup
            iconst_2
            iconst_3
            iastore
            dup
            iconst_3
            iconst_4
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            iconst_5
            iastore
            dup
            bipush 7
            iconst_5
            iastore
            astore 1 /* scaledLengths */
        start local 1 // int[] scaledLengths
         1: .line 441
            getstatic com.microsoft.sqlserver.jdbc.TDS.$assertionsDisabled:Z
            ifne 2
            iload 0 /* scale */
            ifge 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 442
      StackMap locals: int[]
      StackMap stack:
            getstatic com.microsoft.sqlserver.jdbc.TDS.$assertionsDisabled:Z
            ifne 3
            iload 0 /* scale */
            bipush 7
            if_icmple 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 443
      StackMap locals:
      StackMap stack:
            aload 1 /* scaledLengths */
            iload 0 /* scale */
            iaload
            ireturn
        end local 1 // int[] scaledLengths
        end local 0 // int scale
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0          scale  I
            1    4     1  scaledLengths  [I
    MethodParameters:
       Name  Flags
      scale  

  static int timeValueLength(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int scale
         0: .line 457
            iload 0 /* scale */
            invokestatic com.microsoft.sqlserver.jdbc.TDS.nanosSinceMidnightLength:(I)I
            ireturn
        end local 0 // int scale
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  scale  I
    MethodParameters:
       Name  Flags
      scale  

  static int datetime2ValueLength(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int scale
         0: .line 461
            iconst_3
            iload 0 /* scale */
            invokestatic com.microsoft.sqlserver.jdbc.TDS.nanosSinceMidnightLength:(I)I
            iadd
            ireturn
        end local 0 // int scale
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  scale  I
    MethodParameters:
       Name  Flags
      scale  

  static int datetimeoffsetValueLength(int);
    descriptor: (I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int scale
         0: .line 465
            iconst_5
            iload 0 /* scale */
            invokestatic com.microsoft.sqlserver.jdbc.TDS.nanosSinceMidnightLength:(I)I
            iadd
            ireturn
        end local 0 // int scale
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  scale  I
    MethodParameters:
       Name  Flags
      scale  

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.TDS this
         0: .line 469
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.microsoft.sqlserver.jdbc.TDS this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/TDS;
}
SourceFile: "IOBuffer.java"