Save This Page
Home » openjdk-7 » java » sql » [javadoc | source]
    1   /*
    2    * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved.
    3    * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    4    *
    5    * This code is free software; you can redistribute it and/or modify it
    6    * under the terms of the GNU General Public License version 2 only, as
    7    * published by the Free Software Foundation.  Oracle designates this
    8    * particular file as subject to the "Classpath" exception as provided
    9    * by Oracle in the LICENSE file that accompanied this code.
   10    *
   11    * This code is distributed in the hope that it will be useful, but WITHOUT
   12    * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   13    * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   14    * version 2 for more details (a copy is included in the LICENSE file that
   15    * accompanied this code).
   16    *
   17    * You should have received a copy of the GNU General Public License version
   18    * 2 along with this work; if not, write to the Free Software Foundation,
   19    * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   20    *
   21    * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
   22    * or visit www.oracle.com if you need additional information or have any
   23    * questions.
   24    */
   25   
   26   package java.sql;
   27   
   28   /**
   29    * <P>The class that defines the constants that are used to identify generic
   30    * SQL types, called JDBC types.
   31    * <p>
   32    * This class is never instantiated.
   33    */
   34   public class Types {
   35   
   36   /**
   37    * <P>The constant in the Java programming language, sometimes referred
   38    * to as a type code, that identifies the generic SQL type
   39    * <code>BIT</code>.
   40    */
   41           public final static int BIT             =  -7;
   42   
   43   /**
   44    * <P>The constant in the Java programming language, sometimes referred
   45    * to as a type code, that identifies the generic SQL type
   46    * <code>TINYINT</code>.
   47    */
   48           public final static int TINYINT         =  -6;
   49   
   50   /**
   51    * <P>The constant in the Java programming language, sometimes referred
   52    * to as a type code, that identifies the generic SQL type
   53    * <code>SMALLINT</code>.
   54    */
   55           public final static int SMALLINT        =   5;
   56   
   57   /**
   58    * <P>The constant in the Java programming language, sometimes referred
   59    * to as a type code, that identifies the generic SQL type
   60    * <code>INTEGER</code>.
   61    */
   62           public final static int INTEGER         =   4;
   63   
   64   /**
   65    * <P>The constant in the Java programming language, sometimes referred
   66    * to as a type code, that identifies the generic SQL type
   67    * <code>BIGINT</code>.
   68    */
   69           public final static int BIGINT          =  -5;
   70   
   71   /**
   72    * <P>The constant in the Java programming language, sometimes referred
   73    * to as a type code, that identifies the generic SQL type
   74    * <code>FLOAT</code>.
   75    */
   76           public final static int FLOAT           =   6;
   77   
   78   /**
   79    * <P>The constant in the Java programming language, sometimes referred
   80    * to as a type code, that identifies the generic SQL type
   81    * <code>REAL</code>.
   82    */
   83           public final static int REAL            =   7;
   84   
   85   
   86   /**
   87    * <P>The constant in the Java programming language, sometimes referred
   88    * to as a type code, that identifies the generic SQL type
   89    * <code>DOUBLE</code>.
   90    */
   91           public final static int DOUBLE          =   8;
   92   
   93   /**
   94    * <P>The constant in the Java programming language, sometimes referred
   95    * to as a type code, that identifies the generic SQL type
   96    * <code>NUMERIC</code>.
   97    */
   98           public final static int NUMERIC         =   2;
   99   
  100   /**
  101    * <P>The constant in the Java programming language, sometimes referred
  102    * to as a type code, that identifies the generic SQL type
  103    * <code>DECIMAL</code>.
  104    */
  105           public final static int DECIMAL         =   3;
  106   
  107   /**
  108    * <P>The constant in the Java programming language, sometimes referred
  109    * to as a type code, that identifies the generic SQL type
  110    * <code>CHAR</code>.
  111    */
  112           public final static int CHAR            =   1;
  113   
  114   /**
  115    * <P>The constant in the Java programming language, sometimes referred
  116    * to as a type code, that identifies the generic SQL type
  117    * <code>VARCHAR</code>.
  118    */
  119           public final static int VARCHAR         =  12;
  120   
  121   /**
  122    * <P>The constant in the Java programming language, sometimes referred
  123    * to as a type code, that identifies the generic SQL type
  124    * <code>LONGVARCHAR</code>.
  125    */
  126           public final static int LONGVARCHAR     =  -1;
  127   
  128   
  129   /**
  130    * <P>The constant in the Java programming language, sometimes referred
  131    * to as a type code, that identifies the generic SQL type
  132    * <code>DATE</code>.
  133    */
  134           public final static int DATE            =  91;
  135   
  136   /**
  137    * <P>The constant in the Java programming language, sometimes referred
  138    * to as a type code, that identifies the generic SQL type
  139    * <code>TIME</code>.
  140    */
  141           public final static int TIME            =  92;
  142   
  143   /**
  144    * <P>The constant in the Java programming language, sometimes referred
  145    * to as a type code, that identifies the generic SQL type
  146    * <code>TIMESTAMP</code>.
  147    */
  148           public final static int TIMESTAMP       =  93;
  149   
  150   
  151   /**
  152    * <P>The constant in the Java programming language, sometimes referred
  153    * to as a type code, that identifies the generic SQL type
  154    * <code>BINARY</code>.
  155    */
  156           public final static int BINARY          =  -2;
  157   
  158   /**
  159    * <P>The constant in the Java programming language, sometimes referred
  160    * to as a type code, that identifies the generic SQL type
  161    * <code>VARBINARY</code>.
  162    */
  163           public final static int VARBINARY       =  -3;
  164   
  165   /**
  166    * <P>The constant in the Java programming language, sometimes referred
  167    * to as a type code, that identifies the generic SQL type
  168    * <code>LONGVARBINARY</code>.
  169    */
  170           public final static int LONGVARBINARY   =  -4;
  171   
  172   /**
  173    * <P>The constant in the Java programming language
  174    * that identifies the generic SQL value
  175    * <code>NULL</code>.
  176    */
  177           public final static int NULL            =   0;
  178   
  179       /**
  180        * The constant in the Java programming language that indicates
  181        * that the SQL type is database-specific and
  182        * gets mapped to a Java object that can be accessed via
  183        * the methods <code>getObject</code> and <code>setObject</code>.
  184        */
  185           public final static int OTHER           = 1111;
  186   
  187   
  188   
  189       /**
  190        * The constant in the Java programming language, sometimes referred to
  191        * as a type code, that identifies the generic SQL type
  192        * <code>JAVA_OBJECT</code>.
  193        * @since 1.2
  194        */
  195           public final static int JAVA_OBJECT         = 2000;
  196   
  197       /**
  198        * The constant in the Java programming language, sometimes referred to
  199        * as a type code, that identifies the generic SQL type
  200        * <code>DISTINCT</code>.
  201        * @since 1.2
  202        */
  203           public final static int DISTINCT            = 2001;
  204   
  205       /**
  206        * The constant in the Java programming language, sometimes referred to
  207        * as a type code, that identifies the generic SQL type
  208        * <code>STRUCT</code>.
  209        * @since 1.2
  210        */
  211           public final static int STRUCT              = 2002;
  212   
  213       /**
  214        * The constant in the Java programming language, sometimes referred to
  215        * as a type code, that identifies the generic SQL type
  216        * <code>ARRAY</code>.
  217        * @since 1.2
  218        */
  219           public final static int ARRAY               = 2003;
  220   
  221       /**
  222        * The constant in the Java programming language, sometimes referred to
  223        * as a type code, that identifies the generic SQL type
  224        * <code>BLOB</code>.
  225        * @since 1.2
  226        */
  227           public final static int BLOB                = 2004;
  228   
  229       /**
  230        * The constant in the Java programming language, sometimes referred to
  231        * as a type code, that identifies the generic SQL type
  232        * <code>CLOB</code>.
  233        * @since 1.2
  234        */
  235           public final static int CLOB                = 2005;
  236   
  237       /**
  238        * The constant in the Java programming language, sometimes referred to
  239        * as a type code, that identifies the generic SQL type
  240        * <code>REF</code>.
  241        * @since 1.2
  242        */
  243           public final static int REF                 = 2006;
  244   
  245       /**
  246        * The constant in the Java programming language, somtimes referred to
  247        * as a type code, that identifies the generic SQL type <code>DATALINK</code>.
  248        *
  249        * @since 1.4
  250        */
  251       public final static int DATALINK = 70;
  252   
  253       /**
  254        * The constant in the Java programming language, somtimes referred to
  255        * as a type code, that identifies the generic SQL type <code>BOOLEAN</code>.
  256        *
  257        * @since 1.4
  258        */
  259       public final static int BOOLEAN = 16;
  260   
  261       //------------------------- JDBC 4.0 -----------------------------------
  262   
  263       /**
  264        * The constant in the Java programming language, sometimes referred to
  265        * as a type code, that identifies the generic SQL type <code>ROWID</code>
  266        *
  267        * @since 1.6
  268        *
  269        */
  270       public final static int ROWID = -8;
  271   
  272       /**
  273        * The constant in the Java programming language, sometimes referred to
  274        * as a type code, that identifies the generic SQL type <code>NCHAR</code>
  275        *
  276        * @since 1.6
  277        */
  278       public static final int NCHAR = -15;
  279   
  280       /**
  281        * The constant in the Java programming language, sometimes referred to
  282        * as a type code, that identifies the generic SQL type <code>NVARCHAR</code>.
  283        *
  284        * @since 1.6
  285        */
  286       public static final int NVARCHAR = -9;
  287   
  288       /**
  289        * The constant in the Java programming language, sometimes referred to
  290        * as a type code, that identifies the generic SQL type <code>LONGNVARCHAR</code>.
  291        *
  292        * @since 1.6
  293        */
  294       public static final int LONGNVARCHAR = -16;
  295   
  296       /**
  297        * The constant in the Java programming language, sometimes referred to
  298        * as a type code, that identifies the generic SQL type <code>NCLOB</code>.
  299        *
  300        * @since 1.6
  301        */
  302       public static final int NCLOB = 2011;
  303   
  304       /**
  305        * The constant in the Java programming language, sometimes referred to
  306        * as a type code, that identifies the generic SQL type <code>XML</code>.
  307        *
  308        * @since 1.6
  309        */
  310       public static final int SQLXML = 2009;
  311   
  312       // Prevent instantiation
  313       private Types() {}
  314   }

Save This Page
Home » openjdk-7 » java » sql » [javadoc | source]