@deftypemethod Array {public String} getBaseTypeName () @*throws SQLException This method returns the name of the SQL type of the elements in this array. This name is database specific. @end deftypemethod @deftypemethod Array {public int} getBaseType () @*throws SQLException This method returns the JDBC type identifier of the elements in this array. This will be one of the values defined in the @code{Types} class. @end deftypemethod @deftypemethod Array {public Object} getArray () @*throws SQLException This method returns the contents of this array. This object returned will be an array of Java objects of the appropriate types. @end deftypemethod @deftypemethod Array {public Object} getArray (java.util.Map@w{ }@var{map}) @*throws SQLException This method returns the contents of this array. The specified @code{Map} will be used to override selected mappings between SQL types and Java classes. @end deftypemethod @deftypemethod Array {public Object} getArray (long@w{ }@var{offset}, int@w{ }@var{count}) @*throws SQLException This method returns a portion of this array starting at index @code{offset} into the array and continuing for @code{length} elements. Fewer than the requested number of elements will be returned if the array does not contain the requested number of elements. The object returned will be an array of Java objects of the appropriate types. @end deftypemethod @deftypemethod Array {public Object} getArray (long@w{ }@var{index}, int@w{ }@var{count}, java.util.Map@w{ }@var{map}) @*throws SQLException This method returns a portion of this array starting at index @code{offset} into the array and continuing for @code{length} elements. Fewer than the requested number of elements will be returned if the array does not contain the requested number of elements. The object returned will be an array of Java objects. The specified @code{Map} will be used for overriding selected SQL type to Java class mappings. @end deftypemethod @deftypemethod Array {public ResultSet} getResultSet () @*throws SQLException This method returns the elements in the array as a @code{ResultSet}. Each row of the result set will have two columns. The first will be the index into the array of that row's contents. The second will be the actual value of that array element. @end deftypemethod @deftypemethod Array {public ResultSet} getResultSet (java.util.Map@w{ }@var{map}) @*throws SQLException This method returns the elements in the array as a @code{ResultSet}. Each row of the result set will have two columns. The first will be the index into the array of that row's contents. The second will be the actual value of that array element. The specified @code{Map} will be used to override selected default mappings of SQL types to Java classes. @end deftypemethod @deftypemethod Array {public ResultSet} getResultSet (long@w{ }@var{index}, int@w{ }@var{count}) @*throws SQLException This method returns a portion of the array as a @code{ResultSet}. The returned portion will start at index @code{offset} into the array and up to @code{length} elements will be returned. Each row of the result set will have two columns. The first will be the index into the array of that row's contents. The second will be the actual value of that array element. @end deftypemethod @deftypemethod Array {public ResultSet} getResultSet (long@w{ }@var{index}, int@w{ }@var{count}, java.util.Map@w{ }@var{map}) @*throws SQLException This method returns a portion of the array as a @code{ResultSet}. The returned portion will start at index @code{offset} into the array and up to @code{length} elements will be returned. Each row of the result set will have two columns. The first will be the index into the array of that row's contents. The second will be the actual value of that array element. The specified @code{Map} will be used to override selected default mappings of SQL types to Java classes. @end deftypemethod @deftypemethod BatchUpdateException {public int} getUpdateCounts () This method returns the update count information for this error. If not @code{null} this is an array of @code{int}'s that are the update accounts for each command that was successfully executed. The array elements are in the order that the commands were executed. @end deftypemethod @deftypemethod Blob {public long} length () @*throws SQLException This method returns the number of bytes in the BLOB. @end deftypemethod @deftypemethod Blob {public byte} getBytes (long@w{ }@var{offset}, int@w{ }@var{length}) @*throws SQLException This method returns up to the requested bytes of this BLOB as a @code{byte} array. @end deftypemethod @deftypemethod Blob {public InputStream} getBinaryStream () @*throws SQLException This method returns a stream that will read the bytes of the BLOB. @end deftypemethod @deftypemethod Blob {public long} position (byte[]@w{ }@var{pattern}, long@w{ }@var{offset}) @*throws SQLException This method returns the index into the BLOB at which the first instance of the specified bytes occur. The searching starts at the specified index into the BLOB. @end deftypemethod @deftypemethod Blob {public long} position (java.sql.Blob@w{ }@var{pattern}, long@w{ }@var{offset}) @*throws SQLException This method returns the index into the BLOB at which the first instance of the specified pattern occurs. The searching starts at the specified index into this BLOB. The bytes in the specified @code{Blob} are used as the search pattern. @end deftypemethod @deftypemethod CallableStatement {public boolean} wasNull () @*throws SQLException This method tests whether the value of the last parameter that was fetched was actually a SQL NULL value. @end deftypemethod @deftypemethod CallableStatement {public String} getString (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{String}. @end deftypemethod @deftypemethod CallableStatement {public Object} getObject (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{Object}. @end deftypemethod @deftypemethod CallableStatement {public Object} getObject (int@w{ }@var{index}, java.util.Map@w{ }@var{map}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{Object}. @end deftypemethod @deftypemethod CallableStatement {public boolean} getBoolean (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{boolean}. @end deftypemethod @deftypemethod CallableStatement {public byte} getByte (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{byte}. @end deftypemethod @deftypemethod CallableStatement {public short} getShort (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{short}. @end deftypemethod @deftypemethod CallableStatement {public int} getInt (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{int}. @end deftypemethod @deftypemethod CallableStatement {public long} getLong (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{long}. @end deftypemethod @deftypemethod CallableStatement {public float} getFloat (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{float}. @end deftypemethod @deftypemethod CallableStatement {public double} getDouble (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{double}. @end deftypemethod @deftypemethod CallableStatement {public BigDecimal} getBigDecimal (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{BigDecimal}. @end deftypemethod @deftypemethod CallableStatement {public BigDecimal} getBigDecimal (int@w{ }@var{index}, int@w{ }@var{scale}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{BigDecimal}. @end deftypemethod @deftypemethod CallableStatement {public byte} getBytes (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java byte array. @end deftypemethod @deftypemethod CallableStatement {public Date} getDate (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{java.sql.Date}. @end deftypemethod @deftypemethod CallableStatement {public Date} getDate (int@w{ }@var{index}, java.util.Calendar@w{ }@var{calendar}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{java.sql.Date}. @end deftypemethod @deftypemethod CallableStatement {public Time} getTime (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{java.sql.Time}. @end deftypemethod @deftypemethod CallableStatement {public Time} getTime (int@w{ }@var{index}, java.util.Calendar@w{ }@var{calendar}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{java.sql.Time}. @end deftypemethod @deftypemethod CallableStatement {public Timestamp} getTimestamp (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{java.sql.Timestamp}. @end deftypemethod @deftypemethod CallableStatement {public Timestamp} getTimestamp (int@w{ }@var{index}, java.util.Calendar@w{ }@var{calendar}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{java.sql.Timestamp}. @end deftypemethod @deftypemethod CallableStatement {public Ref} getRef (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{Ref}. @end deftypemethod @deftypemethod CallableStatement {public Blob} getBlob (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{Blob}. @end deftypemethod @deftypemethod CallableStatement {public Clob} getClob (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{Clob}. @end deftypemethod @deftypemethod CallableStatement {public Array} getArray (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified parameter as a Java @code{Array}. @end deftypemethod @deftypemethod CallableStatement {public void} registerOutParameter (int@w{ }@var{index}, int@w{ }@var{type}) @*throws SQLException This method registers the specified parameter as an output parameter of the specified SQL type. @end deftypemethod @deftypemethod CallableStatement {public void} registerOutParameter (int@w{ }@var{index}, int@w{ }@var{type}, java.lang.String@w{ }@var{name}) @*throws SQLException This method registers the specified parameter as an output parameter of the specified SQL type. @end deftypemethod @deftypemethod CallableStatement {public void} registerOutParameter (int@w{ }@var{index}, int@w{ }@var{type}, int@w{ }@var{scale}) @*throws SQLException This method registers the specified parameter as an output parameter of the specified SQL type and scale. @end deftypemethod @deftypemethod Clob {public long} length () @*throws SQLException This method returns the number of characters in the CLOB. @end deftypemethod @deftypemethod Clob {public String} getSubString (long@w{ }@var{offset}, int@w{ }@var{length}) @*throws SQLException This method returns the specified portion of the CLOB as a @code{String}. @end deftypemethod @deftypemethod Clob {public InputStream} getAsciiStream () @*throws SQLException This method returns a byte stream that reads the contents of the CLOB as a series of ASCII bytes. @end deftypemethod @deftypemethod Clob {public Reader} getCharacterStream () @*throws SQLException This method returns a character stream that reads the contents of the CLOB. @end deftypemethod @deftypemethod Clob {public long} position (java.lang.String@w{ }@var{pattern}, long@w{ }@var{offset}) @*throws SQLException This method returns the index into the CLOB of the first occurrence of the specified character pattern (supplied by the caller as a @code{String}). The search begins at the specified index. @end deftypemethod @deftypemethod Clob {public long} position (java.sql.Clob@w{ }@var{pattern}, long@w{ }@var{offset}) @*throws SQLException This method returns the index into the CLOB of the first occurrence of the specified character pattern (supplied by the caller as a @code{Clob}). The search begins at the specified index. @end deftypemethod @deftypemethod Connection {public Statement} createStatement () @*throws SQLException This method creates a new SQL statement. The default result set type and concurrency will be used. @end deftypemethod @deftypemethod Connection {public Statement} createStatement (int@w{ }@var{resultSetType}, int@w{ }@var{resultSetConcurrency}) @*throws SQLException This method creates a new SQL statement with the specified type and concurrency. Valid values for these parameters are specified in the @code{ResultSet} class. @end deftypemethod @deftypemethod Connection {public PreparedStatement} prepareStatement (java.lang.String@w{ }@var{sql}) @*throws SQLException This method creates a new @code{PreparedStatement} for the specified SQL string. This method is designed for use with parameterized statements. The default result set type and concurrency will be used. @end deftypemethod @deftypemethod Connection {public PreparedStatement} prepareStatement (java.lang.String@w{ }@var{sql}, int@w{ }@var{resultSetType}, int@w{ }@var{resultSetConcurrency}) @*throws SQLException This method creates a new @code{PreparedStatement} for the specified SQL string. This method is designed for use with parameterized statements. The specified result set type and concurrency will be used. Valid values for these parameters are specified in the @code{ResultSet} class. @end deftypemethod @deftypemethod Connection {public CallableStatement} prepareCall (java.lang.String@w{ }@var{sql}) @*throws SQLException This method creates a new @code{CallableStatement} for the specified SQL string. Thie method is designed to be used with stored procedures. The default result set type and concurrency will be used. @end deftypemethod @deftypemethod Connection {public CallableStatement} prepareCall (java.lang.String@w{ }@var{sql}, int@w{ }@var{resultSetType}, int@w{ }@var{resultSetConcurrency}) @*throws SQLException This method creates a new @code{CallableStatement} for the specified SQL string. Thie method is designed to be used with stored procedures. The specified result set type and concurrency will be used. Valid values for these parameters are specified in the @code{ResultSet} class. @end deftypemethod @deftypemethod Connection {public String} nativeSQL (java.lang.String@w{ }@var{sql}) @*throws SQLException This method converts the specified generic SQL statement into the native grammer of the database this object is connected to. @end deftypemethod @deftypemethod Connection {public boolean} getAutoCommit () @*throws SQLException This method tests whether or not auto commit mode is currently enabled. In auto commit mode, every SQL statement is committed its own transaction. Otherwise a transaction must be explicitly committed or rolled back. @end deftypemethod @deftypemethod Connection {public void} setAutoCommit (boolean@w{ }@var{autoCommit}) @*throws SQLException This method turns auto commit mode on or off. In auto commit mode, every SQL statement is committed its own transaction. Otherwise a transaction must be explicitly committed or rolled back. @end deftypemethod @deftypemethod Connection {public void} commit () @*throws SQLException This method commits any SQL statements executed on this connection since the last commit or rollback. @end deftypemethod @deftypemethod Connection {public void} rollback () @*throws SQLException This method rolls back any SQL statements executed on this connection since the last commit or rollback. @end deftypemethod @deftypemethod Connection {public void} close () @*throws SQLException This method immediately closes this database connection. @end deftypemethod @deftypemethod Connection {public boolean} isClosed () @*throws SQLException This method tests whether or not this connection has been closed. @end deftypemethod @deftypemethod Connection {public DatabaseMetaData} getMetaData () @*throws SQLException This method returns the meta data for this database connection. @end deftypemethod @deftypemethod Connection {public boolean} isReadOnly () @*throws SQLException This method tests whether or not this connection is in read only mode. @end deftypemethod @deftypemethod Connection {public void} setReadOnly (boolean@w{ }@var{readOnly}) @*throws SQLException This method turns read only mode on or off. It may not be called while a transaction is in progress. @end deftypemethod @deftypemethod Connection {public String} getCatalog () @*throws SQLException This method returns the name of the catalog in use by this connection, if any. @end deftypemethod @deftypemethod Connection {public void} setCatalog (java.lang.String@w{ }@var{catalog}) @*throws SQLException This method sets the name of the catalog in use by this connection. Note that this method does nothing if catalogs are not supported by this database. @end deftypemethod @deftypemethod Connection {public int} getTransactionIsolation () @*throws SQLException This method returns the current transaction isolation mode. This will be one of the constants defined in this interface. @end deftypemethod @deftypemethod Connection {public void} setTransactionIsolation (int@w{ }@var{level}) @*throws SQLException This method sets the current transaction isolation mode. This must be one of the constants defined in this interface. @end deftypemethod @deftypemethod Connection {public SQLWarning} getWarnings () @*throws SQLException This method returns the first warning that occurred on this connection, if any. If there were any subsequence warnings, they will be chained to the first one. @end deftypemethod @deftypemethod Connection {public void} clearWarnings () @*throws SQLException This method clears all warnings that have occurred on this connection. @end deftypemethod @deftypemethod Connection {public Map} getTypeMap () @*throws SQLException This method returns the mapping of SQL types to Java classes currently in use by this connection. This mapping will have no entries unless they have been manually added. @end deftypemethod @deftypemethod Connection {public void} setTypeMap (java.util.Map@w{ }@var{map}) @*throws SQLException This method sets the mapping table for SQL types to Java classes. Any entries in this map override the defaults. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} allProceduresAreCallable () @*throws SQLException This method tests whether or not all the procedures returned by the @code{getProcedures} method can be called by this user. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} allTablesAreSelectable () @*throws SQLException This method tests whether or not all the table returned by the @code{getTables} method can be selected by this user. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getURL () @*throws SQLException This method returns the URL for this database. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getUserName () @*throws SQLException This method returns the database username for this connection. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} isReadOnly () @*throws SQLException This method tests whether or not the database is in read only mode. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} nullsAreSortedHigh () @*throws SQLException This method tests whether or not NULL's sort as high values. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} nullsAreSortedLow () @*throws SQLException This method tests whether or not NULL's sort as low values. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} nullsAreSortedAtStart () @*throws SQLException This method test whether or not NULL's are sorted to the beginning of the list regardless of ascending or descending sort order. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} nullsAreSortedAtEnd () @*throws SQLException This method test whether or not NULL's are sorted to the end of the list regardless of ascending or descending sort order. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getDatabaseProductName () @*throws SQLException This method returns the name of the database product. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getDatabaseProductVersion () @*throws SQLException This method returns the version of the database product. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getDriverName () @*throws SQLException This method returns the name of the JDBC driver. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getDriverVersion () @*throws SQLException This method returns the version of the JDBC driver. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getDriverMajorVersion () This method returns the major version number of the JDBC driver. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getDriverMinorVersion () This method returns the minor version number of the JDBC driver. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} usesLocalFiles () @*throws SQLException This method tests whether or not the database uses local files to store tables. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} usesLocalFilePerTable () @*throws SQLException This method tests whether or not the database uses a separate file for each table. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsMixedCaseIdentifiers () @*throws SQLException This method tests whether or not the database supports identifiers with mixed case. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} storesUpperCaseIdentifiers () @*throws SQLException This method tests whether or not the database treats mixed case identifiers as all upper case. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} storesLowerCaseIdentifiers () @*throws SQLException This method tests whether or not the database treats mixed case identifiers as all lower case. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} storesMixedCaseIdentifiers () @*throws SQLException This method tests whether or not the database stores mixed case identifers even if it treats them as case insensitive. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsMixedCaseQuotedIdentifiers () @*throws SQLException This method tests whether or not the database supports quoted identifiers with mixed case. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} storesUpperCaseQuotedIdentifiers () @*throws SQLException This method tests whether or not the database treats mixed case quoted identifiers as all upper case. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} storesLowerCaseQuotedIdentifiers () @*throws SQLException This method tests whether or not the database treats mixed case quoted identifiers as all lower case. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} storesMixedCaseQuotedIdentifiers () @*throws SQLException This method tests whether or not the database stores mixed case quoted identifers even if it treats them as case insensitive. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getIdentifierQuoteString () @*throws SQLException This metohd returns the quote string for SQL identifiers. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getSQLKeywords () @*throws SQLException This method returns a comma separated list of all the SQL keywords in the database that are not in SQL92. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getNumericFunctions () @*throws SQLException This method returns a comma separated list of math functions. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getStringFunctions () @*throws SQLException This method returns a comma separated list of string functions. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getSystemFunctions () @*throws SQLException This method returns a comma separated list of of system functions. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getTimeDateFunctions () @*throws SQLException This method returns comma separated list of time/date functions. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getSearchStringEscape () @*throws SQLException This method returns the string used to escape wildcards in search strings. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getExtraNameCharacters () @*throws SQLException This methods returns non-standard characters that can appear in unquoted identifiers. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsAlterTableWithAddColumn () @*throws SQLException This method tests whether or not the database supports "ALTER TABLE ADD COLUMN" @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsAlterTableWithDropColumn () @*throws SQLException This method tests whether or not the database supports "ALTER TABLE DROP COLUMN" @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsColumnAliasing () @*throws SQLException This method tests whether or not column aliasing is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} nullPlusNonNullIsNull () @*throws SQLException This method tests whether the concatenation of a NULL and non-NULL value results in a NULL. This will always be true in fully JDBC compliant drivers. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsConvert () @*throws SQLException Tests whether or not CONVERT is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsConvert (int@w{ }@var{fromType}, int@w{ }@var{toType}) @*throws SQLException This method tests whether or not CONVERT can be performed between the specified types. The types are contants from @code{Types}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsTableCorrelationNames () @*throws SQLException This method tests whether or not table correlation names are supported. This will be always be @code{true} in a fully JDBC compliant driver. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsDifferentTableCorrelationNames () @*throws SQLException This method tests whether correlation names must be different from the name of the table. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsExpressionsInOrderBy () @*throws SQLException This method tests whether or not expressions are allowed in an ORDER BY lists. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsOrderByUnrelated () @*throws SQLException This method tests whether or ORDER BY on a non-selected column is allowed. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsGroupBy () @*throws SQLException This method tests whether or not GROUP BY is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsGroupByUnrelated () @*throws SQLException This method tests whether GROUP BY on a non-selected column is allowed. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsGroupByBeyondSelect () @*throws SQLException This method tests whether or not a GROUP BY can add columns not in the select if it includes all the columns in the select. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsLikeEscapeClause () @*throws SQLException This method tests whether or not the escape character is supported in LIKE expressions. A fully JDBC compliant driver will always return @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsMultipleResultSets () @*throws SQLException This method tests whether multiple result sets for a single statement are supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsMultipleTransactions () @*throws SQLException This method test whether or not multiple transactions may be open at once, as long as they are on different connections. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsNonNullableColumns () @*throws SQLException This method tests whether or not columns can be defined as NOT NULL. A fully JDBC compliant driver always returns @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsMinimumSQLGrammar () @*throws SQLException This method tests whether or not the minimum grammer for ODBC is supported. A fully JDBC compliant driver will always return @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsCoreSQLGrammar () @*throws SQLException This method tests whether or not the core grammer for ODBC is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsExtendedSQLGrammar () @*throws SQLException This method tests whether or not the extended grammer for ODBC is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsANSI92EntryLevelSQL () @*throws SQLException This method tests whether or not the ANSI92 entry level SQL grammar is supported. A fully JDBC compliant drivers must return @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsANSI92IntermediateSQL () @*throws SQLException This method tests whether or not the ANSI92 intermediate SQL grammar is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsANSI92FullSQL () @*throws SQLException This method tests whether or not the ANSI92 full SQL grammar is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsIntegrityEnhancementFacility () @*throws SQLException This method tests whether or not the SQL integrity enhancement facility is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsOuterJoins () @*throws SQLException This method tests whether or not the database supports outer joins. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsFullOuterJoins () @*throws SQLException This method tests whether or not the database supports full outer joins. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsLimitedOuterJoins () @*throws SQLException This method tests whether or not the database supports limited outer joins. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getSchemaTerm () @*throws SQLException This method returns the vendor's term for "schema". @end deftypemethod @deftypemethod DatabaseMetaData {public String} getProcedureTerm () @*throws SQLException This method returns the vendor's term for "procedure". @end deftypemethod @deftypemethod DatabaseMetaData {public String} getCatalogTerm () @*throws SQLException This method returns the vendor's term for "catalog". @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} isCatalogAtStart () @*throws SQLException This method tests whether a catalog name appears at the beginning of a fully qualified table name. @end deftypemethod @deftypemethod DatabaseMetaData {public String} getCatalogSeparator () @*throws SQLException This method returns the separator between the catalog name and the table name. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSchemasInDataManipulation () @*throws SQLException This method tests whether a catalog name can appear in a data manipulation statement. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSchemasInProcedureCalls () @*throws SQLException This method tests whether a catalog name can appear in a procedure call @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSchemasInTableDefinitions () @*throws SQLException This method tests whether a catalog name can appear in a table definition. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSchemasInIndexDefinitions () @*throws SQLException This method tests whether a catalog name can appear in an index definition. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSchemasInPrivilegeDefinitions () @*throws SQLException This method tests whether a catalog name can appear in privilege definitions. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsCatalogsInDataManipulation () @*throws SQLException This method tests whether a catalog name can appear in a data manipulation statement. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsCatalogsInProcedureCalls () @*throws SQLException This method tests whether a catalog name can appear in a procedure call @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsCatalogsInTableDefinitions () @*throws SQLException This method tests whether a catalog name can appear in a table definition. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsCatalogsInIndexDefinitions () @*throws SQLException This method tests whether a catalog name can appear in an index definition. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsCatalogsInPrivilegeDefinitions () @*throws SQLException This method tests whether a catalog name can appear in privilege definitions. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsPositionedDelete () @*throws SQLException This method tests whether or not that database supports positioned deletes. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsPositionedUpdate () @*throws SQLException This method tests whether or not that database supports positioned updates. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSelectForUpdate () @*throws SQLException This method tests whether or not SELECT FOR UPDATE is supported by the database. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsStoredProcedures () @*throws SQLException This method tests whether or not stored procedures are supported on this database. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSubqueriesInComparisons () @*throws SQLException This method tests whether or not subqueries are allowed in comparisons. A fully JDBC compliant driver will always return @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSubqueriesInExists () @*throws SQLException This method tests whether or not subqueries are allowed in exists expressions. A fully JDBC compliant driver will always return @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSubqueriesInIns () @*throws SQLException This method tests whether subqueries are allowed in IN statements. A fully JDBC compliant driver will always return @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsSubqueriesInQuantifieds () @*throws SQLException This method tests whether or not subqueries are allowed in quantified expressions. A fully JDBC compliant driver will always return @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsCorrelatedSubqueries () @*throws SQLException This method test whether or not correlated subqueries are allowed. A fully JDBC compliant driver will always return @code{true}. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsUnion () @*throws SQLException This method tests whether or not the UNION statement is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsUnionAll () @*throws SQLException This method tests whether or not the UNION ALL statement is supported. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsOpenCursorsAcrossCommit () @*throws SQLException This method tests whether or not the database supports cursors remaining open across commits. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsOpenCursorsAcrossRollback () @*throws SQLException This method tests whether or not the database supports cursors remaining open across rollbacks. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsOpenStatementsAcrossCommit () @*throws SQLException This method tests whether or not the database supports statements remaining open across commits. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsOpenStatementsAcrossRollback () @*throws SQLException This method tests whether or not the database supports statements remaining open across rollbacks. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxBinaryLiteralLength () @*throws SQLException This method returns the number of hex characters allowed in an inline binary literal. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxCharLiteralLength () @*throws SQLException This method returns the maximum length of a character literal. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxColumnNameLength () @*throws SQLException This method returns the maximum length of a column name. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxColumnsInGroupBy () @*throws SQLException This method returns the maximum number of columns in a GROUP BY statement. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxColumnsInIndex () @*throws SQLException This method returns the maximum number of columns in an index. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxColumnsInOrderBy () @*throws SQLException This method returns the maximum number of columns in an ORDER BY statement. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxColumnsInSelect () @*throws SQLException This method returns the maximum number of columns in a SELECT statement. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxColumnsInTable () @*throws SQLException This method returns the maximum number of columns in a table. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxConnections () @*throws SQLException This method returns the maximum number of connections this client can have to the database. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxCursorNameLength () @*throws SQLException This method returns the maximum length of a cursor name. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxIndexLength () @*throws SQLException This method returns the maximum length of an index. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxSchemaNameLength () @*throws SQLException This method returns the maximum length of a schema name. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxProcedureNameLength () @*throws SQLException This method returns the maximum length of a procedure name. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxCatalogNameLength () @*throws SQLException This method returns the maximum length of a catalog name. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxRowSize () @*throws SQLException This method returns the maximum size of a row in bytes. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} doesMaxRowSizeIncludeBlobs () @*throws SQLException This method tests whether or not the maximum row size includes BLOB's @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxStatementLength () @*throws SQLException This method includes the maximum length of a SQL statement. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxStatements () @*throws SQLException This method returns the maximum number of statements that can be active at any time. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxTableNameLength () @*throws SQLException This method returns the maximum length of a table name. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxTablesInSelect () @*throws SQLException This method returns the maximum number of tables that may be referenced in a SELECT statement. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getMaxUserNameLength () @*throws SQLException This method returns the maximum length of a user name. @end deftypemethod @deftypemethod DatabaseMetaData {public int} getDefaultTransactionIsolation () @*throws SQLException This method returns the default transaction isolation level of the database. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsTransactions () @*throws SQLException This method tests whether or not the database supports transactions. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsTransactionIsolationLevel (int@w{ }@var{level}) @*throws SQLException This method tests whether or not the database supports the specified transaction isolation level. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsDataDefinitionAndDataManipulationTransactions () @*throws SQLException This method tests whether or not DDL and DML statements allowed within the same transaction. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsDataManipulationTransactionsOnly () @*throws SQLException This method tests whether or not only DML statement are allowed inside a transaction. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} dataDefinitionCausesTransactionCommit () @*throws SQLException This method tests whether or not a DDL statement will cause the current transaction to be automatically committed. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} dataDefinitionIgnoredInTransactions () @*throws SQLException This method tests whether or not DDL statements are ignored in transactions. @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getProcedures (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schemaPattern}, java.lang.String@w{ }@var{namePattern}) @*throws SQLException This method returns a list of all the stored procedures matching the specified pattern in the given schema and catalog. This is returned a @code{ResultSet} with the following columns: @itemize @bullet @item PROCEDURE_CAT - The catalog the procedure is in, which may be @code{null}. @item PROCEDURE_SCHEM - The schema the procedures is in, which may be @code{null}. @item PROCEDURE_NAME - The name of the procedure. @item Unused @item Unused @item Unused @item REMARKS - A description of the procedure @item PROCEDURE_TYPE - Indicates the return type of the procedure, which is one of the contstants defined in this class (@code{procedureResultUnknown}, @code{procedureNoResult}, or @code{procedureReturnsResult}). @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getProcedureColumns (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schemaPattern}, java.lang.String@w{ }@var{namePattern}, java.lang.String@w{ }@var{columnPattern}) @*throws SQLException This method returns a list of the parameter and result columns for the requested stored procedures. This is returned in the form of a @code{ResultSet} with the following columns: @itemize @bullet @item PROCEDURE_CAT - The catalog the procedure is in, which may be @code{null}. @item PROCEDURE_SCHEM - The schema the procedures is in, which may be @code{null}. @item PROCEDURE_NAME - The name of the procedure. @item COLUMN_NAME - The name of the column @item COLUMN_TYPE - The type of the column, which will be one of the contants defined in this class (@code{procedureColumnUnknown}, @code{procedureColumnIn}, @code{procedureColumnInOut}, @code{procedureColumnOut}, @code{procedureColumnReturn}, or @code{procedureColumnResult}). @item DATA_TYPE - The SQL type of the column. This is one of the constants defined in @code{Types}. @item TYPE_NAME - The string name of the data type for this column. @item PRECISION - The precision of the column. @item LENGTH - The length of the column in bytes @item SCALE - The scale of the column. @item RADIX - The radix of the column. @item NULLABLE - Whether or not the column is NULLABLE. This is one of the constants defined in this class (@code{procedureNoNulls}, @code{procedureNullable}, or @code{procedureNullableUnknown}) @item REMARKS - A description of the column. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getTables (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schemaPattern}, java.lang.String@w{ }@var{namePattern}, java.lang.String[]@w{ }@var{types}) @*throws SQLException This method returns a list of the requested table as a @code{ResultSet} with the following columns: @itemize @bullet @item TABLE_CAT - The catalog the table is in, which may be @code{null}. @item TABLE_SCHEM - The schema the table is in, which may be @code{null}. @item TABLE_NAME - The name of the table. @item TABLE_TYPE - A string describing the table type. This will be one of the values returned by the @code{getTableTypes()} method. @item REMARKS - Comments about the table. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getSchemas () @*throws SQLException This method returns the list of database schemas as a @code{ResultSet}, with one column - TABLE_SCHEM - that is the name of the schema. @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getCatalogs () @*throws SQLException This method returns the list of database catalogs as a @code{ResultSet} with one column - TABLE_CAT - that is the name of the catalog. @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getTableTypes () @*throws SQLException This method returns the list of database table types as a @code{ResultSet} with one column - TABLE_TYPE - that is the name of the table type. @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getColumns (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schemaPattern}, java.lang.String@w{ }@var{namePattern}, java.lang.String@w{ }@var{columnPattern}) @*throws SQLException This method returns a list of the tables columns for the requested tables. This is returned in the form of a @code{ResultSet} with the following columns: @itemize @bullet @item TABLE_CAT - The catalog the table is in, which may be @code{null}. @item TABLE_SCHEM - The schema the tables is in, which may be @code{null}. @item TABLE_NAME - The name of the table. @item COLUMN_NAME - The name of the column @item DATA_TYPE - The SQL type of the column. This is one of the constants defined in @code{Types}. @item TYPE_NAME - The string name of the data type for this column. @item COLUMN_SIZE - The size of the column. @item Unused @item NUM_PREC_RADIX - The radix of the column. @item NULLABLE - Whether or not the column is NULLABLE. This is one of the constants defined in this class (@code{tableNoNulls}, @code{tableNullable}, or @code{tableNullableUnknown}) @item REMARKS - A description of the column. @item COLUMN_DEF - The default value for the column, may be @code{null}. @item SQL_DATA_TYPE - Unused @item SQL_DATETIME_SUB - Unused @item CHAR_OCTET_LENGTH - For character columns, the maximum number of bytes in the column. @item ORDINAL_POSITION - The index of the column in the table. @item IS_NULLABLE - "NO" means no, "YES" means maybe, and an empty string means unknown. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getColumnPrivileges (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{table}, java.lang.String@w{ }@var{columnPattern}) @*throws SQLException This method returns the access rights that have been granted to the requested columns. This information is returned as a @code{ResultSet} with the following columns: @itemize @bullet @item TABLE_CAT - The catalog the table is in, which may be @code{null}. @item TABLE_SCHEM - The schema the tables is in, which may be @code{null}. @item TABLE_NAME - The name of the table. @item COLUMN_NAME - The name of the column. @item GRANTOR - The entity that granted the access. @item GRANTEE - The entity granted the access. @item PRIVILEGE - The name of the privilege granted. @item IS_GRANTABLE - "YES" if the grantee can grant the privilege to others, "NO" if not, and @code{null} if unknown. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getTablePrivileges (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{table}) @*throws SQLException This method returns the access rights that have been granted to the requested tables. This information is returned as a @code{ResultSet} with the following columns: @itemize @bullet @item TABLE_CAT - The catalog the table is in, which may be @code{null}. @item TABLE_SCHEM - The schema the tables is in, which may be @code{null}. @item TABLE_NAME - The name of the table. @item GRANTOR - The entity that granted the access. @item GRANTEE - The entity granted the access. @item PRIVILEGE - The name of the privilege granted. @item IS_GRANTABLE - "YES" if the grantee can grant the privilege to others, "NO" if not, and @code{null} if unknown. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getBestRowIdentifier (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{table}, int@w{ }@var{scope}, boolean@w{ }@var{nullable}) @*throws SQLException This method returns the best set of columns for uniquely identifying a row. It returns this information as a @code{ResultSet} with the following columns: @itemize @bullet @item SCOPE - The scope of the results returned. This is one of the constants defined in this class (@code{bestRowTemporary}, @code{bestRowTransaction}, or @code{bestRowSession}). @item COLUMN_NAME - The name of the column. @item DATA_TYPE - The SQL type of the column. This is one of the constants defined in @code{Types}. @item TYPE_NAME - The string name of the data type for this column. @item COLUMN_SIZE - The precision of the columns @item BUFFER_LENGTH - Unused @item DECIMAL_DIGITS - The scale of the column. @item PSEUDO_COLUMN - Whether or not the best row identifier is a pseudo_column. This is one of the constants defined in this class (@code{bestRowUnknown}, @code{bestRowNotPseudo}, or @code{bestRowPseudo}). @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getVersionColumns (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{table}) @*throws SQLException This method returns the set of columns that are automatically updated when the row is update. It returns this information as a @code{ResultSet} with the following columns: @itemize @bullet @item SCOPE - Unused @item COLUMN_NAME - The name of the column. @item DATA_TYPE - The SQL type of the column. This is one of the constants defined in @code{Types}. @item TYPE_NAME - The string name of the data type for this column. @item COLUMN_SIZE - The precision of the columns @item BUFFER_LENGTH - Unused @item DECIMAL_DIGITS - The scale of the column. @item PSEUDO_COLUMN - Whether or not the best row identifier is a pseudo_column. This is one of the constants defined in this class (@code{versionRowUnknown}, @code{versionRowNotPseudo}, or @code{versionRowPseudo}). @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getPrimaryKeys (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{table}) @*throws SQLException This method returns a list of a table's primary key columns. These are returned as a @code{ResultSet} with the following columns. @itemize @bullet @item TABLE_CAT - The catalog of the table, which may be @code{null}. @item TABLE_SCHEM - The schema of the table, which may be @code{null}. @item TABLE_NAME - The name of the table. @item COLUMN_NAME - The name of the column. @item KEY_SEQ - The sequence number of the column within the primary key. @item PK_NAME - The name of the primary key, which may be @code{null}. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getImportedKeys (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{table}) @*throws SQLException This method returns a list of the table's foreign keys. These are returned as a @code{ResultSet} with the following columns: @itemize @bullet @item PKTABLE_CAT - The catalog of the table the key was imported from. @item PKTABLE_SCHEM - The schema of the table the key was imported from. @item PKTABLE_NAME - The name of the table the key was imported from. @item PKCOLUMN_NAME - The name of the column that was imported. @item FKTABLE_CAT - The foreign key catalog name. @item FKTABLE_SCHEM - The foreign key schema name. @item FKTABLE_NAME - The foreign key table name. @item FKCOLUMN_NAME - The foreign key column name. @item KEY_SEQ - The sequence number of the column within the foreign key. @item UPDATE_RULE - How the foreign key behaves when the primary key is updated. This is one of the constants defined in this class (@code{importedNoAction}, @code{importedKeyCascade}, @code{importedKeySetNull}, @code{importedKeySetDefault}, or @code{importedKeyRestrict}). @item DELETE_RULE - How the foreign key behaves when the primary key is deleted. This is one of the constants defined in this class (@code{importedNoAction}, @code{importedKeyCascade}, @code{importedKeySetNull}, or @code{importedKeySetDefault}) @item FK_NAME - The name of the foreign key. @item PK_NAME - The name of the primary key. @item DEFERRABILITY - The deferrability value. This is one of the constants defined in this table (@code{importedKeyInitiallyDeferred}, @code{importedKeyInitiallyImmediate}, or @code{importedKeyNotDeferrable}). @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getExportedKeys (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{table}) @*throws SQLException This method returns a list of the table's which use this table's primary key as a foreign key. The information is returned as a @code{ResultSet} with the following columns: @itemize @bullet @item PKTABLE_CAT - The catalog of the table the key was imported from. @item PKTABLE_SCHEM - The schema of the table the key was imported from. @item PKTABLE_NAME - The name of the table the key was imported from. @item PKCOLUMN_NAME - The name of the column that was imported. @item FKTABLE_CAT - The foreign key catalog name. @item FKTABLE_SCHEM - The foreign key schema name. @item FKTABLE_NAME - The foreign key table name. @item FKCOLUMN_NAME - The foreign key column name. @item KEY_SEQ - The sequence number of the column within the foreign key. @item UPDATE_RULE - How the foreign key behaves when the primary key is updated. This is one of the constants defined in this class (@code{importedNoAction}, @code{importedKeyCascade}, @code{importedKeySetNull}, @code{importedKeySetDefault}, or @code{importedKeyRestrict}). @item DELETE_RULE - How the foreign key behaves when the primary key is deleted. This is one of the constants defined in this class (@code{importedNoAction}, @code{importedKeyCascade}, @code{importedKeySetNull}, or @code{importedKeySetDefault}) @item FK_NAME - The name of the foreign key. @item PK_NAME - The name of the primary key. @item DEFERRABILITY - The deferrability value. This is one of the constants defined in this table (@code{importedKeyInitiallyDeferred}, @code{importedKeyInitiallyImmediate}, or @code{importedKeyNotDeferrable}). @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getCrossReference (java.lang.String@w{ }@var{primCatalog}, java.lang.String@w{ }@var{primSchema}, java.lang.String@w{ }@var{primTable}, java.lang.String@w{ }@var{forCatalog}, java.lang.String@w{ }@var{forSchema}, java.lang.String@w{ }@var{forTable}) @*throws SQLException This method returns a description of how one table imports another table's primary key as a foreign key. The information is returned as a @code{ResultSet} with the following columns: @itemize @bullet @item PKTABLE_CAT - The catalog of the table the key was imported from. @item PKTABLE_SCHEM - The schema of the table the key was imported from. @item PKTABLE_NAME - The name of the table the key was imported from. @item PKCOLUMN_NAME - The name of the column that was imported. @item FKTABLE_CAT - The foreign key catalog name. @item FKTABLE_SCHEM - The foreign key schema name. @item FKTABLE_NAME - The foreign key table name. @item FKCOLUMN_NAME - The foreign key column name. @item KEY_SEQ - The sequence number of the column within the foreign key. @item UPDATE_RULE - How the foreign key behaves when the primary key is updated. This is one of the constants defined in this class (@code{importedNoAction}, @code{importedKeyCascade}, @code{importedKeySetNull}, @code{importedKeySetDefault}, or @code{importedKeyRestrict}). @item DELETE_RULE - How the foreign key behaves when the primary key is deleted. This is one of the constants defined in this class (@code{importedNoAction}, @code{importedKeyCascade}, @code{importedKeySetNull}, or @code{importedKeySetDefault}) @item FK_NAME - The name of the foreign key. @item PK_NAME - The name of the primary key. @item DEFERRABILITY - The deferrability value. This is one of the constants defined in this table (@code{importedKeyInitiallyDeferred}, @code{importedKeyInitiallyImmediate}, or @code{importedKeyNotDeferrable}). @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getTypeInfo () @*throws SQLException This method returns a list of the SQL types supported by this database. The information is returned as a @code{ResultSet} with the following columns: @itemize @bullet @item TYPE_NAME - The name of the data type. @item DATA_TYPE - A data type constant from @code{Types} for this type. @item PRECISION - The maximum precision of this type. @item LITERAL_PREFIX - Prefix value used to quote a literal, which may be @code{null}. @item LITERAL_SUFFIX - Suffix value used to quote a literal, which may be @code{null}. @item CREATE_PARAMS - The parameters used to create the type, which may be @code{null}. @item NULLABLE - Whether or not this type supports NULL values. This will be one of the constants defined in this interface (@code{typeNoNulls}, @code{typeNullable}, or @code{typeNullableUnknown}). @item CASE_SENSITIVE - Whether or not the value is case sensitive. @item SEARCHABLE - Whether or not "LIKE" expressions are supported in WHERE clauses for this type. This will be one of the constants defined in this interface (@code{typePredNone}, @code{typePredChar}, @code{typePredBasic}, or @code{typeSearchable}). @item UNSIGNED_ATTRIBUTE - Is the value of this type unsigned. @item FIXED_PREC_SCALE - Whether or not this type can be used for money. @item AUTO_INCREMENT - Whether or not this type supports auto-incrementing. @item LOCAL_TYPE_NAME - A localized name for this data type. @item MINIMUM_SCALE - The minimum scale supported by this type. @item MAXIMUM_SCALE - The maximum scale supported by this type. @item SQL_DATA_TYPE - Unused. @item SQL_DATETIME_SUB - Unused. @item NUM_PREC_RADIX - The radix of this data type. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getIndexInfo (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{table}, boolean@w{ }@var{unique}, boolean@w{ }@var{approx}) @*throws SQLException This method returns information about a tables indices and statistics. It is returned as a @code{ResultSet} with the following columns: @itemize @bullet @item TABLE_CAT - The catalog of the table, which may be @code{null}. @item TABLE_SCHEM - The schema of the table, which may be @code{null}. @item TABLE_NAME - The name of the table. @item NON_UNIQUE - Are index values non-unique? @item INDEX_QUALIFIER The index catalog, which may be @code{null} @item INDEX_NAME - The name of the index. @item TYPE - The type of index, which will be one of the constants defined in this interface (@code{tableIndexStatistic}, @code{tableIndexClustered}, @code{tableIndexHashed}, or @code{tableIndexOther}). @item ORDINAL_POSITION - The sequence number of this column in the index. This will be 0 when the index type is @code{tableIndexStatistic}. @item COLUMN_NAME - The name of this column in the index. @item ASC_OR_DESC - "A" for an ascending sort sequence, "D" for a descending sort sequence or @code{null} if a sort sequence is not supported. @item CARDINALITY - The number of unique rows in the index, or the number of rows in the table if the index type is @code{tableIndexStatistic}. @item PAGES - The number of pages used for the index, or the number of pages in the table if the index type is @code{tableIndexStatistic}. @item FILTER_CONDITION - The filter condition for this index, which may be @code{null}. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsResultSetType (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the datbase supports the specified result type. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsResultSetConcurrency (int@w{ }@var{type}, int@w{ }@var{concur}) @*throws SQLException This method tests whether the specified result set type and result set concurrency type are supported by the database. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} ownUpdatesAreVisible (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type sees its own updates. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} ownDeletesAreVisible (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type sees its own deletes. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} ownInsertsAreVisible (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type sees its own inserts. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} othersUpdatesAreVisible (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type sees updates committed by others. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} othersDeletesAreVisible (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type sees deletes committed by others. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} othersInsertsAreVisible (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type sees inserts committed by others. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} updatesAreDetected (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type can detect a visible update by calling the @code{rowUpdated} method. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} deletesAreDetected (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type can detect a visible delete by calling the @code{rowUpdated} method. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} insertsAreDetected (int@w{ }@var{type}) @*throws SQLException This method tests whether or not the specified result set type can detect a visible insert by calling the @code{rowUpdated} method. @end deftypemethod @deftypemethod DatabaseMetaData {public boolean} supportsBatchUpdates () @*throws SQLException This method tests whether or not the database supports batch updates. @end deftypemethod @deftypemethod DatabaseMetaData {public ResultSet} getUDTs (java.lang.String@w{ }@var{catalog}, java.lang.String@w{ }@var{schema}, java.lang.String@w{ }@var{typePattern}, int[]@w{ }@var{types}) @*throws SQLException This method returns the list of user defined data types in use. These are returned as a @code{ResultSet} with the following columns: @itemize @bullet @item TYPE_CAT - The catalog name, which may be @code{null}. @item TYPE_SCEHM - The schema name, which may be @code{null}. @item TYPE_NAME - The user defined data type name. @item CLASS_NAME - The Java class name this type maps to. @item DATA_TYPE - A type identifer from @code{Types} for this type. This will be one of @code{JAVA_OBJECT}, @code{STRUCT}, or @code{DISTINCT}. @item REMARKS - Comments about this data type. @end itemize @end deftypemethod @deftypemethod DatabaseMetaData {public Connection} getConnection () @*throws SQLException This method returns the @code{Connection} object that was used to generate the metadata in this object. @end deftypemethod @deftypemethod DataTruncation {public int} getIndex () This method returns the index of the column or parameter that was truncated. @end deftypemethod @deftypemethod DataTruncation {public boolean} getParameter () This method determines whether or not it was a parameter that was truncated. @end deftypemethod @deftypemethod DataTruncation {public boolean} getRead () This method determines whether or not it was a column that was truncated. @end deftypemethod @deftypemethod DataTruncation {public int} getDataSize () This method returns the original size of the parameter or column that was truncated. @end deftypemethod @deftypemethod DataTruncation {public int} getTransferSize () This method returns the size of the parameter or column after it was truncated. @end deftypemethod @deftypemethod Date {public static Date} valueOf (java.lang.String@w{ }@var{str}) This method returns a new instance of this class by parsing a date in JDBC format into a Java date. @end deftypemethod @deftypemethod Date {public String} toString () This method returns this date in JDBC format. @end deftypemethod @deftypemethod Driver {public int} getMajorVersion () This method returns the major version number of the driver. @end deftypemethod @deftypemethod Driver {public int} getMinorVersion () This method returns the minor version number of the driver. @end deftypemethod @deftypemethod Driver {public boolean} jdbcCompliant () This method tests whether or not the driver is JDBC compliant. This method should only return @code{true} if the driver has been certified as JDBC compliant. @end deftypemethod @deftypemethod Driver {public DriverPropertyInfo} getPropertyInfo (java.lang.String@w{ }@var{url}, java.util.Properties@w{ }@var{properties}) @*throws SQLException This method returns an array of possible properties that could be used to connect to the specified database. @end deftypemethod @deftypemethod Driver {public boolean} acceptsURL (java.lang.String@w{ }@var{url}) @*throws SQLException This method tests whether or not the driver believes it can connect to the specified database. The driver should only test whether it understands and accepts the URL. It should not necessarily attempt to probe the database for a connection. @end deftypemethod @deftypemethod Driver {public Connection} connect (java.lang.String@w{ }@var{url}, java.util.Properties@w{ }@var{properties}) @*throws SQLException This method connects to the specified database using the connection properties supplied. If the driver does not understand the database URL, it should return @code{null} instead of throwing an exception since the @code{DriverManager} will probe a driver in this manner. @end deftypemethod @deftypemethod DriverManager {public static int} getLoginTimeout () This method returns the login timeout in use by JDBC drivers systemwide. @end deftypemethod @deftypemethod DriverManager {public static void} setLoginTimeout (int@w{ }@var{login_timeout}) This method set the login timeout used by JDBC drivers. This is a system-wide parameter that applies to all drivers. @end deftypemethod @deftypemethod DriverManager {public static PrintWriter} getLogWriter () This method returns the log writer being used by all JDBC drivers. This method should be used in place of the deprecated @code{getLogStream} method. @end deftypemethod @deftypemethod DriverManager {public static void} setLogWriter (java.io.PrintWriter@w{ }@var{log_writer}) This method sets the log writer being used by JDBC drivers. This is a system-wide parameter that affects all drivers. Note that since there is no way to retrieve a @code{PrintStream} from a @code{PrintWriter}, this method cannot set the log stream in use by JDBC. Thus any older drivers may not see this setting. @end deftypemethod @deftypemethod DriverManager {public static PrintStream} getLogStream () This method returns the log stream in use by JDBC. @end deftypemethod @deftypemethod DriverManager {public static void} setLogStream (java.io.PrintStream@w{ }@var{log_stream}) This method sets the log stream in use by JDBC. @end deftypemethod @deftypemethod DriverManager {public static void} println (java.lang.String@w{ }@var{str}) This method prints the specified line to the log stream. @end deftypemethod @deftypemethod DriverManager {public static void} registerDriver (java.sql.Driver@w{ }@var{driver}) @*throws SQLException This method registers a new driver with the manager. This is normally called by the driver itself in a static initializer. @end deftypemethod @deftypemethod DriverManager {public static void} deregisterDriver (java.sql.Driver@w{ }@var{driver}) @*throws SQLException This method de-registers a driver from the manager. @end deftypemethod @deftypemethod DriverManager {public static Enumeration} getDrivers () This method returns a list of all the currently registered JDBC drivers that were loaded by the current @code{ClassLoader}. @end deftypemethod @deftypemethod DriverManager {public static Driver} getDriver (java.lang.String@w{ }@var{url}) @*throws SQLException This method returns a driver that can connect to the specified JDBC URL string. This will be selected from among drivers loaded at initialization time and those drivers manually loaded by the same class loader as the caller. @end deftypemethod @deftypemethod DriverManager {public static Connection} getConnection (java.lang.String@w{ }@var{url}) @*throws SQLException This method attempts to return a connection to the specified JDBC URL string. @end deftypemethod @deftypemethod DriverManager {public static Connection} getConnection (java.lang.String@w{ }@var{url}, java.lang.String@w{ }@var{user}, java.lang.String@w{ }@var{password}) @*throws SQLException This method attempts to return a connection to the specified JDBC URL string using the specified username and password. @end deftypemethod @deftypemethod DriverManager {public static Connection} getConnection (java.lang.String@w{ }@var{url}, java.util.Properties@w{ }@var{properties}) @*throws SQLException This method attempts to return a connection to the specified JDBC URL string using the specified connection properties. @end deftypemethod @deftypemethod PreparedStatement {public void} setNull (int@w{ }@var{index}, int@w{ }@var{type}) @*throws SQLException This method populates the specified parameter with a SQL NULL value for the specified type. @end deftypemethod @deftypemethod PreparedStatement {public void} setNull (int@w{ }@var{index}, int@w{ }@var{type}, java.lang.String@w{ }@var{name}) @*throws SQLException This method populates the specified parameter with a SQL NULL value for the specified type. @end deftypemethod @deftypemethod PreparedStatement {public void} setBoolean (int@w{ }@var{index}, boolean@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{boolean} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setByte (int@w{ }@var{index}, byte@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{byte} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setShort (int@w{ }@var{index}, short@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{short} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setInt (int@w{ }@var{index}, int@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{int} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setLong (int@w{ }@var{index}, long@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{long} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setFloat (int@w{ }@var{index}, float@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{float} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setDouble (int@w{ }@var{index}, double@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{double} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setString (int@w{ }@var{index}, java.lang.String@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{String} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setBytes (int@w{ }@var{index}, byte[]@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{byte} array value. @end deftypemethod @deftypemethod PreparedStatement {public void} setBigDecimal (int@w{ }@var{index}, java.math.BigDecimal@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{java.math.BigDecimal} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setDate (int@w{ }@var{index}, java.sql.Date@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{java.sql.Date} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setDate (int@w{ }@var{index}, java.sql.Date@w{ }@var{value}, java.util.Calendar@w{ }@var{calendar}) @*throws SQLException This method sets the specified parameter from the given Java @code{java.sql.Date} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setTime (int@w{ }@var{index}, java.sql.Time@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{java.sql.Time} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setTime (int@w{ }@var{index}, java.sql.Time@w{ }@var{value}, java.util.Calendar@w{ }@var{calendar}) @*throws SQLException This method sets the specified parameter from the given Java @code{java.sql.Time} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setTimestamp (int@w{ }@var{index}, java.sql.Timestamp@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{java.sql.Timestamp} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setTimestamp (int@w{ }@var{index}, java.sql.Timestamp@w{ }@var{value}, java.util.Calendar@w{ }@var{calendar}) @*throws SQLException This method sets the specified parameter from the given Java @code{java.sql.Timestamp} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setAsciiStream (int@w{ }@var{index}, java.io.InputStream@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method sets the specified parameter from the given Java ASCII @code{InputStream} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setUnicodeStream (int@w{ }@var{index}, java.io.InputStream@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method sets the specified parameter from the given Java Unicode UTF-8 @code{InputStream} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setBinaryStream (int@w{ }@var{index}, java.io.InputStream@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method sets the specified parameter from the given Java binary @code{InputStream} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setCharacterStream (int@w{ }@var{index}, java.io.Reader@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method sets the specified parameter from the given Java character @code{Reader} value. @end deftypemethod @deftypemethod PreparedStatement {public void} setRef (int@w{ }@var{index}, java.sql.Ref@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{Ref} value. The default object type to SQL type mapping will be used. @end deftypemethod @deftypemethod PreparedStatement {public void} setBlob (int@w{ }@var{index}, java.sql.Blob@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{Blob} value. The default object type to SQL type mapping will be used. @end deftypemethod @deftypemethod PreparedStatement {public void} setClob (int@w{ }@var{index}, java.sql.Clob@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{Clob} value. The default object type to SQL type mapping will be used. @end deftypemethod @deftypemethod PreparedStatement {public void} setArray (int@w{ }@var{index}, java.sql.Array@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{Array} value. The default object type to SQL type mapping will be used. @end deftypemethod @deftypemethod PreparedStatement {public void} setObject (int@w{ }@var{index}, java.lang.Object@w{ }@var{value}) @*throws SQLException This method sets the specified parameter from the given Java @code{Object} value. The default object type to SQL type mapping will be used. @end deftypemethod @deftypemethod PreparedStatement {public void} setObject (int@w{ }@var{index}, java.lang.Object@w{ }@var{value}, int@w{ }@var{type}) @*throws SQLException This method sets the specified parameter from the given Java @code{Object} value. The specified SQL object type will be used. @end deftypemethod @deftypemethod PreparedStatement {public void} setObject (int@w{ }@var{index}, java.lang.Object@w{ }@var{value}, int@w{ }@var{type}, int@w{ }@var{scale}) @*throws SQLException This method sets the specified parameter from the given Java @code{Object} value. The specified SQL object type will be used. @end deftypemethod @deftypemethod PreparedStatement {public void} addBatch () @*throws SQLException This method adds a set of parameters to the batch for JDBC 2.0. @end deftypemethod @deftypemethod PreparedStatement {public void} clearParameters () @*throws SQLException This method clears all of the input parameter that have been set on this statement. @end deftypemethod @deftypemethod PreparedStatement {public ResultSetMetaData} getMetaData () @*throws SQLException This method returns meta data for the result set from this statement. @end deftypemethod @deftypemethod PreparedStatement {public boolean} execute () @*throws SQLException This method executes a prepared SQL query. Some prepared statements return multiple results; the execute method handles these complex statements as well as the simpler form of statements handled by executeQuery and executeUpdate. @end deftypemethod @deftypemethod PreparedStatement {public ResultSet} executeQuery () @*throws SQLException This method executes a prepared SQL query and returns its ResultSet. @end deftypemethod @deftypemethod PreparedStatement {public int} executeUpdate () @*throws SQLException This method executes an SQL INSERT, UPDATE or DELETE statement. SQL statements that return nothing such as SQL DDL statements can be executed. @end deftypemethod @deftypemethod Ref {public String} getBaseTypeName () @*throws SQLException This method returns the fully qualified name of the SQL structured type of the referenced item. @end deftypemethod @deftypemethod ResultSet {public boolean} next () @*throws SQLException This method advances to the next row in the result set. Any streams open on the current row are closed automatically. @end deftypemethod @deftypemethod ResultSet {public boolean} previous () @*throws SQLException This method moves the current position to the previous row in the result set. @end deftypemethod @deftypemethod ResultSet {public void} close () @*throws SQLException This method closes the result set and frees any associated resources. @end deftypemethod @deftypemethod ResultSet {public boolean} wasNull () @*throws SQLException This method tests whether the value of the last column that was fetched was actually a SQL NULL value. @end deftypemethod @deftypemethod ResultSet {public String} getString (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{String}. @end deftypemethod @deftypemethod ResultSet {public Object} getObject (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{Object}. @end deftypemethod @deftypemethod ResultSet {public boolean} getBoolean (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{boolean}. @end deftypemethod @deftypemethod ResultSet {public byte} getByte (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{byte}. @end deftypemethod @deftypemethod ResultSet {public short} getShort (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{short}. @end deftypemethod @deftypemethod ResultSet {public int} getInt (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{int}. @end deftypemethod @deftypemethod ResultSet {public long} getLong (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{long}. @end deftypemethod @deftypemethod ResultSet {public float} getFloat (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{float}. @end deftypemethod @deftypemethod ResultSet {public double} getDouble (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{double}. @end deftypemethod @deftypemethod ResultSet {public BigDecimal} getBigDecimal (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{BigDecimal}. @end deftypemethod @deftypemethod ResultSet {public BigDecimal} getBigDecimal (int@w{ }@var{index}, int@w{ }@var{scale}) @*throws SQLException This method returns the value of the specified column as a Java @code{BigDecimal}. @end deftypemethod @deftypemethod ResultSet {public byte} getBytes (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java byte array. @end deftypemethod @deftypemethod ResultSet {public Date} getDate (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{java.sql.Date}. @end deftypemethod @deftypemethod ResultSet {public Time} getTime (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{java.sql.Time}. @end deftypemethod @deftypemethod ResultSet {public Timestamp} getTimestamp (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Java @code{java.sql.Timestamp}. @end deftypemethod @deftypemethod ResultSet {public InputStream} getAsciiStream (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as an ASCII stream. Note that all the data from this stream must be read before fetching the value of any other column. Please also be aware that calling @code{next()} or @code{close()} on this result set will close this stream as well. @end deftypemethod @deftypemethod ResultSet {public InputStream} getUnicodeStream (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a Unicode UTF-8 stream. Note that all the data from this stream must be read before fetching the value of any other column. Please also be aware that calling @code{next()} or @code{close()} on this result set will close this stream as well. @end deftypemethod @deftypemethod ResultSet {public InputStream} getBinaryStream (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a raw byte stream. Note that all the data from this stream must be read before fetching the value of any other column. Please also be aware that calling @code{next()} or @code{close()} on this result set will close this stream as well. @end deftypemethod @deftypemethod ResultSet {public Reader} getCharacterStream (int@w{ }@var{index}) @*throws SQLException This method returns the value of the specified column as a character stream. Note that all the data from this stream must be read before fetching the value of any other column. Please also be aware that calling @code{next()} or @code{close()} on this result set will close this stream as well. @end deftypemethod @deftypemethod ResultSet {public String} getString (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{String}. @end deftypemethod @deftypemethod ResultSet {public Object} getObject (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{Object}. @end deftypemethod @deftypemethod ResultSet {public boolean} getBoolean (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{boolean}. @end deftypemethod @deftypemethod ResultSet {public byte} getByte (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{byte}. @end deftypemethod @deftypemethod ResultSet {public short} getShort (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{short}. @end deftypemethod @deftypemethod ResultSet {public int} getInt (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{int}. @end deftypemethod @deftypemethod ResultSet {public long} getLong (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{long}. @end deftypemethod @deftypemethod ResultSet {public float} getFloat (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{float}. @end deftypemethod @deftypemethod ResultSet {public double} getDouble (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{double}. @end deftypemethod @deftypemethod ResultSet {public BigDecimal} getBigDecimal (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{BigDecimal}. @end deftypemethod @deftypemethod ResultSet {public BigDecimal} getBigDecimal (java.lang.String@w{ }@var{column}, int@w{ }@var{scale}) @*throws SQLException This method returns the value of the specified column as a Java @code{BigDecimal}. @end deftypemethod @deftypemethod ResultSet {public byte} getBytes (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java byte array. @end deftypemethod @deftypemethod ResultSet {public Date} getDate (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{java.sql.Date}. @end deftypemethod @deftypemethod ResultSet {public Time} getTime (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{java.sql.Time}. @end deftypemethod @deftypemethod ResultSet {public Timestamp} getTimestamp (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Java @code{java.sql.Timestamp}. @end deftypemethod @deftypemethod ResultSet {public InputStream} getAsciiStream (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as an ASCII stream. Note that all the data from this stream must be read before fetching the value of any other column. Please also be aware that calling @code{next()} or @code{close()} on this result set will close this stream as well. @end deftypemethod @deftypemethod ResultSet {public InputStream} getUnicodeStream (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a Unicode UTF-8 stream. Note that all the data from this stream must be read before fetching the value of any other column. Please also be aware that calling @code{next()} or @code{close()} on this result set will close this stream as well. @end deftypemethod @deftypemethod ResultSet {public InputStream} getBinaryStream (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a raw byte stream. Note that all the data from this stream must be read before fetching the value of any other column. Please also be aware that calling @code{next()} or @code{close()} on this result set will close this stream as well. @end deftypemethod @deftypemethod ResultSet {public Reader} getCharacterStream (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the value of the specified column as a character stream. Note that all the data from this stream must be read before fetching the value of any other column. Please also be aware that calling @code{next()} or @code{close()} on this result set will close this stream as well. @end deftypemethod @deftypemethod ResultSet {public SQLWarning} getWarnings () @*throws SQLException This method returns the first SQL warning associated with this result set. Any additional warnings will be chained to this one. @end deftypemethod @deftypemethod ResultSet {public void} clearWarnings () @*throws SQLException This method clears all warnings associated with this result set. @end deftypemethod @deftypemethod ResultSet {public String} getCursorName () @*throws SQLException This method returns the name of the database cursor used by this result set. @end deftypemethod @deftypemethod ResultSet {public ResultSetMetaData} getMetaData () @*throws SQLException This method returns data about the columns returned as part of the result set as a @code{ResultSetMetaData} instance. @end deftypemethod @deftypemethod ResultSet {public int} findColumn (java.lang.String@w{ }@var{column}) @*throws SQLException This method returns the column index of the specified named column. @end deftypemethod @deftypemethod ResultSet {public boolean} isBeforeFirst () @*throws SQLException This method tests whether or not the cursor is before the first row in the result set. @end deftypemethod @deftypemethod ResultSet {public boolean} isAfterLast () @*throws SQLException This method tests whether or not the cursor is after the last row in the result set. @end deftypemethod @deftypemethod ResultSet {public boolean} isFirst () @*throws SQLException This method tests whether or not the cursor is positioned on the first row in the result set. @end deftypemethod @deftypemethod ResultSet {public boolean} isLast () @*throws SQLException This method tests whether or not the cursor is on the last row in the result set. @end deftypemethod @deftypemethod ResultSet {public void} beforeFirst () @*throws SQLException This method repositions the cursor to before the first row in the result set. @end deftypemethod @deftypemethod ResultSet {public void} afterLast () @*throws SQLException This method repositions the cursor to after the last row in the result set. @end deftypemethod @deftypemethod ResultSet {public boolean} first () @*throws SQLException This method repositions the cursor on the first row in the result set. @end deftypemethod @deftypemethod ResultSet {public boolean} last () @*throws SQLException This method repositions the cursor on the last row in the result set. @end deftypemethod @deftypemethod ResultSet {public int} getRow () @*throws SQLException This method returns the current row number in the cursor. Numbering begins at index 1. @end deftypemethod @deftypemethod ResultSet {public boolean} absolute (int@w{ }@var{row}) @*throws SQLException This method positions the result set to the specified absolute row. Positive numbers are row offsets from the beginning of the result set (numbering starts from row 1) and negative numbers are row offsets from the end of the result set (numbering starts from -1). @end deftypemethod @deftypemethod ResultSet {public boolean} relative (int@w{ }@var{row}) @*throws SQLException This method moves the result set position relative to the current row. The offset can be positive or negative. @end deftypemethod @deftypemethod ResultSet {public void} setFetchDirection (int@w{ }@var{direction}) @*throws SQLException This method provides a hint to the driver about which direction the result set will be processed in. @end deftypemethod @deftypemethod ResultSet {public int} getFetchDirection () @*throws SQLException This method returns the current fetch direction for this result set. @end deftypemethod @deftypemethod ResultSet {public void} setFetchSize (int@w{ }@var{rows}) @*throws SQLException This method provides a hint to the driver about how many rows at a time it should fetch from the database. @end deftypemethod @deftypemethod ResultSet {public int} getFetchSize () @*throws SQLException This method returns the current number of rows that will be fetched from the database at a time. @end deftypemethod @deftypemethod ResultSet {public int} getType () @*throws SQLException This method returns the result set type of this result set. This will be one of the TYPE_* constants defined in this interface. @end deftypemethod @deftypemethod ResultSet {public int} getConcurrency () @*throws SQLException This method returns the concurrency type of this result set. This will be one of the CONCUR_* constants defined in this interface. @end deftypemethod @deftypemethod ResultSet {public boolean} rowUpdated () @*throws SQLException This method tests whether or not the current row in the result set has been updated. Updates must be visible in order of this method to detect the update. @end deftypemethod @deftypemethod ResultSet {public boolean} rowInserted () @*throws SQLException This method tests whether or not the current row in the result set has been inserted. Inserts must be visible in order of this method to detect the insert. @end deftypemethod @deftypemethod ResultSet {public boolean} rowDeleted () @*throws SQLException This method tests whether or not the current row in the result set has been deleted. Deletes must be visible in order of this method to detect the deletion. @end deftypemethod @deftypemethod ResultSet {public void} updateNull (int@w{ }@var{index}) @*throws SQLException This method updates the specified column to have a NULL value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateBoolean (int@w{ }@var{index}, boolean@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a boolean value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateByte (int@w{ }@var{index}, byte@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a byte value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateShort (int@w{ }@var{index}, short@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a short value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateInt (int@w{ }@var{index}, int@w{ }@var{value}) @*throws SQLException This method updates the specified column to have an int value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateLong (int@w{ }@var{index}, long@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a long value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateFloat (int@w{ }@var{index}, float@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a float value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateDouble (int@w{ }@var{index}, double@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a double value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateBigDecimal (int@w{ }@var{index}, java.math.BigDecimal@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a BigDecimal value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateString (int@w{ }@var{index}, java.lang.String@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a String value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateBytes (int@w{ }@var{index}, byte[]@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a byte array value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateDate (int@w{ }@var{index}, java.sql.Date@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a java.sql.Date value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateTime (int@w{ }@var{index}, java.sql.Time@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a java.sql.Time value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateTimestamp (int@w{ }@var{index}, java.sql.Timestamp@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a java.sql.Timestamp value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateAsciiStream (int@w{ }@var{index}, java.io.InputStream@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method updates the specified column from an ASCII text stream. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateBinaryStream (int@w{ }@var{index}, java.io.InputStream@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method updates the specified column from a binary stream. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateCharacterStream (int@w{ }@var{index}, java.io.Reader@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method updates the specified column from a character stream. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateObject (int@w{ }@var{index}, java.lang.Object@w{ }@var{value}) @*throws SQLException This method updates the specified column to have an Object value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateObject (int@w{ }@var{index}, java.lang.Object@w{ }@var{value}, int@w{ }@var{scale}) @*throws SQLException This method updates the specified column to have an Object value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateNull (java.lang.String@w{ }@var{name}) @*throws SQLException This method updates the specified column to have a NULL value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateBoolean (java.lang.String@w{ }@var{name}, boolean@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a boolean value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateByte (java.lang.String@w{ }@var{name}, byte@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a byte value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateShort (java.lang.String@w{ }@var{name}, short@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a short value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateInt (java.lang.String@w{ }@var{name}, int@w{ }@var{value}) @*throws SQLException This method updates the specified column to have an int value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateLong (java.lang.String@w{ }@var{name}, long@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a long value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateFloat (java.lang.String@w{ }@var{name}, float@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a float value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateDouble (java.lang.String@w{ }@var{name}, double@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a double value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateBigDecimal (java.lang.String@w{ }@var{name}, java.math.BigDecimal@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a BigDecimal value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateString (java.lang.String@w{ }@var{name}, java.lang.String@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a String value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateBytes (java.lang.String@w{ }@var{name}, byte[]@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a byte array value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateDate (java.lang.String@w{ }@var{name}, java.sql.Date@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a java.sql.Date value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateTime (java.lang.String@w{ }@var{name}, java.sql.Time@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a java.sql.Time value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateTimestamp (java.lang.String@w{ }@var{name}, java.sql.Timestamp@w{ }@var{value}) @*throws SQLException This method updates the specified column to have a java.sql.Timestamp value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateAsciiStream (java.lang.String@w{ }@var{name}, java.io.InputStream@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method updates the specified column from an ASCII text stream. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateBinaryStream (java.lang.String@w{ }@var{name}, java.io.InputStream@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method updates the specified column from a binary stream. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateCharacterStream (java.lang.String@w{ }@var{name}, java.io.Reader@w{ }@var{value}, int@w{ }@var{length}) @*throws SQLException This method updates the specified column from a character stream. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateObject (java.lang.String@w{ }@var{name}, java.lang.Object@w{ }@var{value}) @*throws SQLException This method updates the specified column to have an Object value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} updateObject (java.lang.String@w{ }@var{name}, java.lang.Object@w{ }@var{value}, int@w{ }@var{scale}) @*throws SQLException This method updates the specified column to have an Object value. This does not update the actual database. @code{updateRow} must be called in order to do that. @end deftypemethod @deftypemethod ResultSet {public void} insertRow () @*throws SQLException This method inserts the current row into the database. The result set must be positioned on the insert row in order to call this method successfully. @end deftypemethod @deftypemethod ResultSet {public void} updateRow () @*throws SQLException This method updates the current row in the database. @end deftypemethod @deftypemethod ResultSet {public void} deleteRow () @*throws SQLException This method deletes the current row in the database. @end deftypemethod @deftypemethod ResultSet {public void} refreshRow () @*throws SQLException This method refreshes the contents of the current row from the database. @end deftypemethod @deftypemethod ResultSet {public void} cancelRowUpdates () @*throws SQLException This method cancels any changes that have been made to a row. If the @code{rowUpdate} method has been called, then the changes cannot be undone. @end deftypemethod @deftypemethod ResultSet {public void} moveToInsertRow () @*throws SQLException This method positions the result set to the "insert row", which allows a new row to be inserted into the database from the result set. @end deftypemethod @deftypemethod ResultSet {public void} moveToCurrentRow () @*throws SQLException This method moves the result set position from the insert row back to the current row that was selected prior to moving to the insert row. @end deftypemethod @deftypemethod ResultSet {public Statement} getStatement () @*throws SQLException This method returns a the @code{Statement} that was used to produce this result set. @end deftypemethod @deftypemethod ResultSet {public Object} getObject (int@w{ }@var{index}, java.util.Map@w{ }@var{map}) @*throws SQLException This method returns the value of the specified column as a Java @code{Object} using the specified SQL type to Java type map. @end deftypemethod @deftypemethod ResultSet {public Ref} getRef (int@w{ }@var{index}) @*throws SQLException This method returns a @code{Ref} for the specified column which represents the structured type for the column. @end deftypemethod @deftypemethod ResultSet {public Blob} getBlob (int@w{ }@var{index}) @*throws SQLException This method returns the specified column value as a BLOB. @end deftypemethod @deftypemethod ResultSet {public Clob} getClob (int@w{ }@var{index}) @*throws SQLException This method returns the specified column value as a CLOB. @end deftypemethod @deftypemethod ResultSet {public Array} getArray (int@w{ }@var{index}) @*throws SQLException This method returns the specified column value as an @code{Array}. @end deftypemethod @deftypemethod ResultSet {public Object} getObject (java.lang.String@w{ }@var{name}, java.util.Map@w{ }@var{map}) @*throws SQLException This method returns the value of the specified column as a Java @code{Object} using the specified SQL type to Java type map. @end deftypemethod @deftypemethod ResultSet {public Ref} getRef (java.lang.String@w{ }@var{name}) @*throws SQLException This method returns a @code{Ref} for the specified column which represents the structured type for the column. @end deftypemethod @deftypemethod ResultSet {public Blob} getBlob (java.lang.String@w{ }@var{name}) @*throws SQLException This method returns the specified column value as a BLOB. @end deftypemethod @deftypemethod ResultSet {public Clob} getClob (java.lang.String@w{ }@var{name}) @*throws SQLException This method returns the specified column value as a CLOB. @end deftypemethod @deftypemethod ResultSet {public Array} getArray (java.lang.String@w{ }@var{name}) @*throws SQLException This method returns the specified column value as an @code{Array}. @end deftypemethod @deftypemethod ResultSet {public Date} getDate (int@w{ }@var{index}, java.util.Calendar@w{ }@var{cal}) @*throws SQLException This method returns the specified column value as a @code{java.sql.Date}. The specified @code{Calendar} is used to generate a value for the date if the database does not support timezones. @end deftypemethod @deftypemethod ResultSet {public Time} getTime (int@w{ }@var{index}, java.util.Calendar@w{ }@var{cal}) @*throws SQLException This method returns the specified column value as a @code{java.sql.Time}. The specified @code{Calendar} is used to generate a value for the time if the database does not support timezones. @end deftypemethod @deftypemethod ResultSet {public Timestamp} getTimestamp (int@w{ }@var{index}, java.util.Calendar@w{ }@var{cal}) @*throws SQLException This method returns the specified column value as a @code{java.sql.Timestamp}. The specified @code{Calendar} is used to generate a value for the timestamp if the database does not support timezones. @end deftypemethod @deftypemethod ResultSet {public Date} getDate (java.lang.String@w{ }@var{name}, java.util.Calendar@w{ }@var{cal}) @*throws SQLException This method returns the specified column value as a @code{java.sql.Date}. The specified @code{Calendar} is used to generate a value for the date if the database does not support timezones. @end deftypemethod @deftypemethod ResultSet {public Time} getTime (java.lang.String@w{ }@var{name}, java.util.Calendar@w{ }@var{cal}) @*throws SQLException This method returns the specified column value as a @code{java.sql.Time}. The specified @code{Calendar} is used to generate a value for the time if the database does not support timezones. @end deftypemethod @deftypemethod ResultSet {public Timestamp} getTimestamp (java.lang.String@w{ }@var{name}, java.util.Calendar@w{ }@var{cal}) @*throws SQLException This method returns the specified column value as a @code{java.sql.Timestamp}. The specified @code{Calendar} is used to generate a value for the timestamp if the database does not support timezones. @end deftypemethod @deftypemethod ResultSetMetaData {public int} getColumnCount () @*throws SQLException This method returns the number of columns in the result set. @end deftypemethod @deftypemethod ResultSetMetaData {public boolean} isAutoIncrement (int@w{ }@var{index}) @*throws SQLException This method test whether or not the column is an auto-increment column. Auto-increment columns are read-only. @end deftypemethod @deftypemethod ResultSetMetaData {public boolean} isCaseSensitive (int@w{ }@var{index}) @*throws SQLException This method tests whether or not a column is case sensitive in its values. @end deftypemethod @deftypemethod ResultSetMetaData {public boolean} isSearchable (int@w{ }@var{index}) @*throws SQLException This method tests whether not the specified column can be used in a WHERE clause. @end deftypemethod @deftypemethod ResultSetMetaData {public boolean} isCurrency (int@w{ }@var{index}) @*throws SQLException This method tests whether or not the column stores a monetary value. @end deftypemethod @deftypemethod ResultSetMetaData {public int} isNullable (int@w{ }@var{index}) @*throws SQLException This method returns a value indicating whether or not the specified column may contain a NULL value. @end deftypemethod @deftypemethod ResultSetMetaData {public boolean} isSigned (int@w{ }@var{index}) @*throws SQLException This method tests whether or not the value of the specified column is signed or unsigned. @end deftypemethod @deftypemethod ResultSetMetaData {public int} getColumnDisplaySize (int@w{ }@var{index}) @*throws SQLException This method returns the maximum number of characters that can be used to display a value in this column. @end deftypemethod @deftypemethod ResultSetMetaData {public String} getColumnLabel (int@w{ }@var{index}) @*throws SQLException This method returns a string that should be used as a caption for this column for user display purposes. @end deftypemethod @deftypemethod ResultSetMetaData {public String} getColumnName (int@w{ }@var{index}) @*throws SQLException This method returns the name of the specified column. @end deftypemethod @deftypemethod ResultSetMetaData {public String} getSchemaName (int@w{ }@var{index}) @*throws SQLException This method returns the name of the schema that contains the specified column. @end deftypemethod @deftypemethod ResultSetMetaData {public int} getPrecision (int@w{ }@var{index}) @*throws SQLException This method returns the precision of the specified column, which is the number of decimal digits it contains. @end deftypemethod @deftypemethod ResultSetMetaData {public int} getScale (int@w{ }@var{index}) @*throws SQLException This method returns the scale of the specified column, which is the number of digits to the right of the decimal point. @end deftypemethod @deftypemethod ResultSetMetaData {public String} getTableName (int@w{ }@var{index}) @*throws SQLException This method returns the name of the table containing the specified column. @end deftypemethod @deftypemethod ResultSetMetaData {public String} getCatalogName (int@w{ }@var{index}) @*throws SQLException This method returns the name of the catalog containing the specified column. @end deftypemethod @deftypemethod ResultSetMetaData {public int} getColumnType (int@w{ }@var{index}) @*throws SQLException This method returns the SQL type of the specified column. This will be one of the constants from @code{Types}. @end deftypemethod @deftypemethod ResultSetMetaData {public String} getColumnTypeName (int@w{ }@var{index}) @*throws SQLException This method returns the name of the SQL type for this column. @end deftypemethod @deftypemethod ResultSetMetaData {public boolean} isReadOnly (int@w{ }@var{index}) @*throws SQLException This method tests whether or not the specified column is read only. @end deftypemethod @deftypemethod ResultSetMetaData {public boolean} isWritable (int@w{ }@var{index}) @*throws SQLException This method tests whether or not the column may be writable. This does not guarantee that a write will be successful. @end deftypemethod @deftypemethod ResultSetMetaData {public boolean} isDefinitelyWritable (int@w{ }@var{index}) @*throws SQLException This method tests whether or not the column is writable. This does guarantee that a write will be successful. @end deftypemethod @deftypemethod ResultSetMetaData {public String} getColumnClassName (int@w{ }@var{index}) @*throws SQLException This method returns the name of the Java class which will be used to create objects representing the data in this column. @end deftypemethod @deftypemethod SQLData {public String} getSQLTypeName () @*throws SQLException This method returns the user defined datatype name for this object. @end deftypemethod @deftypemethod SQLData {public void} readSQL (java.sql.SQLInput@w{ }@var{stream}, java.lang.String@w{ }@var{name}) @*throws SQLException This method populates the data in the object from the specified stream. @end deftypemethod @deftypemethod SQLData {public void} writeSQL (java.sql.SQLOutput@w{ }@var{stream}) @*throws SQLException This method writes the data in this object to the specified stream. @end deftypemethod @deftypemethod SQLException {public String} getSQLState () This method returns the SQLState information associated with this error. The value returned is a @code{String} which is formatted using the XOPEN SQL state conventions. @end deftypemethod @deftypemethod SQLException {public int} getErrorCode () This method returns the vendor specific error code associated with this error. @end deftypemethod @deftypemethod SQLException {public SQLException} getNextException () This method returns the exception that is chained to this object. @end deftypemethod @deftypemethod SQLException {public void} setNextException (java.sql.SQLException@w{ }@var{e}) This method adds a new exception to the end of the chain of exceptions that are chained to this object. @end deftypemethod @deftypemethod SQLInput {public String} readString () @*throws SQLException This method reads the next item from the stream a Java @code{String}. @end deftypemethod @deftypemethod SQLInput {public boolean} readBoolean () @*throws SQLException This method reads the next item from the stream a Java @code{boolean}. @end deftypemethod @deftypemethod SQLInput {public byte} readByte () @*throws SQLException This method reads the next item from the stream a Java @code{byte}. @end deftypemethod @deftypemethod SQLInput {public short} readShort () @*throws SQLException This method reads the next item from the stream a Java @code{short}. @end deftypemethod @deftypemethod SQLInput {public int} readInt () @*throws SQLException This method reads the next item from the stream a Java @code{int}. @end deftypemethod @deftypemethod SQLInput {public long} readLong () @*throws SQLException This method reads the next item from the stream a Java @code{long}. @end deftypemethod @deftypemethod SQLInput {public float} readFloat () @*throws SQLException This method reads the next item from the stream a Java @code{float}. @end deftypemethod @deftypemethod SQLInput {public double} readDouble () @*throws SQLException This method reads the next item from the stream a Java @code{double}. @end deftypemethod @deftypemethod SQLInput {public BigDecimal} readBigDecimal () @*throws SQLException This method reads the next item from the stream a Java @code{BigDecimal}. @end deftypemethod @deftypemethod SQLInput {public byte} readBytes () @*throws SQLException This method reads the next item from the stream a Java byte array @end deftypemethod @deftypemethod SQLInput {public Date} readDate () @*throws SQLException This method reads the next item from the stream a Java @code{java.sql.Date}. @end deftypemethod @deftypemethod SQLInput {public Time} readTime () @*throws SQLException This method reads the next item from the stream a Java @code{java.sql.Time}. @end deftypemethod @deftypemethod SQLInput {public Timestamp} readTimestamp () @*throws SQLException This method reads the next item from the stream a Java @code{java.sql.Timestamp}. @end deftypemethod @deftypemethod SQLInput {public InputStream} readAsciiStream () @*throws SQLException This method reads the next item from the stream a ASCII text @code{InputStream}. @end deftypemethod @deftypemethod SQLInput {public InputStream} readBinaryStream () @*throws SQLException This method reads the next item from the stream a binary @code{InputStream}. @end deftypemethod @deftypemethod SQLInput {public Reader} readCharacterStream () @*throws SQLException This method reads the next item from the stream a character @code{Reader}. @end deftypemethod @deftypemethod SQLInput {public Object} readObject () @*throws SQLException This method reads the next item from the stream a Java @code{Object}. @end deftypemethod @deftypemethod SQLInput {public Ref} readRef () @*throws SQLException This method reads the next item from the stream a Java SQL @code{Ref}. @end deftypemethod @deftypemethod SQLInput {public Blob} readBlob () @*throws SQLException This method reads the next item from the stream a Java SQL @code{Blob}. @end deftypemethod @deftypemethod SQLInput {public Clob} readClob () @*throws SQLException This method reads the next item from the stream a Java SQL @code{Clob}. @end deftypemethod @deftypemethod SQLInput {public Array} readArray () @*throws SQLException This method reads the next item from the stream a Java SQL @code{Array}. @end deftypemethod @deftypemethod SQLInput {public boolean} wasNull () @*throws SQLException This method tests whether or not the last value read was a SQL NULL value. @end deftypemethod @deftypemethod SQLOutput {public void} writeString (java.lang.String@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{String} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeBoolean (boolean@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{boolean} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeByte (byte@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{byte} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeShort (short@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{short} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeInt (int@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{int} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeLong (long@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{long} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeFloat (float@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{float} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeDouble (double@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{double} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeBigDecimal (java.math.BigDecimal@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{BigDecimal} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeBytes (byte[]@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{byte} array to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeDate (java.sql.Date@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{java.sql.Date} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeTime (java.sql.Time@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{java.sql.Time} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeTimestamp (java.sql.Timestamp@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{java.sql.Timestamp} to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeCharacterStream (java.io.Reader@w{ }@var{value}) @*throws SQLException This method writes the specified Java character stream to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeBinaryStream (java.io.InputStream@w{ }@var{value}) @*throws SQLException This method writes the specified uninterpreted binary byte stream to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeAsciiStream (java.io.InputStream@w{ }@var{value}) @*throws SQLException This method writes the specified ASCII text stream to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeObject (java.sql.SQLData@w{ }@var{value}) @*throws SQLException This method writes the specified Java @code{SQLData} object to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeRef (java.sql.Ref@w{ }@var{value}) @*throws SQLException This method writes the specified Java SQL @code{Ref} object to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeBlob (java.sql.Blob@w{ }@var{value}) @*throws SQLException This method writes the specified Java SQL @code{Blob} object to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeClob (java.sql.Clob@w{ }@var{value}) @*throws SQLException This method writes the specified Java SQL @code{Clob} object to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeStruct (java.sql.Struct@w{ }@var{value}) @*throws SQLException This method writes the specified Java SQL @code{Struct} object to the SQL stream. @end deftypemethod @deftypemethod SQLOutput {public void} writeArray (java.sql.Array@w{ }@var{value}) @*throws SQLException This method writes the specified Java SQL @code{Array} object to the SQL stream. @end deftypemethod @deftypemethod SQLWarning {public SQLWarning} getNextWarning () This method returns the exception that is chained to this object. @end deftypemethod @deftypemethod SQLWarning {public void} setNextWarning (java.sql.SQLWarning@w{ }@var{e}) This method adds a new exception to the end of the chain of exceptions that are chained to this object. @end deftypemethod @deftypemethod Statement {public ResultSet} executeQuery (java.lang.String@w{ }@var{sql}) @*throws SQLException This method executes the specified SQL SELECT statement and returns a (possibly empty) @code{ResultSet} with the results of the query. @end deftypemethod @deftypemethod Statement {public int} executeUpdate (java.lang.String@w{ }@var{sql}) @*throws SQLException This method executes the specified SQL INSERT, UPDATE, or DELETE statement and returns the number of rows affected, which may be 0. @end deftypemethod @deftypemethod Statement {public void} close () @*throws SQLException This method closes the statement and frees any associated resources. @end deftypemethod @deftypemethod Statement {public int} getMaxFieldSize () @*throws SQLException This method returns the maximum length of any column value in bytes. @end deftypemethod @deftypemethod Statement {public void} setMaxFieldSize (int@w{ }@var{maxsize}) @*throws SQLException This method sets the limit for the maximum length of any column in bytes. @end deftypemethod @deftypemethod Statement {public int} getMaxRows () @*throws SQLException This method returns the maximum possible number of rows in a result set. @end deftypemethod @deftypemethod Statement {public void} setMaxRows (int@w{ }@var{maxrows}) @*throws SQLException This method sets the maximum number of rows that can be present in a result set. @end deftypemethod @deftypemethod Statement {public void} setEscapeProcessing (boolean@w{ }@var{esacpe}) @*throws SQLException This method sets the local escape processing mode on or off. The default value is on. @end deftypemethod @deftypemethod Statement {public int} getQueryTimeout () @*throws SQLException The method returns the number of seconds a statement may be in process before timing out. A value of 0 means there is no timeout. @end deftypemethod @deftypemethod Statement {public void} setQueryTimeout (int@w{ }@var{timeout}) @*throws SQLException This method sets the number of seconds a statement may be in process before timing out. A value of 0 means there is no timeout. @end deftypemethod @deftypemethod Statement {public void} cancel () @*throws SQLException This method cancels an outstanding statement, if the database supports that operation. @end deftypemethod @deftypemethod Statement {public SQLWarning} getWarnings () @*throws SQLException This method returns the first SQL warning attached to this statement. Subsequent warnings will be chained to this one. @end deftypemethod @deftypemethod Statement {public void} clearWarnings () @*throws SQLException This method clears any SQL warnings that have been attached to this statement. @end deftypemethod @deftypemethod Statement {public void} setCursorName (java.lang.String@w{ }@var{name}) @*throws SQLException This method sets the cursor name that will be used by the result set. @end deftypemethod @deftypemethod Statement {public boolean} execute (java.lang.String@w{ }@var{sql}) @*throws SQLException This method executes an arbitrary SQL statement of any time. The methods @code{getResultSet}, @code{getMoreResults} and @code{getUpdateCount} retrieve the results. @end deftypemethod @deftypemethod Statement {public ResultSet} getResultSet () @*throws SQLException This method returns the result set of the SQL statement that was executed. This should be called only once per result set returned. @end deftypemethod @deftypemethod Statement {public int} getUpdateCount () @*throws SQLException This method returns the update count of the SQL statement that was executed. This should be called only once per executed SQL statement. @end deftypemethod @deftypemethod Statement {public boolean} getMoreResults () @*throws SQLException This method advances the result set pointer to the next result set, which can then be retrieved using @code{getResultSet} @end deftypemethod @deftypemethod Statement {public int} getFetchDirection () @*throws SQLException This method returns the current direction that the driver thinks the result set will be accessed int. @end deftypemethod @deftypemethod Statement {public void} setFetchDirection (int@w{ }@var{direction}) @*throws SQLException This method informs the driver which direction the result set will be accessed in. @end deftypemethod @deftypemethod Statement {public int} getFetchSize () @*throws SQLException This method returns the number of rows the driver believes should be fetched from the database at a time. @end deftypemethod @deftypemethod Statement {public void} setFetchSize (int@w{ }@var{numrows}) @*throws SQLException This method informs the driver how many rows it should fetch from the database at a time. @end deftypemethod @deftypemethod Statement {public int} getResultSetConcurrency () @*throws SQLException This method returns the concurrency type of the result set for this statement. This will be one of the concurrency types defined in @code{ResultSet}. @end deftypemethod @deftypemethod Statement {public int} getResultSetType () @*throws SQLException This method returns the result set type for this statement. This will be one of the result set types defined in @code{ResultSet}. @end deftypemethod @deftypemethod Statement {public void} addBatch (java.lang.String@w{ }@var{sql}) @*throws SQLException This method adds a SQL statement to a SQL batch. A driver is not required to implement this method. @end deftypemethod @deftypemethod Statement {public void} clearBatch () @*throws SQLException This method clears out any SQL statements that have been populated in the current batch. A driver is not required to implement this method. @end deftypemethod @deftypemethod Statement {public int} executeBatch () @*throws SQLException This method executes the SQL batch and returns an array of update counts - one for each SQL statement in the batch - ordered in the same order the statements were added to the batch. A driver is not required to implement this method. @end deftypemethod @deftypemethod Statement {public Connection} getConnection () @*throws SQLException This method returns the @code{Connection} instance that was used to create this object. @end deftypemethod @deftypemethod Struct {public String} getSQLTypeName () @*throws SQLException This method returns the name of the SQL structured type for this object. @end deftypemethod @deftypemethod Struct {public Object} getAttributes () @*throws SQLException This method returns the attributes of this SQL structured type. @end deftypemethod @deftypemethod Struct {public Object} getAttributes (java.util.Map@w{ }@var{map}) @*throws SQLException This method returns the attributes of this SQL structured type. The specified map of type mappings overrides the default mappings. @end deftypemethod @deftypemethod Time {public static Time} valueOf (java.lang.String@w{ }@var{str}) This method returns a new instance of this class by parsing a date in JDBC format into a Java date. @end deftypemethod @deftypemethod Time {public String} toString () This method returns this date in JDBC format. @end deftypemethod @deftypemethod Timestamp {public static Timestamp} valueOf (java.lang.String@w{ }@var{str}) This method returns a new instance of this class by parsing a date in JDBC format into a Java date. @end deftypemethod @deftypemethod Timestamp {public String} toString () This method returns this date in JDBC format. @end deftypemethod @deftypemethod Timestamp {public int} getNanos () This method returns the nanosecond value for this object. @end deftypemethod @deftypemethod Timestamp {public void} setNanos (int@w{ }@var{nanos}) This method sets the nanosecond value for this object. @end deftypemethod @deftypemethod Timestamp {public boolean} before (java.sql.Timestamp@w{ }@var{ts}) This methods tests whether this object is earlier than the specified object. @end deftypemethod @deftypemethod Timestamp {public boolean} after (java.sql.Timestamp@w{ }@var{ts}) This methods tests whether this object is later than the specified object. @end deftypemethod @deftypemethod Timestamp {public boolean} equals (java.lang.Object@w{ }@var{obj}) This method these the specified @code{Object} for equality against this object. This will be true if an only if the specified object is an instance of @code{Timestamp} and has the same time value fields. @end deftypemethod @deftypemethod Timestamp {public boolean} equals (java.sql.Timestamp@w{ }@var{ts}) This method tests the specified timestamp for equality against this object. This will be true if and only if the specified object is not @code{null} and contains all the same time value fields as this object. @end deftypemethod