home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / sun / jdbc / odbc / OdbcDef.class (.txt) < prev   
Encoding:
Java Class File  |  1998-04-23  |  12.8 KB  |  367 lines

  1. package sun.jdbc.odbc;
  2.  
  3. public class OdbcDef {
  4.    public static final short SQL_SUCCESS = 0;
  5.    public static final short SQL_SUCCESS_WITH_INFO = 1;
  6.    public static final short SQL_NO_DATA = 100;
  7.    public static final short SQL_NO_DATA_FOUND = 100;
  8.    public static final short SQL_ERROR = -1;
  9.    public static final short SQL_INVALID_HANDLE = -2;
  10.    public static final short SQL_STILL_EXECUTING = 2;
  11.    public static final short SQL_NEED_DATA = 99;
  12.    public static final short SQL_TRUE = 1;
  13.    public static final short SQL_FALSE = 0;
  14.    public static final short SQL_C_BINARY = -2;
  15.    public static final short SQL_C_BIT = -7;
  16.    public static final short SQL_C_BOOKMARK = -18;
  17.    public static final short SQL_C_CHAR = 1;
  18.    public static final short SQL_C_DATE = 91;
  19.    public static final short SQL_C_DEFAULT = 99;
  20.    public static final short SQL_C_DOUBLE = 8;
  21.    public static final short SQL_C_FLOAT = 7;
  22.    public static final short SQL_C_LONG = 4;
  23.    public static final short SQL_C_SHORT = 5;
  24.    public static final short SQL_C_SLONG = -16;
  25.    public static final short SQL_C_SSHORT = -15;
  26.    public static final short SQL_C_STINYINT = -26;
  27.    public static final short SQL_C_TIME = 92;
  28.    public static final short SQL_C_TIMESTAMP = 93;
  29.    public static final short SQL_C_TINYINT = -6;
  30.    public static final short SQL_C_ULONG = -18;
  31.    public static final short SQL_C_USHORT = -17;
  32.    public static final short SQL_C_UTINYINT = -28;
  33.    public static final short SQL_DATE = 9;
  34.    public static final short SQL_TIME = 10;
  35.    public static final short SQL_TIMESTAMP = 11;
  36.    public static final short SQL_TYPE_NULL = 0;
  37.    public static final short SQL_TYPE_UNKNOWN = 9999;
  38.    public static final int SQL_NULL_HENV = 0;
  39.    public static final int SQL_NULL_HDBC = 0;
  40.    public static final int SQL_NULL_HSTMT = 0;
  41.    public static final int SQL_NULL_DATA = -1;
  42.    public static final int SQL_NO_TOTAL = -4;
  43.    public static final int SQL_CLOSE = 0;
  44.    public static final int SQL_DROP = 1;
  45.    public static final int SQL_UNBIND = 2;
  46.    public static final int SQL_RESET_PARAMS = 3;
  47.    public static final short SQL_ACCESS_MODE = 101;
  48.    public static final int SQL_MODE_READ_WRITE = 0;
  49.    public static final int SQL_MODE_READ_ONLY = 1;
  50.    public static final short SQL_AUTOCOMMIT = 102;
  51.    public static final int SQL_AUTOCOMMIT_OFF = 0;
  52.    public static final int SQL_AUTOCOMMIT_ON = 1;
  53.    public static final short SQL_LOGIN_TIMEOUT = 103;
  54.    public static final short SQL_TXN_ISOLATION = 108;
  55.    public static final short SQL_CURRENT_QUALIFIER = 109;
  56.    public static final short SQL_ACTIVE_CONNECTIONS = 0;
  57.    public static final short SQL_ACTIVE_STATEMENTS = 1;
  58.    public static final short SQL_DRIVER_NAME = 6;
  59.    public static final short SQL_DRIVER_VER = 7;
  60.    public static final short SQL_ODBC_VER = 10;
  61.    public static final short SQL_SEARCH_PATTERN_ESCAPE = 14;
  62.    public static final short SQL_ODBC_SQL_CONFORMANCE = 15;
  63.    public static final short SQL_OSC_MINIMUM = 0;
  64.    public static final short SQL_OSC_CORE = 1;
  65.    public static final short SQL_OSC_EXTENDED = 2;
  66.    public static final short SQL_DATABASE_NAME = 16;
  67.    public static final short SQL_DBMS_NAME = 17;
  68.    public static final short SQL_DBMS_VER = 18;
  69.    public static final short SQL_ACCESSIBLE_TABLES = 19;
  70.    public static final short SQL_ACCESSIBLE_PROCEDURES = 20;
  71.    public static final short SQL_PROCEDURES = 21;
  72.    public static final short SQL_CONCAT_NULL_BEHAVIOR = 22;
  73.    public static final short SQL_CB_NULL = 0;
  74.    public static final short SQL_CURSOR_COMMIT_BEHAVIOR = 23;
  75.    public static final short SQL_CURSOR_ROLLBACK_BEHAVIOR = 24;
  76.    public static final short SQL_CB_DELETE = 0;
  77.    public static final short SQL_CB_CLOSE = 1;
  78.    public static final short SQL_CB_PRESERVE = 2;
  79.    public static final short SQL_DATA_SOURCE_READ_ONLY = 25;
  80.    public static final short SQL_DEFAULT_TXN_ISOLATION = 26;
  81.    public static final short SQL_EXPRESSIONS_IN_ORDERBY = 27;
  82.    public static final short SQL_IDENTIFIER_CASE = 28;
  83.    public static final short SQL_IC_UPPER = 1;
  84.    public static final short SQL_IC_LOWER = 2;
  85.    public static final short SQL_IC_SENSITIVE = 3;
  86.    public static final short SQL_IC_MIXED = 4;
  87.    public static final short SQL_IDENTIFIER_QUOTE_CHAR = 29;
  88.    public static final short SQL_MAX_COLUMN_NAME_LEN = 30;
  89.    public static final short SQL_MAX_CURSOR_NAME_LEN = 31;
  90.    public static final short SQL_MAX_OWNER_NAME_LEN = 32;
  91.    public static final short SQL_MAX_PROCEDURE_NAME_LEN = 33;
  92.    public static final short SQL_MAX_QUALIFIER_NAME_LEN = 34;
  93.    public static final short SQL_MAX_TABLE_NAME_LEN = 35;
  94.    public static final short SQL_MULT_RESULT_SETS = 36;
  95.    public static final short SQL_MULTIPLE_ACTIVE_TXN = 37;
  96.    public static final short SQL_OUTER_JOINS = 38;
  97.    public static final short SQL_OWNER_TERM = 39;
  98.    public static final short SQL_PROCEDURE_TERM = 40;
  99.    public static final short SQL_QUALIFIER_NAME_SEPARATOR = 41;
  100.    public static final short SQL_QUALIFIER_TERM = 42;
  101.    public static final short SQL_TXN_CAPABLE = 46;
  102.    public static final short SQL_TC_NONE = 0;
  103.    public static final short SQL_TC_DML = 1;
  104.    public static final short SQL_TC_ALL = 2;
  105.    public static final short SQL_TC_DDL_COMMIT = 3;
  106.    public static final short SQL_TC_DDL_IGNORE = 4;
  107.    public static final short SQL_USER_NAME = 47;
  108.    public static final short SQL_CONVERT_FUNCTIONS = 48;
  109.    public static final int SQL_FN_CVT_CONVERT = 1;
  110.    public static final short SQL_NUMERIC_FUNCTIONS = 49;
  111.    public static final int SQL_FN_NUM_ABS = 1;
  112.    public static final int SQL_FN_NUM_ACOS = 2;
  113.    public static final int SQL_FN_NUM_ASIN = 4;
  114.    public static final int SQL_FN_NUM_ATAN = 8;
  115.    public static final int SQL_FN_NUM_ATAN2 = 16;
  116.    public static final int SQL_FN_NUM_CEILING = 32;
  117.    public static final int SQL_FN_NUM_COS = 64;
  118.    public static final int SQL_FN_NUM_COT = 128;
  119.    public static final int SQL_FN_NUM_EXP = 256;
  120.    public static final int SQL_FN_NUM_FLOOR = 512;
  121.    public static final int SQL_FN_NUM_LOG = 1024;
  122.    public static final int SQL_FN_NUM_MOD = 2048;
  123.    public static final int SQL_FN_NUM_SIGN = 4096;
  124.    public static final int SQL_FN_NUM_SIN = 8192;
  125.    public static final int SQL_FN_NUM_SQRT = 16384;
  126.    public static final int SQL_FN_NUM_TAN = 32768;
  127.    public static final int SQL_FN_NUM_PI = 65536;
  128.    public static final int SQL_FN_NUM_RAND = 131072;
  129.    public static final int SQL_FN_NUM_DEGREES = 262144;
  130.    public static final int SQL_FN_NUM_LOG10 = 524288;
  131.    public static final int SQL_FN_NUM_POWER = 1048576;
  132.    public static final int SQL_FN_NUM_RADIANS = 2097152;
  133.    public static final int SQL_FN_NUM_ROUND = 4194304;
  134.    public static final int SQL_FN_NUM_TRUNCATE = 8388608;
  135.    public static final short SQL_STRING_FUNCTIONS = 50;
  136.    public static final int SQL_FN_STR_CONCAT = 1;
  137.    public static final int SQL_FN_STR_INSERT = 2;
  138.    public static final int SQL_FN_STR_LEFT = 4;
  139.    public static final int SQL_FN_STR_LTRIM = 8;
  140.    public static final int SQL_FN_STR_LENGTH = 16;
  141.    public static final int SQL_FN_STR_LOCATE = 32;
  142.    public static final int SQL_FN_STR_LCASE = 64;
  143.    public static final int SQL_FN_STR_REPEAT = 128;
  144.    public static final int SQL_FN_STR_REPLACE = 256;
  145.    public static final int SQL_FN_STR_RIGHT = 512;
  146.    public static final int SQL_FN_STR_RTRIM = 1024;
  147.    public static final int SQL_FN_STR_SUBSTRING = 2048;
  148.    public static final int SQL_FN_STR_UCASE = 4096;
  149.    public static final int SQL_FN_STR_ASCII = 8192;
  150.    public static final int SQL_FN_STR_CHAR = 16384;
  151.    public static final int SQL_FN_STR_DIFFERENCE = 32768;
  152.    public static final int SQL_FN_STR_LOCATE_2 = 65536;
  153.    public static final int SQL_FN_STR_SOUNDEX = 131072;
  154.    public static final int SQL_FN_STR_SPACE = 262144;
  155.    public static final short SQL_SYSTEM_FUNCTIONS = 51;
  156.    public static final int SQL_FN_SYS_USERNAME = 1;
  157.    public static final int SQL_FN_SYS_DBNAME = 2;
  158.    public static final int SQL_FN_SYS_IFNULL = 4;
  159.    public static final short SQL_TIMEDATE_FUNCTIONS = 52;
  160.    public static final int SQL_FN_TD_NOW = 1;
  161.    public static final int SQL_FN_TD_CURDATE = 2;
  162.    public static final int SQL_FN_TD_DAYOFMONTH = 4;
  163.    public static final int SQL_FN_TD_DAYOFWEEK = 8;
  164.    public static final int SQL_FN_TD_DAYOFYEAR = 16;
  165.    public static final int SQL_FN_TD_MONTH = 32;
  166.    public static final int SQL_FN_TD_QUARTER = 64;
  167.    public static final int SQL_FN_TD_WEEK = 128;
  168.    public static final int SQL_FN_TD_YEAR = 256;
  169.    public static final int SQL_FN_TD_CURTIME = 512;
  170.    public static final int SQL_FN_TD_HOUR = 1024;
  171.    public static final int SQL_FN_TD_MINUTE = 2048;
  172.    public static final int SQL_FN_TD_SECOND = 4096;
  173.    public static final int SQL_FN_TD_TIMESTAMPADD = 8192;
  174.    public static final int SQL_FN_TD_TIMESTAMPDIFF = 16384;
  175.    public static final int SQL_FN_TD_DAYNAME = 32768;
  176.    public static final int SQL_FN_TD_MONTHNAME = 65536;
  177.    public static final short SQL_CONVERT_BIGINT = 53;
  178.    public static final short SQL_CONVERT_BINARY = 54;
  179.    public static final short SQL_CONVERT_BIT = 55;
  180.    public static final short SQL_CONVERT_CHAR = 56;
  181.    public static final short SQL_CONVERT_DATE = 57;
  182.    public static final short SQL_CONVERT_DECIMAL = 58;
  183.    public static final short SQL_CONVERT_DOUBLE = 59;
  184.    public static final short SQL_CONVERT_FLOAT = 60;
  185.    public static final short SQL_CONVERT_INTEGER = 61;
  186.    public static final short SQL_CONVERT_LONGVARCHAR = 62;
  187.    public static final short SQL_CONVERT_NUMERIC = 63;
  188.    public static final short SQL_CONVERT_REAL = 64;
  189.    public static final short SQL_CONVERT_SMALLINT = 65;
  190.    public static final short SQL_CONVERT_TIME = 66;
  191.    public static final short SQL_CONVERT_TIMESTAMP = 67;
  192.    public static final short SQL_CONVERT_TINYINT = 68;
  193.    public static final short SQL_CONVERT_VARBINARY = 69;
  194.    public static final short SQL_CONVERT_VARCHAR = 70;
  195.    public static final short SQL_CONVERT_LONGVARBINARY = 71;
  196.    public static final int SQL_CVT_CHAR = 1;
  197.    public static final int SQL_CVT_NUMERIC = 2;
  198.    public static final int SQL_CVT_DECIMAL = 4;
  199.    public static final int SQL_CVT_INTEGER = 8;
  200.    public static final int SQL_CVT_SMALLINT = 16;
  201.    public static final int SQL_CVT_FLOAT = 32;
  202.    public static final int SQL_CVT_REAL = 64;
  203.    public static final int SQL_CVT_DOUBLE = 128;
  204.    public static final int SQL_CVT_VARCHAR = 256;
  205.    public static final int SQL_CVT_LONGVARCHAR = 512;
  206.    public static final int SQL_CVT_BINARY = 1024;
  207.    public static final int SQL_CVT_VARBINARY = 2048;
  208.    public static final int SQL_CVT_BIT = 4096;
  209.    public static final int SQL_CVT_TINYINT = 8192;
  210.    public static final int SQL_CVT_BIGINT = 16384;
  211.    public static final int SQL_CVT_DATE = 32768;
  212.    public static final int SQL_CVT_TIME = 65536;
  213.    public static final int SQL_CVT_TIMESTAMP = 131072;
  214.    public static final int SQL_CVT_LONGVARBINARY = 262144;
  215.    public static final short SQL_TXN_ISOLATION_OPTION = 72;
  216.    public static final int SQL_TXN_READ_UNCOMMITTED = 1;
  217.    public static final int SQL_TXN_READ_COMMITTED = 2;
  218.    public static final int SQL_TXN_REPEATABLE_READ = 4;
  219.    public static final int SQL_TXN_SERIALIZABLE = 8;
  220.    public static final int SQL_TXN_VERSIONING = 16;
  221.    public static final short SQL_CORRELATION_NAME = 74;
  222.    public static final short SQL_CN_NONE = 0;
  223.    public static final short SQL_CN_DIFFERENT = 1;
  224.    public static final short SQL_CN_ANY = 2;
  225.    public static final short SQL_ODBC_SQL_OPT_IEF = 73;
  226.    public static final short SQL_NON_NULLABLE_COLUMNS = 75;
  227.    public static final short SQL_NNC_NULL = 0;
  228.    public static final short SQL_NNC_NON_NULL = 1;
  229.    public static final short SQL_POSITIONED_STATEMENTS = 80;
  230.    public static final int SQL_PS_POSITIONED_DELETE = 1;
  231.    public static final int SQL_PS_POSITIONED_UPDATE = 2;
  232.    public static final int SQL_PS_SELECT_FOR_UPDATE = 4;
  233.    public static final short SQL_FILE_USAGE = 84;
  234.    public static final short SQL_FILE_TABLE = 1;
  235.    public static final short SQL_FILE_QUALIFIER = 2;
  236.    public static final short SQL_NULL_COLLATION = 85;
  237.    public static final short SQL_NC_HIGH = 0;
  238.    public static final short SQL_NC_LOW = 1;
  239.    public static final short SQL_NC_START = 2;
  240.    public static final short SQL_NC_END = 4;
  241.    public static final short SQL_ALTER_TABLE = 86;
  242.    public static final int SQL_AT_ADD_COLUMN = 1;
  243.    public static final int SQL_AT_DROP_COLUMN = 2;
  244.    public static final short SQL_COLUMN_ALIAS = 87;
  245.    public static final short SQL_GROUP_BY = 88;
  246.    public static final short SQL_GB_NOT_SUPPORTED = 0;
  247.    public static final short SQL_GB_GROUP_BY_EQUALS_SELECT = 1;
  248.    public static final short SQL_GB_GROUP_BY_CONTAINS_SELECT = 2;
  249.    public static final short SQL_GB_NO_RELATION = 3;
  250.    public static final short SQL_KEYWORDS = 89;
  251.    public static final short SQL_ORDER_BY_COLUMNS_IN_SELECT = 90;
  252.    public static final short SQL_OWNER_USAGE = 91;
  253.    public static final int SQL_OU_DML_STATEMENTS = 1;
  254.    public static final int SQL_OU_PROCEDURE_INVOCATION = 2;
  255.    public static final int SQL_OU_TABLE_DEFINITION = 4;
  256.    public static final int SQL_OU_INDEX_DEFINITION = 8;
  257.    public static final int SQL_OU_PRIVILEGE_DEFINITION = 16;
  258.    public static final short SQL_QUALIFIER_USAGE = 92;
  259.    public static final int SQL_QU_DML_STATEMENTS = 1;
  260.    public static final int SQL_QU_PROCEDURE_INVOCATION = 2;
  261.    public static final int SQL_QU_TABLE_DEFINITION = 4;
  262.    public static final int SQL_QU_INDEX_DEFINITION = 8;
  263.    public static final int SQL_QU_PRIVILEGE_DEFINITION = 16;
  264.    public static final short SQL_QUOTED_IDENTIFIER_CASE = 93;
  265.    public static final short SQL_SPECIAL_CHARACTERS = 94;
  266.    public static final short SQL_SUBQUERIES = 95;
  267.    public static final int SQL_SQ_COMPARISON = 1;
  268.    public static final int SQL_SQ_EXISTS = 2;
  269.    public static final int SQL_SQ_IN = 4;
  270.    public static final int SQL_SQ_QUANTIFIED = 8;
  271.    public static final int SQL_SQ_CORRELATED_SUBQUERIES = 16;
  272.    public static final short SQL_UNION = 96;
  273.    public static final int SQL_U_UNION = 1;
  274.    public static final int SQL_U_UNION_ALL = 2;
  275.    public static final short SQL_MAX_COLUMNS_IN_GROUP_BY = 97;
  276.    public static final short SQL_MAX_COLUMNS_IN_INDEX = 98;
  277.    public static final short SQL_MAX_COLUMNS_IN_ORDER_BY = 99;
  278.    public static final short SQL_MAX_COLUMNS_IN_SELECT = 100;
  279.    public static final short SQL_MAX_COLUMNS_IN_TABLE = 101;
  280.    public static final short SQL_MAX_INDEX_SIZE = 102;
  281.    public static final short SQL_MAX_ROW_SIZE_INCLUDES_LONG = 103;
  282.    public static final short SQL_MAX_ROW_SIZE = 104;
  283.    public static final short SQL_MAX_STATEMENT_LEN = 105;
  284.    public static final short SQL_MAX_TABLES_IN_SELECT = 106;
  285.    public static final short SQL_MAX_USER_NAME_LEN = 107;
  286.    public static final short SQL_MAX_CHAR_LITERAL_LEN = 108;
  287.    public static final short SQL_MAX_BINARY_LITERAL_LEN = 112;
  288.    public static final short SQL_LIKE_CLAUSE_ESCAPE = 113;
  289.    public static final short SQL_QUALIFIER_LOCATION = 114;
  290.    public static final short SQL_QL_START = 1;
  291.    public static final short SQL_QL_END = 2;
  292.    public static final short SQL_COLUMN_NAME = 1;
  293.    public static final short SQL_COLUMN_TYPE = 2;
  294.    public static final short SQL_COLUMN_LENGTH = 3;
  295.    public static final short SQL_COLUMN_PRECISION = 4;
  296.    public static final short SQL_COLUMN_SCALE = 5;
  297.    public static final short SQL_COLUMN_DISPLAY_SIZE = 6;
  298.    public static final short SQL_COLUMN_NULLABLE = 7;
  299.    public static final short SQL_NULLABLE = 1;
  300.    public static final short SQL_COLUMN_UNSIGNED = 8;
  301.    public static final short SQL_COLUMN_MONEY = 9;
  302.    public static final short SQL_COLUMN_UPDATABLE = 10;
  303.    public static final short SQL_ATTR_READONLY = 0;
  304.    public static final short SQL_ATTR_WRITE = 1;
  305.    public static final short SQL_ATTR_READWRITE_UNKNOWN = 2;
  306.    public static final short SQL_COLUMN_AUTO_INCREMENT = 11;
  307.    public static final short SQL_COLUMN_CASE_SENSITIVE = 12;
  308.    public static final short SQL_COLUMN_SEARCHABLE = 13;
  309.    public static final short SQL_UNSEARCHABLE = 0;
  310.    public static final short SQL_SEARCHABLE = 3;
  311.    public static final short SQL_COLUMN_TYPE_NAME = 14;
  312.    public static final short SQL_COLUMN_TABLE_NAME = 15;
  313.    public static final short SQL_COLUMN_OWNER_NAME = 16;
  314.    public static final short SQL_COLUMN_QUALIFIER_NAME = 17;
  315.    public static final short SQL_COLUMN_LABEL = 18;
  316.    public static final short SQL_QUERY_TIMEOUT = 0;
  317.    public static final short SQL_MAX_ROWS = 1;
  318.    public static final short SQL_NOSCAN = 2;
  319.    public static final int SQL_NOSCAN_OFF = 0;
  320.    public static final int SQL_NOSCAN_ON = 1;
  321.    public static final short SQL_MAX_LENGTH = 3;
  322.    public static final short SQL_CONCURRENCY = 7;
  323.    public static final int SQL_CONCUR_READ_ONLY = 1;
  324.    public static final int SQL_CONCUR_LOCK = 2;
  325.    public static final int SQL_CONCUR_ROWVER = 3;
  326.    public static final int SQL_CONCUR_VALUES = 4;
  327.    public static final short SQL_GET_BOOKMARK = 13;
  328.    public static final short SQL_ROW_NUMBER = 14;
  329.    public static final short SQL_BEST_ROWID = 1;
  330.    public static final short SQL_ROWVER = 2;
  331.    public static final short SQL_ALL_TYPES = 0;
  332.    public static final short SQL_COMMIT = 0;
  333.    public static final short SQL_ROLLBACK = 1;
  334.  
  335.    public static int odbcTypeToJdbc(int var0) {
  336.       int var1 = var0;
  337.       switch (var0) {
  338.          case 9:
  339.             var1 = 91;
  340.             break;
  341.          case 10:
  342.             var1 = 92;
  343.             break;
  344.          case 11:
  345.             var1 = 93;
  346.       }
  347.  
  348.       return var1;
  349.    }
  350.  
  351.    public static int jdbcTypeToOdbc(int var0) {
  352.       int var1 = var0;
  353.       switch (var0) {
  354.          case 91:
  355.             var1 = 9;
  356.             break;
  357.          case 92:
  358.             var1 = 10;
  359.             break;
  360.          case 93:
  361.             var1 = 11;
  362.       }
  363.  
  364.       return var1;
  365.    }
  366. }
  367.