| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
| <!--NewPage--> |
| <HTML> |
| <HEAD> |
| <!-- Generated by javadoc (build 1.6.0_20) on Sun Jun 06 23:05:45 EDT 2010 --> |
| <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <TITLE> |
| JDBCDatabaseMetaData (HSQLDB 2.0.0 API) |
| </TITLE> |
| |
| <META NAME="date" CONTENT="2010-06-06"> |
| |
| <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../javadoc.css" TITLE="Style"> |
| |
| <SCRIPT type="text/javascript"> |
| function windowTitle() |
| { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="JDBCDatabaseMetaData (HSQLDB 2.0.0 API)"; |
| } |
| } |
| </SCRIPT> |
| <NOSCRIPT> |
| </NOSCRIPT> |
| |
| </HEAD> |
| |
| <BODY BGCOLOR="white" onload="windowTitle();"> |
| <HR> |
| |
| |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <A NAME="navbar_top"><!-- --></A> |
| <A HREF="#skip-navbar_top" title="Skip navigation links"></A> |
| <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
| <TR> |
| <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
| <A NAME="navbar_top_firstrow"><!-- --></A> |
| <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
| <TR ALIGN="center" VALIGN="top"> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> |
| <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/JDBCDatabaseMetaData.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
| </TR> |
| </TABLE> |
| </TD> |
| <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
| </EM> |
| </TD> |
| </TR> |
| |
| <TR> |
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
| <A HREF="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc"><B>PREV CLASS</B></A> |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDataSource.html" title="class in org.hsqldb.jdbc"><B>NEXT CLASS</B></A></FONT></TD> |
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
| <A HREF="../../../index.html?org/hsqldb/jdbc/JDBCDatabaseMetaData.html" target="_top"><B>FRAMES</B></A> |
| <A HREF="JDBCDatabaseMetaData.html" target="_top"><B>NO FRAMES</B></A> |
| <SCRIPT type="text/javascript"> |
| <!-- |
| if(window==top) { |
| document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); |
| } |
| //--> |
| </SCRIPT> |
| <NOSCRIPT> |
| <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A> |
| </NOSCRIPT> |
| |
| |
| </FONT></TD> |
| </TR> |
| <TR> |
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> |
| SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> |
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> |
| DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> |
| </TR> |
| </TABLE> |
| <A NAME="skip-navbar_top"></A> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| |
| <HR> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <H2> |
| <FONT SIZE="-1"> |
| org.hsqldb.jdbc</FONT> |
| <BR> |
| Class JDBCDatabaseMetaData</H2> |
| <PRE> |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> |
| <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>org.hsqldb.jdbc.JDBCDatabaseMetaData</B> |
| </PRE> |
| <DL> |
| <DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql">Wrapper</A></DD> |
| </DL> |
| <HR> |
| <DL> |
| <DT><PRE>public class <B>JDBCDatabaseMetaData</B><DT>extends <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql">Wrapper</A></DL> |
| </PRE> |
| |
| <P> |
| Comprehensive information about the database as a whole. |
| <P> |
| This interface is implemented by driver vendors to let users know the capabilities |
| of a Database Management System (DBMS) in combination with |
| the driver based on JDBC<sup><font size=-2>TM</font></sup> technology |
| ("JDBC driver") that is used with it. Different relational DBMSs often support |
| different features, implement features in different ways, and use different |
| data types. In addition, a driver may implement a feature on top of what the |
| DBMS offers. Information returned by methods in this interface applies |
| to the capabilities of a particular driver and a particular DBMS working |
| together. Note that as used in this documentation, the term "database" is |
| used generically to refer to both the driver and DBMS. |
| <P> |
| A user for this interface is commonly a tool that needs to discover how to |
| deal with the underlying DBMS. This is especially true for applications |
| that are intended to be used with more than one DBMS. For example, a tool might use the method |
| <code>getTypeInfo</code> to find out what data types can be used in a |
| <code>CREATE TABLE</code> statement. Or a user might call the method |
| <code>supportsCorrelatedSubqueries</code> to see if it is possible to use |
| a correlated subquery or <code>supportsBatchUpdates</code> to see if it is |
| possible to use batch updates. |
| <P> |
| Some <code>DatabaseMetaData</code> methods return lists of information |
| in the form of <code>ResultSet</code> objects. |
| Regular <code>ResultSet</code> methods, such as |
| <code>getString</code> and <code>getInt</code>, can be used |
| to retrieve the data from these <code>ResultSet</code> objects. If |
| a given form of metadata is not available, an empty <code>ResultSet</code> |
| will be returned. Additional columns beyond the columns defined to be |
| returned by the <code>ResultSet</code> object for a given method |
| can be defined by the JDBC driver vendor and must be accessed |
| by their <B>column label</B>. |
| <P> |
| Some <code>DatabaseMetaData</code> methods take arguments that are |
| String patterns. These arguments all have names such as fooPattern. |
| Within a pattern String, "%" means match any substring of 0 or more |
| characters, and "_" means match any one character. Only metadata |
| entries matching the search pattern are returned. If a search pattern |
| argument is set to <code>null</code>, that argument's criterion will |
| be dropped from the search. |
| <P> |
| A method that gets information about a feature that the driver does not |
| support will throw an <code>SQLException</code>. |
| In the case of methods that return a <code>ResultSet</code> |
| object, either a <code>ResultSet</code> object (which may be empty) is |
| returned or an <code>SQLException</code> is thrown. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with HSQLDB 1.7.2, an option is provided to allow alternate |
| system table production implementations. In this distribution, there are |
| three implementations whose behaviour ranges from producing no system |
| tables at all to producing a richer and more complete body of information |
| about an HSQLDB database than was previously available. The information |
| provided through the default implementation is, unlike previous |
| versions, accessible to all database users, regardless of admin status. |
| This is now possible because the table content it produces for each |
| user is pre-filtered, based on the user's access rights. That is, each |
| system table now acts like a security-aware View.<p> |
| |
| The process of installing a system table production class is transparent and |
| occurs dynamically at runtime during the opening sequence of a |
| <code>Database</code> instance, in the newDatabaseInformation() factory |
| method of the revised DatabaseInformation class, using the following |
| steps: <p> |
| |
| <div class="GeneralExample"> |
| <ol> |
| <li>If a class whose fully qualified name is org.hsqldb.dbinfo.DatabaseInformationFull |
| can be found and it has an accesible constructor that takes an |
| org.hsqldb.Database object as its single parameter, then an instance of |
| that class is reflectively instantiated and is used by the database |
| instance to produce its system tables. <p> |
| |
| <li>If 1.) fails, then the process is repeated, attempting to create an |
| instance of org.hsqldb.dbinfo.DatabaseInformationMain (which provides just the |
| core set of system tables required to service this class, but now does |
| so in a more security aware and comprehensive fashion). <p> |
| |
| <li>If 2.) fails, then an instance of org.hsqldb.dbinfo.DatabaseInformation is |
| installed (that, by default, produces no system tables, meaning that |
| calls to all related methods in this class will fail, throwing an |
| SQLException stating that a required system table is not found). <p> |
| |
| </ol> |
| </div> <p> |
| |
| The process of searching for alternate implementations of database |
| support classes, ending with the installation of a minimal but functional |
| default will be refered to henceforth as <i>graceful degradation</i>. |
| This process is advantageous in that it allows developers and administrators |
| to easily choose packaging options, simply by adding to or deleting concerned |
| classes from an HSQLDB installation, without worry over providing complex |
| initialization properties or disrupting the core operation of the engine. |
| In this particular context, <i>graceful degradation</i> allows easy choices |
| regarding database metadata, spanning the range of full (design-time), |
| custom-written, minimal (production-time) or <CODE>null</CODE> |
| (space-constrained) system table production implementations. <p> |
| |
| In the default full implementation, a number of new system tables are |
| provided that, although not used directly by this class, present previously |
| unavailable information about the database, such as about its triggers and |
| aliases. <p> |
| |
| In order to better support graphical database exploration tools and as an |
| experimental intermediate step toward more fully supporting SQL9n and |
| SQL200n, the default installed DatabaseInformation implementation |
| is also capable of reporting pseudo name space information, such as |
| the catalog (database URI) of database objects. <p> |
| |
| The catalog reporting feature is turned off by default but |
| can be turned on by providing the appropriate entries in the database |
| properties file (see the advanced topics section of the product |
| documentation). <p> |
| |
| When the feature is turned on, catalog is reported using |
| the following conventions: <p> |
| |
| <ol> |
| <li>All objects are reported as having a catalog equal to the URI of the |
| database, which is equivalent to the catenation of the |
| <b><type></b> and <b><path></b> portions of the HSQLDB |
| internal JDBC connection URL.<p> |
| |
| Examples: <p> |
| |
| <pre class="JavaCodeExample"> |
| <span class="JavaStringLiteral">"jdbc:hsqldb:file:test"</span> => <span class="JavaStringLiteral">"file:test"</span> |
| <span class="JavaStringLiteral">"jdbc:hsqldb:mem:."</span> => <span class="JavaStringLiteral">"mem:."</span> |
| <span class="JavaStringLiteral">"jdbc:hsqldb:hsql:/host/<alias>..."</span> => URI of aliased database |
| <span class="JavaStringLiteral">"jdbc:hsqldb:http:/host/<alias>..."</span> => URI of aliased database |
| </pre> |
| |
| <b>Note:</b> No provision is made for qualifying database objects |
| by catalog in DML or DDL SQL. This feature is functional only with |
| respect to browsing the database through the DatabaseMetaData and system |
| table interfaces. <p> |
| |
| </ol> |
| |
| Again, it should be well understood that this feature provide an |
| <i>emulation</i> of catalog support and is intended only |
| as an experimental implementation to enhance the browsing experience |
| when using graphical database explorers and to make a first foray |
| into tackling the issue of implementing true catalog support |
| in the future. <p> |
| |
| Due the nature of the new database system table production process, fewer |
| assumptions can be made by this class about what information is made |
| available in the system tables supporting <code>DatabaseMetaData</code> |
| methods. Because of this, the SQL queries behind the <code>ResultSet</code> |
| producing methods have been cleaned up and made to adhere more strictly to |
| the JDBC contracts specified in relation to the method parameters. <p> |
| |
| One of the remaining assumptions concerns the <code>approximate</code> |
| argument of <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean)"><CODE>getIndexInfo()</CODE></A>. This parameter is still |
| ignored since there is not yet any process in place to internally gather |
| and persist table and index statistics. A primitive version of a statistics |
| gathering and reporting subsystem <em>may</em> be introduced at some time in |
| the future. <p> |
| |
| Another assumption is that simple select queries against certain system |
| tables will return rows in JDBC contract order in the absence of an |
| "ORDER BY" clause. The reason for this is that results |
| come back much faster when no "ORDER BY" clause is used. |
| Developers wishing to extend or replace an existing system table production |
| class should be aware of this, either adding the contract |
| "ORDER BY" clause to the SQL in corresponding methods in this class, |
| or, better, by maintaing rows in the correct order in the underlying |
| system tables, prefereably by creating appropriate primary indices. <p> |
| |
| <hr> |
| |
| <b>JRE 1.1.x Notes:</b> <p> |
| |
| In general, JDBC 2 support requires Java 1.2 and above, and JDBC3 requires |
| Java 1.4 and above. In HSQLDB, support for methods introduced in different |
| versions of JDBC depends on the JDK version used for compiling and building |
| HSQLDB.<p> |
| |
| Since 1.7.0, it is possible to build the product so that |
| all JDBC 2 methods can be called while executing under the version 1.1.x |
| <em>Java Runtime Environment</em><sup><font size="-2">TM</font></sup>. |
| However, some of these method calls require <code>int</code> values that |
| are defined only in the JDBC 2 or greater version of the |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql"><CODE>ResultSet</CODE></A> interface. For this reason, when the |
| product is compiled under JDK 1.1.x, these values are defined in |
| <A HREF="../../../org/hsqldb/jdbc/JDBCResultSet.html" title="class in org.hsqldb.jdbc"><CODE>JDBCResultSet</CODE></A>.<p> |
| |
| In a JRE 1.1.x environment, calling JDBC 2 methods that take or return the |
| JDBC2-only <code>ResultSet</code> values can be achieved by referring |
| to them in parameter specifications and return value comparisons, |
| respectively, as follows: <p> |
| |
| <pre class="JavaCodeExample"> |
| JDBCResultSet.FETCH_FORWARD |
| JDBCResultSet.TYPE_FORWARD_ONLY |
| JDBCResultSet.TYPE_SCROLL_INSENSITIVE |
| JDBCResultSet.CONCUR_READ_ONLY |
| // etc |
| </pre> |
| |
| However, please note that code written in such a manner will not be |
| compatible for use with other JDBC 2 drivers, since they expect and use |
| <code>ResultSet</code>, rather than <code>JDBCResultSet</code>. Also |
| note, this feature is offered solely as a convenience to developers |
| who must work under JDK 1.1.x due to operating constraints, yet wish to |
| use some of the more advanced features available under the JDBC 2 |
| specification.<p> |
| |
| (fredt@users)<br> |
| (boucherb@users) |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| |
| <P> |
| <DL> |
| <DT><B>Author:</B></DT> |
| <DD>Campbell Boucher-Burnett (boucherb@users dot sourceforge.net), Fred Toussi (fredt@users dot sourceforge.net)</DD> |
| <DT><B>See Also:</B><DD><CODE>DatabaseInformation</CODE>, |
| <CODE>DatabaseInformationMain</CODE>, |
| <CODE>DatabaseInformationFull</CODE></DL> |
| <HR> |
| |
| <P> |
| <!-- =========== FIELD SUMMARY =========== --> |
| |
| <A NAME="field_summary"><!-- --></A> |
| <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> |
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> |
| <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> |
| <B>Field Summary</B></FONT></TH> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE>static int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#JDBC_MAJOR">JDBC_MAJOR</A></B></CODE> |
| |
| <BR> |
| </TD> |
| </TR> |
| </TABLE> |
| <A NAME="fields_inherited_from_class_java.sql.DatabaseMetaData"><!-- --></A> |
| <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> |
| <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> |
| <TH ALIGN="left"><B>Fields inherited from interface java.sql.<A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></B></TH> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#attributeNoNulls" title="class or interface in java.sql">attributeNoNulls</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#attributeNullable" title="class or interface in java.sql">attributeNullable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#attributeNullableUnknown" title="class or interface in java.sql">attributeNullableUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#bestRowNotPseudo" title="class or interface in java.sql">bestRowNotPseudo</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#bestRowPseudo" title="class or interface in java.sql">bestRowPseudo</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#bestRowSession" title="class or interface in java.sql">bestRowSession</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#bestRowTemporary" title="class or interface in java.sql">bestRowTemporary</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#bestRowTransaction" title="class or interface in java.sql">bestRowTransaction</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#bestRowUnknown" title="class or interface in java.sql">bestRowUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#columnNoNulls" title="class or interface in java.sql">columnNoNulls</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#columnNullable" title="class or interface in java.sql">columnNullable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#columnNullableUnknown" title="class or interface in java.sql">columnNullableUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionColumnIn" title="class or interface in java.sql">functionColumnIn</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionColumnInOut" title="class or interface in java.sql">functionColumnInOut</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionColumnOut" title="class or interface in java.sql">functionColumnOut</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionColumnResult" title="class or interface in java.sql">functionColumnResult</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionColumnUnknown" title="class or interface in java.sql">functionColumnUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionNoNulls" title="class or interface in java.sql">functionNoNulls</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionNoTable" title="class or interface in java.sql">functionNoTable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionNullable" title="class or interface in java.sql">functionNullable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionNullableUnknown" title="class or interface in java.sql">functionNullableUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionResultUnknown" title="class or interface in java.sql">functionResultUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionReturn" title="class or interface in java.sql">functionReturn</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#functionReturnsTable" title="class or interface in java.sql">functionReturnsTable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#importedKeyCascade" title="class or interface in java.sql">importedKeyCascade</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#importedKeyInitiallyDeferred" title="class or interface in java.sql">importedKeyInitiallyDeferred</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#importedKeyInitiallyImmediate" title="class or interface in java.sql">importedKeyInitiallyImmediate</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#importedKeyNoAction" title="class or interface in java.sql">importedKeyNoAction</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#importedKeyNotDeferrable" title="class or interface in java.sql">importedKeyNotDeferrable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#importedKeyRestrict" title="class or interface in java.sql">importedKeyRestrict</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#importedKeySetDefault" title="class or interface in java.sql">importedKeySetDefault</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#importedKeySetNull" title="class or interface in java.sql">importedKeySetNull</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureColumnIn" title="class or interface in java.sql">procedureColumnIn</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureColumnInOut" title="class or interface in java.sql">procedureColumnInOut</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureColumnOut" title="class or interface in java.sql">procedureColumnOut</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureColumnResult" title="class or interface in java.sql">procedureColumnResult</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureColumnReturn" title="class or interface in java.sql">procedureColumnReturn</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureColumnUnknown" title="class or interface in java.sql">procedureColumnUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureNoNulls" title="class or interface in java.sql">procedureNoNulls</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureNoResult" title="class or interface in java.sql">procedureNoResult</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureNullable" title="class or interface in java.sql">procedureNullable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureNullableUnknown" title="class or interface in java.sql">procedureNullableUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureResultUnknown" title="class or interface in java.sql">procedureResultUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#procedureReturnsResult" title="class or interface in java.sql">procedureReturnsResult</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#sqlStateSQL" title="class or interface in java.sql">sqlStateSQL</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#sqlStateSQL99" title="class or interface in java.sql">sqlStateSQL99</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#sqlStateXOpen" title="class or interface in java.sql">sqlStateXOpen</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#tableIndexClustered" title="class or interface in java.sql">tableIndexClustered</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#tableIndexHashed" title="class or interface in java.sql">tableIndexHashed</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#tableIndexOther" title="class or interface in java.sql">tableIndexOther</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#tableIndexStatistic" title="class or interface in java.sql">tableIndexStatistic</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#typeNoNulls" title="class or interface in java.sql">typeNoNulls</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#typeNullable" title="class or interface in java.sql">typeNullable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#typeNullableUnknown" title="class or interface in java.sql">typeNullableUnknown</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#typePredBasic" title="class or interface in java.sql">typePredBasic</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#typePredChar" title="class or interface in java.sql">typePredChar</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#typePredNone" title="class or interface in java.sql">typePredNone</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#typeSearchable" title="class or interface in java.sql">typeSearchable</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#versionColumnNotPseudo" title="class or interface in java.sql">versionColumnNotPseudo</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#versionColumnPseudo" title="class or interface in java.sql">versionColumnPseudo</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#versionColumnUnknown" title="class or interface in java.sql">versionColumnUnknown</A></CODE></TD> |
| </TR> |
| </TABLE> |
| |
| <!-- ========== METHOD SUMMARY =========== --> |
| |
| <A NAME="method_summary"><!-- --></A> |
| <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> |
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> |
| <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> |
| <B>Method Summary</B></FONT></TH> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#allProceduresAreCallable()">allProceduresAreCallable</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether the current user can call all the procedures |
| returned by the method <code>getProcedures</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#allTablesAreSelectable()">allTablesAreSelectable</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether the current user can use all the tables returned |
| by the method <code>getTables</code> in a <code>SELECT</code> |
| statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#autoCommitFailureClosesAllResultSets()">autoCommitFailureClosesAllResultSets</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a <code>SQLException</code> while autoCommit is <code>true</code> inidcates |
| that all open ResultSets are closed, even ones that are holdable.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#dataDefinitionCausesTransactionCommit()">dataDefinitionCausesTransactionCommit</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a data definition statement within a transaction forces |
| the transaction to commit.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#dataDefinitionIgnoredInTransactions()">dataDefinitionIgnoredInTransactions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database ignores a data definition statement |
| within a transaction.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#deletesAreDetected(int)">deletesAreDetected</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether or not a visible row delete can be detected by |
| calling the method <code>ResultSet.rowDeleted</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#doesMaxRowSizeIncludeBlobs()">doesMaxRowSizeIncludeBlobs</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether the return value for the method |
| <code>getMaxRowSize</code> includes the SQL data types |
| <code>LONGVARCHAR</code> and <code>LONGVARBINARY</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">getAttributes</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> typeNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> attributeNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the given attribute of the given type |
| for a user-defined type (UDT) that is available in the given schema |
| and catalog.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getBestRowIdentifier(java.lang.String, java.lang.String, java.lang.String, int, boolean)">getBestRowIdentifier</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table, |
| int scope, |
| boolean nullable)</CODE> |
| |
| <BR> |
| Retrieves a description of a table's optimal set of columns that |
| uniquely identifies a row.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getCatalogs()">getCatalogs</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the catalog names available in this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getCatalogSeparator()">getCatalogSeparator</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the <code>String</code> that this database uses as the |
| separator between a catalog and table name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getCatalogTerm()">getCatalogTerm</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the database vendor's preferred term for "catalog".</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getClientInfoProperties()">getClientInfoProperties</A></B>()</CODE> |
| |
| <BR> |
| Retrieves a list of the client info properties |
| that the driver supports.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getColumnPrivileges(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">getColumnPrivileges</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> columnNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the access rights for a table's columns.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">getColumns</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> tableNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> columnNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of table columns available in |
| the specified catalog.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getConnection()">getConnection</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the connection that produced this metadata object.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)">getCrossReference</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> parentCatalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> parentSchema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> parentTable, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> foreignCatalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> foreignSchema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> foreignTable)</CODE> |
| |
| <BR> |
| (JDBC4 clarification:) |
| Retrieves a description of the foreign key columns in the given foreign key |
| table that reference the primary key or the columns representing a unique constraint of the parent table (could be the same or a different table).</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDatabaseMajorVersion()">getDatabaseMajorVersion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the major version number of the underlying database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDatabaseMinorVersion()">getDatabaseMinorVersion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the minor version number of the underlying database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDatabaseProductName()">getDatabaseProductName</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the name of this database product.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDatabaseProductVersion()">getDatabaseProductVersion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the version number of this database product.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDefaultTransactionIsolation()">getDefaultTransactionIsolation</A></B>()</CODE> |
| |
| <BR> |
| Retrieves this database's default transaction isolation level.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDriverMajorVersion()">getDriverMajorVersion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves this JDBC driver's major version number.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDriverMinorVersion()">getDriverMinorVersion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves this JDBC driver's minor version number.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDriverName()">getDriverName</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the name of this JDBC driver.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getDriverVersion()">getDriverVersion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the version number of this JDBC driver as a <code>String</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getExportedKeys(java.lang.String, java.lang.String, java.lang.String)">getExportedKeys</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table)</CODE> |
| |
| <BR> |
| Retrieves a description of the foreign key columns that reference the |
| given table's primary key columns (the foreign keys exported by a |
| table).</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getExtraNameCharacters()">getExtraNameCharacters</A></B>()</CODE> |
| |
| <BR> |
| Retrieves all the "extra" characters that can be used in unquoted |
| identifier names (those beyond a-z, A-Z, 0-9 and _).</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getFunctionColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">getFunctionColumns</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> functionNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> columnNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the given catalog's system or user |
| function parameters and return type.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getFunctions(java.lang.String, java.lang.String, java.lang.String)">getFunctions</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> functionNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the user functions available in the given |
| catalog.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getIdentifierQuoteString()">getIdentifierQuoteString</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the string used to quote SQL identifiers.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getImportedKeys(java.lang.String, java.lang.String, java.lang.String)">getImportedKeys</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table)</CODE> |
| |
| <BR> |
| Retrieves a description of the primary key columns that are |
| referenced by the given table's foreign key columns (the primary keys |
| imported by a table).</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean)">getIndexInfo</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table, |
| boolean unique, |
| boolean approximate)</CODE> |
| |
| <BR> |
| Retrieves a description of the given table's indices and statistics.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getJDBCMajorVersion()">getJDBCMajorVersion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the major JDBC version number for this |
| driver.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getJDBCMinorVersion()">getJDBCMinorVersion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the minor JDBC version number for this |
| driver.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxBinaryLiteralLength()">getMaxBinaryLiteralLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of hex characters this database allows in an |
| inline binary literal.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxCatalogNameLength()">getMaxCatalogNameLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters that this database allows in a |
| catalog name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxCharLiteralLength()">getMaxCharLiteralLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters this database allows |
| for a character literal.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxColumnNameLength()">getMaxColumnNameLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters this database allows |
| for a column name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxColumnsInGroupBy()">getMaxColumnsInGroupBy</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of columns this database allows in a |
| <code>GROUP BY</code> clause.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxColumnsInIndex()">getMaxColumnsInIndex</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of columns this database allows in an index.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxColumnsInOrderBy()">getMaxColumnsInOrderBy</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of columns this database allows in an |
| <code>ORDER BY</code> clause.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxColumnsInSelect()">getMaxColumnsInSelect</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of columns this database allows in a |
| <code>SELECT</code> list.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxColumnsInTable()">getMaxColumnsInTable</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of columns this database allows in a table.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxConnections()">getMaxConnections</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of concurrent connections to this |
| database that are possible.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxCursorNameLength()">getMaxCursorNameLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters that this database allows in a |
| cursor name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxIndexLength()">getMaxIndexLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of bytes this database allows for an |
| index, including all of the parts of the index.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxProcedureNameLength()">getMaxProcedureNameLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters that this database allows in a |
| procedure name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxRowSize()">getMaxRowSize</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of bytes this database allows in |
| a single row.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxSchemaNameLength()">getMaxSchemaNameLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters that this database allows in a |
| schema name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxStatementLength()">getMaxStatementLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters this database allows in |
| an SQL statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxStatements()">getMaxStatements</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of active statements to this database |
| that can be open at the same time.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxTableNameLength()">getMaxTableNameLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters this database allows in |
| a table name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxTablesInSelect()">getMaxTablesInSelect</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of tables this database allows in a |
| <code>SELECT</code> statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxUserNameLength()">getMaxUserNameLength</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the maximum number of characters this database allows in |
| a user name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getNumericFunctions()">getNumericFunctions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves a comma-separated list of math functions available with |
| this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)">getPrimaryKeys</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table)</CODE> |
| |
| <BR> |
| Retrieves a description of the given table's primary key columns.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">getProcedureColumns</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> procedureNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> columnNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the given catalog's stored procedure parameter |
| and result columns.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getProcedures(java.lang.String, java.lang.String, java.lang.String)">getProcedures</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> procedureNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the stored procedures available in the given |
| catalog.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getProcedureTerm()">getProcedureTerm</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the database vendor's preferred term for "procedure".</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getResultSetHoldability()">getResultSetHoldability</A></B>()</CODE> |
| |
| <BR> |
| (JDBC4 clarification:) |
| Retrieves this database's default holdability for <code>ResultSet</code> |
| objects.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/RowIdLifetime.html?is-external=true" title="class or interface in java.sql">RowIdLifetime</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getRowIdLifetime()">getRowIdLifetime</A></B>()</CODE> |
| |
| <BR> |
| Indicates whether or not this data source supports the SQL <code>ROWID</code> type, |
| and if so the lifetime for which a <code>RowId</code> object remains valid.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSchemas()">getSchemas</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the schema names available in this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSchemas(java.lang.String, java.lang.String)">getSchemas</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern)</CODE> |
| |
| <BR> |
| Retrieves the schema names available in this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSchemaTerm()">getSchemaTerm</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the database vendor's preferred term for "schema".</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()">getSearchStringEscape</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the string that can be used to escape wildcard characters.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSQLKeywords()">getSQLKeywords</A></B>()</CODE> |
| |
| <BR> |
| Retrieves a comma-separated list of all of this database's SQL keywords |
| that are NOT also SQL:2003 keywords.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> int</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSQLStateType()">getSQLStateType</A></B>()</CODE> |
| |
| <BR> |
| (JDBC4 modified:) |
| Indicates whether the SQLSTATE returned by <code>SQLException.getSQLState</code> |
| is X/Open (now known as Open Group) SQL CLI or SQL:2003.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getStringFunctions()">getStringFunctions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves a comma-separated list of string functions available with |
| this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSuperTables(java.lang.String, java.lang.String, java.lang.String)">getSuperTables</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> tableNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the table hierarchies defined in a particular |
| schema in this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSuperTypes(java.lang.String, java.lang.String, java.lang.String)">getSuperTypes</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> typeNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the user-defined type (UDT) hierarchies defined in a |
| particular schema in this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSystemFunctions()">getSystemFunctions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves a comma-separated list of system functions available with |
| this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getTablePrivileges(java.lang.String, java.lang.String, java.lang.String)">getTablePrivileges</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> tableNamePattern)</CODE> |
| |
| <BR> |
| Retrieves a description of the access rights for each table available |
| in a catalog.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[])">getTables</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> tableNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[] types)</CODE> |
| |
| <BR> |
| Retrieves a description of the tables available in the given catalog.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getTableTypes()">getTableTypes</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the table types available in this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getTimeDateFunctions()">getTimeDateFunctions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves a comma-separated list of the time and date functions available |
| with this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getTypeInfo()">getTypeInfo</A></B>()</CODE> |
| |
| <BR> |
| Retrieves a description of all the (JDBC4 clarification:) data types supported by |
| this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getUDTs(java.lang.String, java.lang.String, java.lang.String, int[])">getUDTs</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> typeNamePattern, |
| int[] types)</CODE> |
| |
| <BR> |
| Retrieves a description of the user-defined types (UDTs) defined |
| in a particular schema.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getURL()">getURL</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the URL for this DBMS.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getUserName()">getUserName</A></B>()</CODE> |
| |
| <BR> |
| Retrieves the user name as known to this database.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A></CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getVersionColumns(java.lang.String, java.lang.String, java.lang.String)">getVersionColumns</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table)</CODE> |
| |
| <BR> |
| Retrieves a description of a table's columns that are automatically |
| updated when any value in a row is updated.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#insertsAreDetected(int)">insertsAreDetected</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether or not a visible row insert can be detected |
| by calling the method <code>ResultSet.rowInserted</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#isCatalogAtStart()">isCatalogAtStart</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a catalog appears at the start of a fully qualified |
| table name.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#isReadOnly()">isReadOnly</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database is in read-only mode.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#isWrapperFor(java.lang.Class)">isWrapperFor</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?> iface)</CODE> |
| |
| <BR> |
| Returns true if this either implements the interface argument or is directly or indirectly a wrapper |
| for an object that does.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#locatorsUpdateCopy()">locatorsUpdateCopy</A></B>()</CODE> |
| |
| <BR> |
| Indicates whether updates made to a LOB are made on a copy or directly |
| to the LOB.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#nullPlusNonNullIsNull()">nullPlusNonNullIsNull</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports concatenations between |
| <code>NULL</code> and non-<code>NULL</code> values being |
| <code>NULL</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#nullsAreSortedAtEnd()">nullsAreSortedAtEnd</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether <code>NULL</code> values are sorted at the end regardless of |
| sort order.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#nullsAreSortedAtStart()">nullsAreSortedAtStart</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether <code>NULL</code> values are sorted at the start regardless |
| of sort order.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#nullsAreSortedHigh()">nullsAreSortedHigh</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether <code>NULL</code> values are sorted high.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#nullsAreSortedLow()">nullsAreSortedLow</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether <code>NULL</code> values are sorted low.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#othersDeletesAreVisible(int)">othersDeletesAreVisible</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether deletes made by others are visible.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#othersInsertsAreVisible(int)">othersInsertsAreVisible</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether inserts made by others are visible.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#othersUpdatesAreVisible(int)">othersUpdatesAreVisible</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether updates made by others are visible.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#ownDeletesAreVisible(int)">ownDeletesAreVisible</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether a result set's own deletes are visible.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#ownInsertsAreVisible(int)">ownInsertsAreVisible</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether a result set's own inserts are visible.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#ownUpdatesAreVisible(int)">ownUpdatesAreVisible</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether for the given type of <code>ResultSet</code> object, |
| the result set's own updates are visible.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesLowerCaseIdentifiers()">storesLowerCaseIdentifiers</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database treats mixed case unquoted SQL identifiers as |
| case insensitive and stores them in lower case.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesLowerCaseQuotedIdentifiers()">storesLowerCaseQuotedIdentifiers</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database treats mixed case quoted SQL identifiers as |
| case insensitive and stores them in lower case.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesMixedCaseIdentifiers()">storesMixedCaseIdentifiers</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database treats mixed case unquoted SQL identifiers as |
| case insensitive and stores them in mixed case.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesMixedCaseQuotedIdentifiers()">storesMixedCaseQuotedIdentifiers</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database treats mixed case quoted SQL identifiers as |
| case insensitive and stores them in mixed case.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesUpperCaseIdentifiers()">storesUpperCaseIdentifiers</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database treats mixed case unquoted SQL identifiers as |
| case insensitive and stores them in upper case.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesUpperCaseQuotedIdentifiers()">storesUpperCaseQuotedIdentifiers</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database treats mixed case quoted SQL identifiers as |
| case insensitive and stores them in upper case.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsAlterTableWithAddColumn()">supportsAlterTableWithAddColumn</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports <code>ALTER TABLE</code> |
| with add column.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsAlterTableWithDropColumn()">supportsAlterTableWithDropColumn</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports <code>ALTER TABLE</code> |
| with drop column.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsANSI92EntryLevelSQL()">supportsANSI92EntryLevelSQL</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the ANSI92 entry level SQL |
| grammar.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsANSI92FullSQL()">supportsANSI92FullSQL</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the ANSI92 full SQL grammar supported.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsANSI92IntermediateSQL()">supportsANSI92IntermediateSQL</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the ANSI92 intermediate SQL grammar supported.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsBatchUpdates()">supportsBatchUpdates</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports batch updates.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsCatalogsInDataManipulation()">supportsCatalogsInDataManipulation</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a catalog name can be used in a data manipulation statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsCatalogsInIndexDefinitions()">supportsCatalogsInIndexDefinitions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a catalog name can be used in an index definition statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsCatalogsInPrivilegeDefinitions()">supportsCatalogsInPrivilegeDefinitions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a catalog name can be used in a privilege definition statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsCatalogsInProcedureCalls()">supportsCatalogsInProcedureCalls</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a catalog name can be used in a procedure call statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsCatalogsInTableDefinitions()">supportsCatalogsInTableDefinitions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a catalog name can be used in a table definition statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsColumnAliasing()">supportsColumnAliasing</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports column aliasing.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsConvert()">supportsConvert</A></B>()</CODE> |
| |
| <BR> |
| (JDBC4 clarification:) |
| Retrieves whether this database supports the JDBC scalar function |
| <code>CONVERT</code> for the conversion of one JDBC type to another.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsConvert(int, int)">supportsConvert</A></B>(int fromType, |
| int toType)</CODE> |
| |
| <BR> |
| (JDBC4 clarification:) |
| Retrieves whether this database supports the JDBC scalar function |
| <code>CONVERT</code> for conversions between the JDBC types <i>fromType</i> |
| and <i>toType</i>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsCoreSQLGrammar()">supportsCoreSQLGrammar</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the ODBC Core SQL grammar.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsCorrelatedSubqueries()">supportsCorrelatedSubqueries</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports correlated subqueries.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsDataDefinitionAndDataManipulationTransactions()">supportsDataDefinitionAndDataManipulationTransactions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports both data definition and |
| data manipulation statements within a transaction.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsDataManipulationTransactionsOnly()">supportsDataManipulationTransactionsOnly</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports only data manipulation |
| statements within a transaction.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsDifferentTableCorrelationNames()">supportsDifferentTableCorrelationNames</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether, when table correlation names are supported, they |
| are restricted to being different from the names of the tables.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsExpressionsInOrderBy()">supportsExpressionsInOrderBy</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports expressions in |
| <code>ORDER BY</code> lists.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsExtendedSQLGrammar()">supportsExtendedSQLGrammar</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the ODBC Extended SQL grammar.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsFullOuterJoins()">supportsFullOuterJoins</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports full nested outer joins.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsGetGeneratedKeys()">supportsGetGeneratedKeys</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether auto-generated keys can be retrieved after |
| a statement has been executed |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"></TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsGroupBy()">supportsGroupBy</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports some form of |
| <code>GROUP BY</code> clause.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsGroupByBeyondSelect()">supportsGroupByBeyondSelect</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports using columns not included in |
| the <code>SELECT</code> statement in a <code>GROUP BY</code> clause |
| provided that all of the columns in the <code>SELECT</code> statement |
| are included in the <code>GROUP BY</code> clause.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsGroupByUnrelated()">supportsGroupByUnrelated</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports using a column that is |
| not in the <code>SELECT</code> statement in a |
| <code>GROUP BY</code> clause.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsIntegrityEnhancementFacility()">supportsIntegrityEnhancementFacility</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the SQL Integrity |
| Enhancement Facility.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsLikeEscapeClause()">supportsLikeEscapeClause</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports specifying a |
| <code>LIKE</code> escape clause.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsLimitedOuterJoins()">supportsLimitedOuterJoins</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database provides limited support for outer |
| joins.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMinimumSQLGrammar()">supportsMinimumSQLGrammar</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the ODBC Minimum SQL grammar.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMixedCaseIdentifiers()">supportsMixedCaseIdentifiers</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database treats mixed case unquoted SQL identifiers as |
| case sensitive and as a result stores them in mixed case.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMixedCaseQuotedIdentifiers()">supportsMixedCaseQuotedIdentifiers</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database treats mixed case quoted SQL identifiers as |
| case sensitive and as a result stores them in mixed case.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMultipleOpenResults()">supportsMultipleOpenResults</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether it is possible to have multiple <code>ResultSet</code> objects |
| returned from a <code>CallableStatement</code> object |
| simultaneously.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMultipleResultSets()">supportsMultipleResultSets</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports getting multiple |
| <code>ResultSet</code> objects from a single call to the |
| method <code>execute</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMultipleTransactions()">supportsMultipleTransactions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database allows having multiple |
| transactions open at once (on different connections).</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsNamedParameters()">supportsNamedParameters</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports named parameters to callable |
| statements.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsNonNullableColumns()">supportsNonNullableColumns</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether columns in this database may be defined as non-nullable.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsOpenCursorsAcrossCommit()">supportsOpenCursorsAcrossCommit</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports keeping cursors open |
| across commits.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsOpenCursorsAcrossRollback()">supportsOpenCursorsAcrossRollback</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports keeping cursors open |
| across rollbacks.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsOpenStatementsAcrossCommit()">supportsOpenStatementsAcrossCommit</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports keeping statements open |
| across commits.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsOpenStatementsAcrossRollback()">supportsOpenStatementsAcrossRollback</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports keeping statements open |
| across rollbacks.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsOrderByUnrelated()">supportsOrderByUnrelated</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports using a column that is |
| not in the <code>SELECT</code> statement in an |
| <code>ORDER BY</code> clause.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsOuterJoins()">supportsOuterJoins</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports some form of outer join.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsPositionedDelete()">supportsPositionedDelete</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports positioned <code>DELETE</code> |
| statements.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsPositionedUpdate()">supportsPositionedUpdate</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports positioned <code>UPDATE</code> |
| statements.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsResultSetConcurrency(int, int)">supportsResultSetConcurrency</A></B>(int type, |
| int concurrency)</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the given concurrency type |
| in combination with the given result set type.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsResultSetHoldability(int)">supportsResultSetHoldability</A></B>(int holdability)</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the given result set holdability.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsResultSetType(int)">supportsResultSetType</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the given result set type.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSavepoints()">supportsSavepoints</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports savepoints.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSchemasInDataManipulation()">supportsSchemasInDataManipulation</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a schema name can be used in a data manipulation statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSchemasInIndexDefinitions()">supportsSchemasInIndexDefinitions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a schema name can be used in an index definition statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSchemasInPrivilegeDefinitions()">supportsSchemasInPrivilegeDefinitions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a schema name can be used in a privilege definition statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSchemasInProcedureCalls()">supportsSchemasInProcedureCalls</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a schema name can be used in a procedure call statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSchemasInTableDefinitions()">supportsSchemasInTableDefinitions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether a schema name can be used in a table definition statement.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSelectForUpdate()">supportsSelectForUpdate</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports <code>SELECT FOR UPDATE</code> |
| statements.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsStatementPooling()">supportsStatementPooling</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports statement pooling.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsStoredFunctionsUsingCallSyntax()">supportsStoredFunctionsUsingCallSyntax</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports invoking user-defined or vendor functions |
| using the stored procedure escape syntax.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsStoredProcedures()">supportsStoredProcedures</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports stored procedure calls |
| that use the stored procedure escape syntax.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSubqueriesInComparisons()">supportsSubqueriesInComparisons</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports subqueries in comparison |
| expressions.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSubqueriesInExists()">supportsSubqueriesInExists</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports subqueries in |
| <code>EXISTS</code> expressions.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSubqueriesInIns()">supportsSubqueriesInIns</A></B>()</CODE> |
| |
| <BR> |
| (JDBC4 correction:) |
| Retrieves whether this database supports subqueries in |
| <code>IN</code> expressions.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsSubqueriesInQuantifieds()">supportsSubqueriesInQuantifieds</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports subqueries in quantified |
| expressions.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsTableCorrelationNames()">supportsTableCorrelationNames</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports table correlation names.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsTransactionIsolationLevel(int)">supportsTransactionIsolationLevel</A></B>(int level)</CODE> |
| |
| <BR> |
| Retrieves whether this database supports the given transaction isolation level.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsTransactions()">supportsTransactions</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports transactions.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsUnion()">supportsUnion</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports SQL <code>UNION</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsUnionAll()">supportsUnionAll</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database supports SQL <code>UNION ALL</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> |
| <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY=""> |
| <TR ALIGN="right" VALIGN=""> |
| <TD NOWRAP><FONT SIZE="-1"> |
| <CODE><T> T</CODE></FONT></TD> |
| </TR> |
| </TABLE> |
| </CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#unwrap(java.lang.Class)">unwrap</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><T> iface)</CODE> |
| |
| <BR> |
| Returns an object that implements the given interface to allow access to non-standard methods, |
| or standard methods not exposed by the proxy.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#updatesAreDetected(int)">updatesAreDetected</A></B>(int type)</CODE> |
| |
| <BR> |
| Retrieves whether or not a visible row update can be detected by |
| calling the method <code>ResultSet.rowUpdated</code>.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#usesLocalFilePerTable()">usesLocalFilePerTable</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database uses a file for each table.</TD> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> |
| <CODE> boolean</CODE></FONT></TD> |
| <TD><CODE><B><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#usesLocalFiles()">usesLocalFiles</A></B>()</CODE> |
| |
| <BR> |
| Retrieves whether this database stores tables in a local file.</TD> |
| </TR> |
| </TABLE> |
| <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> |
| <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> |
| <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> |
| <TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH> |
| </TR> |
| <TR BGCOLOR="white" CLASS="TableRowColor"> |
| <TD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> |
| </TR> |
| </TABLE> |
| |
| <P> |
| |
| <!-- ============ FIELD DETAIL =========== --> |
| |
| <A NAME="field_detail"><!-- --></A> |
| <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> |
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> |
| <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> |
| <B>Field Detail</B></FONT></TH> |
| </TR> |
| </TABLE> |
| |
| <A NAME="JDBC_MAJOR"><!-- --></A><H3> |
| JDBC_MAJOR</H3> |
| <PRE> |
| public static final int <B>JDBC_MAJOR</B></PRE> |
| <DL> |
| <DL> |
| <DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.hsqldb.jdbc.JDBCDatabaseMetaData.JDBC_MAJOR">Constant Field Values</A></DL> |
| </DL> |
| |
| <!-- ============ METHOD DETAIL ========== --> |
| |
| <A NAME="method_detail"><!-- --></A> |
| <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> |
| <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> |
| <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> |
| <B>Method Detail</B></FONT></TH> |
| </TR> |
| </TABLE> |
| |
| <A NAME="allProceduresAreCallable()"><!-- --></A><H3> |
| allProceduresAreCallable</H3> |
| <PRE> |
| public boolean <B>allProceduresAreCallable</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether the current user can call all the procedures |
| returned by the method <code>getProcedures</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| This method still <em>always</em> returns |
| <code>true</code>. <p> |
| |
| In a future release, the plugin interface may be modified to allow |
| implementors to report different values here, based on their |
| implementations. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#allProceduresAreCallable()" title="class or interface in java.sql">allProceduresAreCallable</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="allTablesAreSelectable()"><!-- --></A><H3> |
| allTablesAreSelectable</H3> |
| <PRE> |
| public boolean <B>allTablesAreSelectable</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether the current user can use all the tables returned |
| by the method <code>getTables</code> in a <code>SELECT</code> |
| statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB always reports <code>true</code>.<p> |
| |
| Please note that the default HSQLDB <code>getTables</code> behaviour is |
| omit from the list of <em>requested</em> tables only those to which the |
| invoking user has <em>no</em> access of any kind. <p> |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#allTablesAreSelectable()" title="class or interface in java.sql">allTablesAreSelectable</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getURL()"><!-- --></A><H3> |
| getURL</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getURL</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the URL for this DBMS. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getURL()" title="class or interface in java.sql">getURL</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the URL for this DBMS or <code>null</code> if it cannot be |
| generated |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getUserName()"><!-- --></A><H3> |
| getUserName</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getUserName</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the user name as known to this database. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getUserName()" title="class or interface in java.sql">getUserName</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the database user name |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="isReadOnly()"><!-- --></A><H3> |
| isReadOnly</H3> |
| <PRE> |
| public boolean <B>isReadOnly</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database is in read-only mode. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 1.7.2, this makes |
| an SQL call to the new isReadOnlyDatabase function |
| which provides correct determination of the read-only status for |
| both local and remote database instances. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#isReadOnly()" title="class or interface in java.sql">isReadOnly</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="nullsAreSortedHigh()"><!-- --></A><H3> |
| nullsAreSortedHigh</H3> |
| <PRE> |
| public boolean <B>nullsAreSortedHigh</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether <code>NULL</code> values are sorted high. |
| Sorted high means that <code>NULL</code> values |
| sort higher than any other value in a domain. In an ascending order, |
| if this method returns <code>true</code>, <code>NULL</code> values |
| will appear at the end. By contrast, the method |
| <code>nullsAreSortedAtEnd</code> indicates whether <code>NULL</code> values |
| are sorted at the end regardless of sort order. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| By default HSQLDB sorts null at start; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#nullsAreSortedHigh()" title="class or interface in java.sql">nullsAreSortedHigh</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="nullsAreSortedLow()"><!-- --></A><H3> |
| nullsAreSortedLow</H3> |
| <PRE> |
| public boolean <B>nullsAreSortedLow</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether <code>NULL</code> values are sorted low. |
| Sorted low means that <code>NULL</code> values |
| sort lower than any other value in a domain. In an ascending order, |
| if this method returns <code>true</code>, <code>NULL</code> values |
| will appear at the beginning. By contrast, the method |
| <code>nullsAreSortedAtStart</code> indicates whether <code>NULL</code> values |
| are sorted at the beginning regardless of sort order. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| By default HSQLDB sorts null at the start; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#nullsAreSortedLow()" title="class or interface in java.sql">nullsAreSortedLow</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="nullsAreSortedAtStart()"><!-- --></A><H3> |
| nullsAreSortedAtStart</H3> |
| <PRE> |
| public boolean <B>nullsAreSortedAtStart</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether <code>NULL</code> values are sorted at the start regardless |
| of sort order. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| By default HSQLDB sorts null at the start; this method always returns <code>true</code>. |
| Use NULLS LAST in the ORDER BY clause to sort null at the end. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#nullsAreSortedAtStart()" title="class or interface in java.sql">nullsAreSortedAtStart</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="nullsAreSortedAtEnd()"><!-- --></A><H3> |
| nullsAreSortedAtEnd</H3> |
| <PRE> |
| public boolean <B>nullsAreSortedAtEnd</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether <code>NULL</code> values are sorted at the end regardless of |
| sort order. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| By default HSQLDB sorts null at the start; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#nullsAreSortedAtEnd()" title="class or interface in java.sql">nullsAreSortedAtEnd</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDatabaseProductName()"><!-- --></A><H3> |
| getDatabaseProductName</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getDatabaseProductName</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the name of this database product. |
| |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Returns the name of the HSQLDB engine. |
| </div> <p> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDatabaseProductName()" title="class or interface in java.sql">getDatabaseProductName</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>database product name |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDatabaseProductVersion()"><!-- --></A><H3> |
| getDatabaseProductVersion</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getDatabaseProductVersion</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the version number of this database product. |
| |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Returns the full version string. |
| </div> <p> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDatabaseProductVersion()" title="class or interface in java.sql">getDatabaseProductVersion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>database version number |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDriverName()"><!-- --></A><H3> |
| getDriverName</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getDriverName</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the name of this JDBC driver. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDriverName()" title="class or interface in java.sql">getDriverName</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>JDBC driver name |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDriverVersion()"><!-- --></A><H3> |
| getDriverVersion</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getDriverVersion</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the version number of this JDBC driver as a <code>String</code>. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDriverVersion()" title="class or interface in java.sql">getDriverVersion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>JDBC driver version |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDriverMajorVersion()"><!-- --></A><H3> |
| getDriverMajorVersion</H3> |
| <PRE> |
| public int <B>getDriverMajorVersion</B>()</PRE> |
| <DL> |
| <DD>Retrieves this JDBC driver's major version number. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDriverMajorVersion()" title="class or interface in java.sql">getDriverMajorVersion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>JDBC driver major version</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDriverMinorVersion()"><!-- --></A><H3> |
| getDriverMinorVersion</H3> |
| <PRE> |
| public int <B>getDriverMinorVersion</B>()</PRE> |
| <DL> |
| <DD>Retrieves this JDBC driver's minor version number. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDriverMinorVersion()" title="class or interface in java.sql">getDriverMinorVersion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>JDBC driver minor version number</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="usesLocalFiles()"><!-- --></A><H3> |
| usesLocalFiles</H3> |
| <PRE> |
| public boolean <B>usesLocalFiles</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database stores tables in a local file. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From HSQLDB 1.7.2 it is assumed that this refers to data being stored |
| by the JDBC client. This method always returns false. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#usesLocalFiles()" title="class or interface in java.sql">usesLocalFiles</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="usesLocalFilePerTable()"><!-- --></A><H3> |
| usesLocalFilePerTable</H3> |
| <PRE> |
| public boolean <B>usesLocalFilePerTable</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database uses a file for each table. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not use a file for each table. |
| This method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#usesLocalFilePerTable()" title="class or interface in java.sql">usesLocalFilePerTable</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if this database uses a local file for each table; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsMixedCaseIdentifiers()"><!-- --></A><H3> |
| supportsMixedCaseIdentifiers</H3> |
| <PRE> |
| public boolean <B>supportsMixedCaseIdentifiers</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database treats mixed case unquoted SQL identifiers as |
| case sensitive and as a result stores them in mixed case. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB treats unquoted identifiers as case insensitive and stores |
| them in upper case. It treats quoted identifiers as case sensitive and |
| stores them verbatim; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsMixedCaseIdentifiers()" title="class or interface in java.sql">supportsMixedCaseIdentifiers</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="storesUpperCaseIdentifiers()"><!-- --></A><H3> |
| storesUpperCaseIdentifiers</H3> |
| <PRE> |
| public boolean <B>storesUpperCaseIdentifiers</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database treats mixed case unquoted SQL identifiers as |
| case insensitive and stores them in upper case. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB treats unquoted identifiers as case insensitive and stores |
| them in upper case. It treats quoted identifiers as case sensitive and |
| stores them verbatim; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#storesUpperCaseIdentifiers()" title="class or interface in java.sql">storesUpperCaseIdentifiers</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="storesLowerCaseIdentifiers()"><!-- --></A><H3> |
| storesLowerCaseIdentifiers</H3> |
| <PRE> |
| public boolean <B>storesLowerCaseIdentifiers</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database treats mixed case unquoted SQL identifiers as |
| case insensitive and stores them in lower case. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB treats unquoted identifiers as case insensitive and stores |
| them in upper case. It treats quoted identifiers as case sensitive and |
| stores them verbatim; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#storesLowerCaseIdentifiers()" title="class or interface in java.sql">storesLowerCaseIdentifiers</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="storesMixedCaseIdentifiers()"><!-- --></A><H3> |
| storesMixedCaseIdentifiers</H3> |
| <PRE> |
| public boolean <B>storesMixedCaseIdentifiers</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database treats mixed case unquoted SQL identifiers as |
| case insensitive and stores them in mixed case. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB treats unquoted identifiers as case insensitive and stores |
| them in upper case. It treats quoted identifiers as case sensitive and |
| stores them verbatim; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#storesMixedCaseIdentifiers()" title="class or interface in java.sql">storesMixedCaseIdentifiers</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsMixedCaseQuotedIdentifiers()"><!-- --></A><H3> |
| supportsMixedCaseQuotedIdentifiers</H3> |
| <PRE> |
| public boolean <B>supportsMixedCaseQuotedIdentifiers</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database treats mixed case quoted SQL identifiers as |
| case sensitive and as a result stores them in mixed case. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB treats unquoted identifiers as case insensitive and stores |
| them in upper case. It treats quoted identifiers as case sensitive and |
| stores them verbatim; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsMixedCaseQuotedIdentifiers()" title="class or interface in java.sql">supportsMixedCaseQuotedIdentifiers</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="storesUpperCaseQuotedIdentifiers()"><!-- --></A><H3> |
| storesUpperCaseQuotedIdentifiers</H3> |
| <PRE> |
| public boolean <B>storesUpperCaseQuotedIdentifiers</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database treats mixed case quoted SQL identifiers as |
| case insensitive and stores them in upper case. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB treats unquoted identifiers as case insensitive and stores |
| them in upper case. It treats quoted identifiers as case sensitive and |
| stores them verbatim; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#storesUpperCaseQuotedIdentifiers()" title="class or interface in java.sql">storesUpperCaseQuotedIdentifiers</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="storesLowerCaseQuotedIdentifiers()"><!-- --></A><H3> |
| storesLowerCaseQuotedIdentifiers</H3> |
| <PRE> |
| public boolean <B>storesLowerCaseQuotedIdentifiers</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database treats mixed case quoted SQL identifiers as |
| case insensitive and stores them in lower case. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB treats unquoted identifiers as case insensitive and stores |
| them in upper case. It treats quoted identifiers as case sensitive and |
| stores them verbatim; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#storesLowerCaseQuotedIdentifiers()" title="class or interface in java.sql">storesLowerCaseQuotedIdentifiers</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="storesMixedCaseQuotedIdentifiers()"><!-- --></A><H3> |
| storesMixedCaseQuotedIdentifiers</H3> |
| <PRE> |
| public boolean <B>storesMixedCaseQuotedIdentifiers</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database treats mixed case quoted SQL identifiers as |
| case insensitive and stores them in mixed case. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB treats unquoted identifiers as case insensitive and stores |
| them in upper case. It treats quoted identifiers as case sensitive and |
| stores them verbatim; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#storesMixedCaseQuotedIdentifiers()" title="class or interface in java.sql">storesMixedCaseQuotedIdentifiers</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getIdentifierQuoteString()"><!-- --></A><H3> |
| getIdentifierQuoteString</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getIdentifierQuoteString</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the string used to quote SQL identifiers. |
| This method returns a space " " if identifier quoting is not supported. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB uses the standard SQL identifier quote character |
| (the double quote character); this method always returns <b>"</b>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getIdentifierQuoteString()" title="class or interface in java.sql">getIdentifierQuoteString</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the quoting string or a space if quoting is not supported |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSQLKeywords()"><!-- --></A><H3> |
| getSQLKeywords</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getSQLKeywords</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a comma-separated list of all of this database's SQL keywords |
| that are NOT also SQL:2003 keywords. |
| (JDBC4 modified => SQL:2003) |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| The list is empty. However, HSQLDB also supports SQL:2008 keywords |
| and disallows them for database object names without double quoting. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSQLKeywords()" title="class or interface in java.sql">getSQLKeywords</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the list of this database's keywords that are not also |
| SQL:2003 keywords |
| (JDBC4 modified => SQL:2003) |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getNumericFunctions()"><!-- --></A><H3> |
| getNumericFunctions</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getNumericFunctions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a comma-separated list of math functions available with |
| this database. These are the Open /Open CLI math function names used in |
| the JDBC function escape clause. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getNumericFunctions()" title="class or interface in java.sql">getNumericFunctions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the list of math functions supported by this database |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getStringFunctions()"><!-- --></A><H3> |
| getStringFunctions</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getStringFunctions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a comma-separated list of string functions available with |
| this database. These are the Open Group CLI string function names used |
| in the JDBC function escape clause. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getStringFunctions()" title="class or interface in java.sql">getStringFunctions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the list of string functions supported by this database |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSystemFunctions()"><!-- --></A><H3> |
| getSystemFunctions</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getSystemFunctions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a comma-separated list of system functions available with |
| this database. These are the Open Group CLI system function names used |
| in the JDBC function escape clause. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSystemFunctions()" title="class or interface in java.sql">getSystemFunctions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>a list of system functions supported by this database |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getTimeDateFunctions()"><!-- --></A><H3> |
| getTimeDateFunctions</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getTimeDateFunctions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a comma-separated list of the time and date functions available |
| with this database. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getTimeDateFunctions()" title="class or interface in java.sql">getTimeDateFunctions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the list of time and date functions supported by this database |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSearchStringEscape()"><!-- --></A><H3> |
| getSearchStringEscape</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getSearchStringEscape</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the string that can be used to escape wildcard characters. |
| This is the string that can be used to escape '_' or '%' in |
| the catalog search parameters that are a pattern (and therefore use one |
| of the wildcard characters). |
| |
| <P>The '_' character represents any single character; |
| the '%' character represents any sequence of zero or |
| more characters. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB uses the "\" character to escape wildcard characters. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSearchStringEscape()" title="class or interface in java.sql">getSearchStringEscape</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the string used to escape wildcard characters |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getExtraNameCharacters()"><!-- --></A><H3> |
| getExtraNameCharacters</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getExtraNameCharacters</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves all the "extra" characters that can be used in unquoted |
| identifier names (those beyond a-z, A-Z, 0-9 and _). |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not support using any "extra" characters in unquoted |
| identifier names; this method always returns the empty String. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getExtraNameCharacters()" title="class or interface in java.sql">getExtraNameCharacters</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the string containing the extra characters |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsAlterTableWithAddColumn()"><!-- --></A><H3> |
| supportsAlterTableWithAddColumn</H3> |
| <PRE> |
| public boolean <B>supportsAlterTableWithAddColumn</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports <code>ALTER TABLE</code> |
| with add column. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 1.7.0, HSQLDB supports this type of |
| <code>ALTER TABLE</code> statement; this method always |
| returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsAlterTableWithAddColumn()" title="class or interface in java.sql">supportsAlterTableWithAddColumn</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsAlterTableWithDropColumn()"><!-- --></A><H3> |
| supportsAlterTableWithDropColumn</H3> |
| <PRE> |
| public boolean <B>supportsAlterTableWithDropColumn</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports <code>ALTER TABLE</code> |
| with drop column. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 1.7.0, HSQLDB supports this type of |
| <code>ALTER TABLE</code> statement; this method always |
| returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsAlterTableWithDropColumn()" title="class or interface in java.sql">supportsAlterTableWithDropColumn</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsColumnAliasing()"><!-- --></A><H3> |
| supportsColumnAliasing</H3> |
| <PRE> |
| public boolean <B>supportsColumnAliasing</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports column aliasing. |
| |
| <P>If so, the SQL AS clause can be used to provide names for |
| computed columns or to provide alias names for columns as |
| required. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports column aliasing; this method always |
| returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsColumnAliasing()" title="class or interface in java.sql">supportsColumnAliasing</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="nullPlusNonNullIsNull()"><!-- --></A><H3> |
| nullPlusNonNullIsNull</H3> |
| <PRE> |
| public boolean <B>nullPlusNonNullIsNull</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports concatenations between |
| <code>NULL</code> and non-<code>NULL</code> values being |
| <code>NULL</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports this; this method always |
| returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#nullPlusNonNullIsNull()" title="class or interface in java.sql">nullPlusNonNullIsNull</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsConvert()"><!-- --></A><H3> |
| supportsConvert</H3> |
| <PRE> |
| public boolean <B>supportsConvert</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>(JDBC4 clarification:) |
| Retrieves whether this database supports the JDBC scalar function |
| <code>CONVERT</code> for the conversion of one JDBC type to another. |
| The JDBC types are the generic SQL data types defined |
| in <code>java.sql.Types</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports conversions; this method always |
| returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsConvert()" title="class or interface in java.sql">supportsConvert</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsConvert(int, int)"><!-- --></A><H3> |
| supportsConvert</H3> |
| <PRE> |
| public boolean <B>supportsConvert</B>(int fromType, |
| int toType) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>(JDBC4 clarification:) |
| Retrieves whether this database supports the JDBC scalar function |
| <code>CONVERT</code> for conversions between the JDBC types <i>fromType</i> |
| and <i>toType</i>. The JDBC types are the generic SQL data types defined |
| in <code>java.sql.Types</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB 2.0 supports conversion according to SQL standards. In addition, |
| it supports conversion between values of BOOLEAN and BIT types. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsConvert(int, int)" title="class or interface in java.sql">supportsConvert</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>fromType</CODE> - the type to convert from; one of the type codes from |
| the class <code>java.sql.Types</code><DD><CODE>toType</CODE> - the type to convert to; one of the type codes from |
| the class <code>java.sql.Types</code> |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Types.html?is-external=true" title="class or interface in java.sql"><CODE>Types</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsTableCorrelationNames()"><!-- --></A><H3> |
| supportsTableCorrelationNames</H3> |
| <PRE> |
| public boolean <B>supportsTableCorrelationNames</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports table correlation names. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports table correlation names; this method always |
| returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsTableCorrelationNames()" title="class or interface in java.sql">supportsTableCorrelationNames</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsDifferentTableCorrelationNames()"><!-- --></A><H3> |
| supportsDifferentTableCorrelationNames</H3> |
| <PRE> |
| public boolean <B>supportsDifferentTableCorrelationNames</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether, when table correlation names are supported, they |
| are restricted to being different from the names of the tables. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB requires that table correlation names are different from the |
| names of the tables; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsDifferentTableCorrelationNames()" title="class or interface in java.sql">supportsDifferentTableCorrelationNames</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsExpressionsInOrderBy()"><!-- --></A><H3> |
| supportsExpressionsInOrderBy</H3> |
| <PRE> |
| public boolean <B>supportsExpressionsInOrderBy</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports expressions in |
| <code>ORDER BY</code> lists. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports expressions in <code>ORDER BY</code> lists; this |
| method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsExpressionsInOrderBy()" title="class or interface in java.sql">supportsExpressionsInOrderBy</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsOrderByUnrelated()"><!-- --></A><H3> |
| supportsOrderByUnrelated</H3> |
| <PRE> |
| public boolean <B>supportsOrderByUnrelated</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports using a column that is |
| not in the <code>SELECT</code> statement in an |
| <code>ORDER BY</code> clause. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports using a column that is not in the <code>SELECT</code> |
| statement in an <code>ORDER BY</code> clause; this method always |
| returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsOrderByUnrelated()" title="class or interface in java.sql">supportsOrderByUnrelated</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsGroupBy()"><!-- --></A><H3> |
| supportsGroupBy</H3> |
| <PRE> |
| public boolean <B>supportsGroupBy</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports some form of |
| <code>GROUP BY</code> clause. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports using the <code>GROUP BY</code> clause; this method |
| always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsGroupBy()" title="class or interface in java.sql">supportsGroupBy</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsGroupByUnrelated()"><!-- --></A><H3> |
| supportsGroupByUnrelated</H3> |
| <PRE> |
| public boolean <B>supportsGroupByUnrelated</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports using a column that is |
| not in the <code>SELECT</code> statement in a |
| <code>GROUP BY</code> clause. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports using a column that is |
| not in the <code>SELECT</code> statement in a |
| <code>GROUP BY</code> clause; this method |
| always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsGroupByUnrelated()" title="class or interface in java.sql">supportsGroupByUnrelated</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsGroupByBeyondSelect()"><!-- --></A><H3> |
| supportsGroupByBeyondSelect</H3> |
| <PRE> |
| public boolean <B>supportsGroupByBeyondSelect</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports using columns not included in |
| the <code>SELECT</code> statement in a <code>GROUP BY</code> clause |
| provided that all of the columns in the <code>SELECT</code> statement |
| are included in the <code>GROUP BY</code> clause. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports using columns not included in |
| the <code>SELECT</code> statement in a <code>GROUP BY</code> clause |
| provided that all of the columns in the <code>SELECT</code> statement |
| are included in the <code>GROUP BY</code> clause; this method |
| always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsGroupByBeyondSelect()" title="class or interface in java.sql">supportsGroupByBeyondSelect</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsLikeEscapeClause()"><!-- --></A><H3> |
| supportsLikeEscapeClause</H3> |
| <PRE> |
| public boolean <B>supportsLikeEscapeClause</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports specifying a |
| <code>LIKE</code> escape clause. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports specifying a |
| <code>LIKE</code> escape clause; this method |
| always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsLikeEscapeClause()" title="class or interface in java.sql">supportsLikeEscapeClause</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsMultipleResultSets()"><!-- --></A><H3> |
| supportsMultipleResultSets</H3> |
| <PRE> |
| public boolean <B>supportsMultipleResultSets</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports getting multiple |
| <code>ResultSet</code> objects from a single call to the |
| method <code>execute</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Up to and including 2.0, HSQLDB does not support getting multiple |
| <code>ResultSet</code> objects from a single call to the method |
| <code>execute</code>; this method always returns <code>false</code>. <p> |
| |
| This behaviour <i>may</i> change in a future release. |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsMultipleResultSets()" title="class or interface in java.sql">supportsMultipleResultSets</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsMultipleTransactions()"><!-- --></A><H3> |
| supportsMultipleTransactions</H3> |
| <PRE> |
| public boolean <B>supportsMultipleTransactions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database allows having multiple |
| transactions open at once (on different connections). |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB allows having multiple |
| transactions open at once (on different connections); this method |
| always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsMultipleTransactions()" title="class or interface in java.sql">supportsMultipleTransactions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsNonNullableColumns()"><!-- --></A><H3> |
| supportsNonNullableColumns</H3> |
| <PRE> |
| public boolean <B>supportsNonNullableColumns</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether columns in this database may be defined as non-nullable. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the specification of non-nullable columns; this method |
| always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsNonNullableColumns()" title="class or interface in java.sql">supportsNonNullableColumns</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsMinimumSQLGrammar()"><!-- --></A><H3> |
| supportsMinimumSQLGrammar</H3> |
| <PRE> |
| public boolean <B>supportsMinimumSQLGrammar</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the ODBC Minimum SQL grammar. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports the ODBC Minimum SQL grammar; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsMinimumSQLGrammar()" title="class or interface in java.sql">supportsMinimumSQLGrammar</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsCoreSQLGrammar()"><!-- --></A><H3> |
| supportsCoreSQLGrammar</H3> |
| <PRE> |
| public boolean <B>supportsCoreSQLGrammar</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the ODBC Core SQL grammar. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports the ODBC Core SQL grammar; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsCoreSQLGrammar()" title="class or interface in java.sql">supportsCoreSQLGrammar</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsExtendedSQLGrammar()"><!-- --></A><H3> |
| supportsExtendedSQLGrammar</H3> |
| <PRE> |
| public boolean <B>supportsExtendedSQLGrammar</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the ODBC Extended SQL grammar. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports the ODBC Extended SQL grammar; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsExtendedSQLGrammar()" title="class or interface in java.sql">supportsExtendedSQLGrammar</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsANSI92EntryLevelSQL()"><!-- --></A><H3> |
| supportsANSI92EntryLevelSQL</H3> |
| <PRE> |
| public boolean <B>supportsANSI92EntryLevelSQL</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the ANSI92 entry level SQL |
| grammar. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports the ANSI92 entry level SQL grammar; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsANSI92EntryLevelSQL()" title="class or interface in java.sql">supportsANSI92EntryLevelSQL</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsANSI92IntermediateSQL()"><!-- --></A><H3> |
| supportsANSI92IntermediateSQL</H3> |
| <PRE> |
| public boolean <B>supportsANSI92IntermediateSQL</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the ANSI92 intermediate SQL grammar supported. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports the ANSI92 intermediate SQL grammar; |
| this method always returns <code>true</code>. |
| <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsANSI92IntermediateSQL()" title="class or interface in java.sql">supportsANSI92IntermediateSQL</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsANSI92FullSQL()"><!-- --></A><H3> |
| supportsANSI92FullSQL</H3> |
| <PRE> |
| public boolean <B>supportsANSI92FullSQL</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the ANSI92 full SQL grammar supported. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports the ANSI92 full SQL grammar. The exceptions, |
| such as support for ASSERTION, are not considered grammer issues. |
| This method always returns <code>true</code>. <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsANSI92FullSQL()" title="class or interface in java.sql">supportsANSI92FullSQL</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsIntegrityEnhancementFacility()"><!-- --></A><H3> |
| supportsIntegrityEnhancementFacility</H3> |
| <PRE> |
| public boolean <B>supportsIntegrityEnhancementFacility</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the SQL Integrity |
| Enhancement Facility. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| This method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsIntegrityEnhancementFacility()" title="class or interface in java.sql">supportsIntegrityEnhancementFacility</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsOuterJoins()"><!-- --></A><H3> |
| supportsOuterJoins</H3> |
| <PRE> |
| public boolean <B>supportsOuterJoins</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports some form of outer join. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports outer joins; this method always returns |
| <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsOuterJoins()" title="class or interface in java.sql">supportsOuterJoins</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsFullOuterJoins()"><!-- --></A><H3> |
| supportsFullOuterJoins</H3> |
| <PRE> |
| public boolean <B>supportsFullOuterJoins</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports full nested outer joins. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports full nested outer |
| joins; this method always returns <code>true</code>. <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsFullOuterJoins()" title="class or interface in java.sql">supportsFullOuterJoins</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsLimitedOuterJoins()"><!-- --></A><H3> |
| supportsLimitedOuterJoins</H3> |
| <PRE> |
| public boolean <B>supportsLimitedOuterJoins</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database provides limited support for outer |
| joins. (This will be <code>true</code> if the method |
| <code>supportsFullOuterJoins</code> returns <code>true</code>). |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the LEFT OUTER join syntax; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsLimitedOuterJoins()" title="class or interface in java.sql">supportsLimitedOuterJoins</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSchemaTerm()"><!-- --></A><H3> |
| getSchemaTerm</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getSchemaTerm</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the database vendor's preferred term for "schema". |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 1.8.0, HSQLDB supports schemas. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSchemaTerm()" title="class or interface in java.sql">getSchemaTerm</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the vendor term for "schema" |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getProcedureTerm()"><!-- --></A><H3> |
| getProcedureTerm</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getProcedureTerm</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the database vendor's preferred term for "procedure". |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports declaration of |
| functions or procedures directly in SQL.<p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getProcedureTerm()" title="class or interface in java.sql">getProcedureTerm</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the vendor term for "procedure" |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getCatalogTerm()"><!-- --></A><H3> |
| getCatalogTerm</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getCatalogTerm</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the database vendor's preferred term for "catalog". |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB uses the standard name CATALOG. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getCatalogTerm()" title="class or interface in java.sql">getCatalogTerm</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the vendor term for "catalog" |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="isCatalogAtStart()"><!-- --></A><H3> |
| isCatalogAtStart</H3> |
| <PRE> |
| public boolean <B>isCatalogAtStart</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a catalog appears at the start of a fully qualified |
| table name. If not, the catalog appears at the end. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| When allowed, a catalog appears at the start of a fully qualified |
| table name; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#isCatalogAtStart()" title="class or interface in java.sql">isCatalogAtStart</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if the catalog name appears at the beginning |
| of a fully qualified table name; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getCatalogSeparator()"><!-- --></A><H3> |
| getCatalogSeparator</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getCatalogSeparator</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the <code>String</code> that this database uses as the |
| separator between a catalog and table name. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| When used, a catalog name is separated with period; |
| this method <em>always</em> returns a period |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getCatalogSeparator()" title="class or interface in java.sql">getCatalogSeparator</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the separator string |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSchemasInDataManipulation()"><!-- --></A><H3> |
| supportsSchemasInDataManipulation</H3> |
| <PRE> |
| public boolean <B>supportsSchemasInDataManipulation</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a schema name can be used in a data manipulation statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports schemas where allowed by the standard; |
| this method always returns <code>true</code>. |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSchemasInDataManipulation()" title="class or interface in java.sql">supportsSchemasInDataManipulation</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSchemasInProcedureCalls()"><!-- --></A><H3> |
| supportsSchemasInProcedureCalls</H3> |
| <PRE> |
| public boolean <B>supportsSchemasInProcedureCalls</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a schema name can be used in a procedure call statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports schemas where allowed by the standard; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSchemasInProcedureCalls()" title="class or interface in java.sql">supportsSchemasInProcedureCalls</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSchemasInTableDefinitions()"><!-- --></A><H3> |
| supportsSchemasInTableDefinitions</H3> |
| <PRE> |
| public boolean <B>supportsSchemasInTableDefinitions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a schema name can be used in a table definition statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports schemas where allowed by the standard; |
| this method always returns <code>true</code>. |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSchemasInTableDefinitions()" title="class or interface in java.sql">supportsSchemasInTableDefinitions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSchemasInIndexDefinitions()"><!-- --></A><H3> |
| supportsSchemasInIndexDefinitions</H3> |
| <PRE> |
| public boolean <B>supportsSchemasInIndexDefinitions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a schema name can be used in an index definition statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports schemas where allowed by the standard; |
| this method always returns <code>true</code>. |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSchemasInIndexDefinitions()" title="class or interface in java.sql">supportsSchemasInIndexDefinitions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSchemasInPrivilegeDefinitions()"><!-- --></A><H3> |
| supportsSchemasInPrivilegeDefinitions</H3> |
| <PRE> |
| public boolean <B>supportsSchemasInPrivilegeDefinitions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a schema name can be used in a privilege definition statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports schemas where allowed by the standard; |
| this method always returns <code>true</code>. |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSchemasInPrivilegeDefinitions()" title="class or interface in java.sql">supportsSchemasInPrivilegeDefinitions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsCatalogsInDataManipulation()"><!-- --></A><H3> |
| supportsCatalogsInDataManipulation</H3> |
| <PRE> |
| public boolean <B>supportsCatalogsInDataManipulation</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a catalog name can be used in a data manipulation statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports catalog names where allowed by the standard; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsCatalogsInDataManipulation()" title="class or interface in java.sql">supportsCatalogsInDataManipulation</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsCatalogsInProcedureCalls()"><!-- --></A><H3> |
| supportsCatalogsInProcedureCalls</H3> |
| <PRE> |
| public boolean <B>supportsCatalogsInProcedureCalls</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a catalog name can be used in a procedure call statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports catalog names where allowed by the standard; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsCatalogsInProcedureCalls()" title="class or interface in java.sql">supportsCatalogsInProcedureCalls</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsCatalogsInTableDefinitions()"><!-- --></A><H3> |
| supportsCatalogsInTableDefinitions</H3> |
| <PRE> |
| public boolean <B>supportsCatalogsInTableDefinitions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a catalog name can be used in a table definition statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports catalog names where allowed by the standard; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsCatalogsInTableDefinitions()" title="class or interface in java.sql">supportsCatalogsInTableDefinitions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsCatalogsInIndexDefinitions()"><!-- --></A><H3> |
| supportsCatalogsInIndexDefinitions</H3> |
| <PRE> |
| public boolean <B>supportsCatalogsInIndexDefinitions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a catalog name can be used in an index definition statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports catalog names where allowed by the standard; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsCatalogsInIndexDefinitions()" title="class or interface in java.sql">supportsCatalogsInIndexDefinitions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsCatalogsInPrivilegeDefinitions()"><!-- --></A><H3> |
| supportsCatalogsInPrivilegeDefinitions</H3> |
| <PRE> |
| public boolean <B>supportsCatalogsInPrivilegeDefinitions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a catalog name can be used in a privilege definition statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| From 2.0, HSQLDB supports catalog names where allowed by the standard; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsCatalogsInPrivilegeDefinitions()" title="class or interface in java.sql">supportsCatalogsInPrivilegeDefinitions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsPositionedDelete()"><!-- --></A><H3> |
| supportsPositionedDelete</H3> |
| <PRE> |
| public boolean <B>supportsPositionedDelete</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports positioned <code>DELETE</code> |
| statements. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB 2.0 supports updateable result sets; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsPositionedDelete()" title="class or interface in java.sql">supportsPositionedDelete</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsPositionedUpdate()"><!-- --></A><H3> |
| supportsPositionedUpdate</H3> |
| <PRE> |
| public boolean <B>supportsPositionedUpdate</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports positioned <code>UPDATE</code> |
| statements. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB 2.0 supports updateable result sets; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsPositionedUpdate()" title="class or interface in java.sql">supportsPositionedUpdate</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSelectForUpdate()"><!-- --></A><H3> |
| supportsSelectForUpdate</H3> |
| <PRE> |
| public boolean <B>supportsSelectForUpdate</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports <code>SELECT FOR UPDATE</code> |
| statements. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB 2.0 supports updateable result sets; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSelectForUpdate()" title="class or interface in java.sql">supportsSelectForUpdate</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsStoredProcedures()"><!-- --></A><H3> |
| supportsStoredProcedures</H3> |
| <PRE> |
| public boolean <B>supportsStoredProcedures</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports stored procedure calls |
| that use the stored procedure escape syntax. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports calling public static Java methods in the context of SQL |
| Stored Procedures; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsStoredProcedures()" title="class or interface in java.sql">supportsStoredProcedures</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCParameterMetaData.html" title="class in org.hsqldb.jdbc"><CODE>JDBCParameterMetaData</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCConnection.html#prepareCall(java.lang.String)"><CODE>JDBCConnection.prepareCall(java.lang.String)</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSubqueriesInComparisons()"><!-- --></A><H3> |
| supportsSubqueriesInComparisons</H3> |
| <PRE> |
| public boolean <B>supportsSubqueriesInComparisons</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports subqueries in comparison |
| expressions. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB has always supported subqueries in comparison expressions; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSubqueriesInComparisons()" title="class or interface in java.sql">supportsSubqueriesInComparisons</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSubqueriesInExists()"><!-- --></A><H3> |
| supportsSubqueriesInExists</H3> |
| <PRE> |
| public boolean <B>supportsSubqueriesInExists</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports subqueries in |
| <code>EXISTS</code> expressions. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB has always supported subqueries in <code>EXISTS</code> |
| expressions; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSubqueriesInExists()" title="class or interface in java.sql">supportsSubqueriesInExists</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSubqueriesInIns()"><!-- --></A><H3> |
| supportsSubqueriesInIns</H3> |
| <PRE> |
| public boolean <B>supportsSubqueriesInIns</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>(JDBC4 correction:) |
| Retrieves whether this database supports subqueries in |
| <code>IN</code> expressions. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB has always supported subqueries in <code>IN</code> |
| statements; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSubqueriesInIns()" title="class or interface in java.sql">supportsSubqueriesInIns</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSubqueriesInQuantifieds()"><!-- --></A><H3> |
| supportsSubqueriesInQuantifieds</H3> |
| <PRE> |
| public boolean <B>supportsSubqueriesInQuantifieds</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports subqueries in quantified |
| expressions. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB has always supported subqueries in quantified |
| expressions; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSubqueriesInQuantifieds()" title="class or interface in java.sql">supportsSubqueriesInQuantifieds</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsCorrelatedSubqueries()"><!-- --></A><H3> |
| supportsCorrelatedSubqueries</H3> |
| <PRE> |
| public boolean <B>supportsCorrelatedSubqueries</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports correlated subqueries. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB has always supported correlated subqueries; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsCorrelatedSubqueries()" title="class or interface in java.sql">supportsCorrelatedSubqueries</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsUnion()"><!-- --></A><H3> |
| supportsUnion</H3> |
| <PRE> |
| public boolean <B>supportsUnion</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports SQL <code>UNION</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports SQL <code>UNION</code>; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsUnion()" title="class or interface in java.sql">supportsUnion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsUnionAll()"><!-- --></A><H3> |
| supportsUnionAll</H3> |
| <PRE> |
| public boolean <B>supportsUnionAll</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports SQL <code>UNION ALL</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports SQL <code>UNION ALL</code>; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsUnionAll()" title="class or interface in java.sql">supportsUnionAll</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsOpenCursorsAcrossCommit()"><!-- --></A><H3> |
| supportsOpenCursorsAcrossCommit</H3> |
| <PRE> |
| public boolean <B>supportsOpenCursorsAcrossCommit</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports keeping cursors open |
| across commits. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB 2.0 supports keeping cursors open across commits. |
| This method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsOpenCursorsAcrossCommit()" title="class or interface in java.sql">supportsOpenCursorsAcrossCommit</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if cursors always remain open; |
| <code>false</code> if they might not remain open |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsOpenCursorsAcrossRollback()"><!-- --></A><H3> |
| supportsOpenCursorsAcrossRollback</H3> |
| <PRE> |
| public boolean <B>supportsOpenCursorsAcrossRollback</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports keeping cursors open |
| across rollbacks. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB 2.0 closes open cursors at rollback. |
| This method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsOpenCursorsAcrossRollback()" title="class or interface in java.sql">supportsOpenCursorsAcrossRollback</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if cursors always remain open; |
| <code>false</code> if they might not remain open |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsOpenStatementsAcrossCommit()"><!-- --></A><H3> |
| supportsOpenStatementsAcrossCommit</H3> |
| <PRE> |
| public boolean <B>supportsOpenStatementsAcrossCommit</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports keeping statements open |
| across commits. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports keeping statements open across commits; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsOpenStatementsAcrossCommit()" title="class or interface in java.sql">supportsOpenStatementsAcrossCommit</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if statements always remain open; |
| <code>false</code> if they might not remain open |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsOpenStatementsAcrossRollback()"><!-- --></A><H3> |
| supportsOpenStatementsAcrossRollback</H3> |
| <PRE> |
| public boolean <B>supportsOpenStatementsAcrossRollback</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports keeping statements open |
| across rollbacks. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports keeping statements open across rollbacks; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsOpenStatementsAcrossRollback()" title="class or interface in java.sql">supportsOpenStatementsAcrossRollback</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if statements always remain open; |
| <code>false</code> if they might not remain open |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxBinaryLiteralLength()"><!-- --></A><H3> |
| getMaxBinaryLiteralLength</H3> |
| <PRE> |
| public int <B>getMaxBinaryLiteralLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of hex characters this database allows in an |
| inline binary literal. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxBinaryLiteralLength()" title="class or interface in java.sql">getMaxBinaryLiteralLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>max the maximum length (in hex characters) for a binary literal; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxCharLiteralLength()"><!-- --></A><H3> |
| getMaxCharLiteralLength</H3> |
| <PRE> |
| public int <B>getMaxCharLiteralLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters this database allows |
| for a character literal. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxCharLiteralLength()" title="class or interface in java.sql">getMaxCharLiteralLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed for a character literal; |
| a result of zero means that there is no limit or the limit is |
| not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxColumnNameLength()"><!-- --></A><H3> |
| getMaxColumnNameLength</H3> |
| <PRE> |
| public int <B>getMaxColumnNameLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters this database allows |
| for a column name. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 2.0, HSQLDB implements the SQL standard, which is 128 for |
| all names. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxColumnNameLength()" title="class or interface in java.sql">getMaxColumnNameLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed for a column name; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxColumnsInGroupBy()"><!-- --></A><H3> |
| getMaxColumnsInGroupBy</H3> |
| <PRE> |
| public int <B>getMaxColumnsInGroupBy</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of columns this database allows in a |
| <code>GROUP BY</code> clause. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxColumnsInGroupBy()" title="class or interface in java.sql">getMaxColumnsInGroupBy</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of columns allowed; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxColumnsInIndex()"><!-- --></A><H3> |
| getMaxColumnsInIndex</H3> |
| <PRE> |
| public int <B>getMaxColumnsInIndex</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of columns this database allows in an index. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxColumnsInIndex()" title="class or interface in java.sql">getMaxColumnsInIndex</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of columns allowed; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxColumnsInOrderBy()"><!-- --></A><H3> |
| getMaxColumnsInOrderBy</H3> |
| <PRE> |
| public int <B>getMaxColumnsInOrderBy</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of columns this database allows in an |
| <code>ORDER BY</code> clause. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxColumnsInOrderBy()" title="class or interface in java.sql">getMaxColumnsInOrderBy</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of columns allowed; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxColumnsInSelect()"><!-- --></A><H3> |
| getMaxColumnsInSelect</H3> |
| <PRE> |
| public int <B>getMaxColumnsInSelect</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of columns this database allows in a |
| <code>SELECT</code> list. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxColumnsInSelect()" title="class or interface in java.sql">getMaxColumnsInSelect</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of columns allowed; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxColumnsInTable()"><!-- --></A><H3> |
| getMaxColumnsInTable</H3> |
| <PRE> |
| public int <B>getMaxColumnsInTable</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of columns this database allows in a table. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxColumnsInTable()" title="class or interface in java.sql">getMaxColumnsInTable</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of columns allowed; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxConnections()"><!-- --></A><H3> |
| getMaxConnections</H3> |
| <PRE> |
| public int <B>getMaxConnections</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of concurrent connections to this |
| database that are possible. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxConnections()" title="class or interface in java.sql">getMaxConnections</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of active connections possible at one time; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxCursorNameLength()"><!-- --></A><H3> |
| getMaxCursorNameLength</H3> |
| <PRE> |
| public int <B>getMaxCursorNameLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters that this database allows in a |
| cursor name. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 2.0, HSQLDB implements the SQL standard, which is 128 for |
| all names. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxCursorNameLength()" title="class or interface in java.sql">getMaxCursorNameLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed in a cursor name; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxIndexLength()"><!-- --></A><H3> |
| getMaxIndexLength</H3> |
| <PRE> |
| public int <B>getMaxIndexLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of bytes this database allows for an |
| index, including all of the parts of the index. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory and disk availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxIndexLength()" title="class or interface in java.sql">getMaxIndexLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of bytes allowed; this limit includes the |
| composite of all the constituent parts of the index; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxSchemaNameLength()"><!-- --></A><H3> |
| getMaxSchemaNameLength</H3> |
| <PRE> |
| public int <B>getMaxSchemaNameLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters that this database allows in a |
| schema name. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 2.0, HSQLDB implements the SQL standard, which is 128 for |
| all names. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxSchemaNameLength()" title="class or interface in java.sql">getMaxSchemaNameLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed in a schema name; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxProcedureNameLength()"><!-- --></A><H3> |
| getMaxProcedureNameLength</H3> |
| <PRE> |
| public int <B>getMaxProcedureNameLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters that this database allows in a |
| procedure name. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 2.0, HSQLDB implements the SQL standard, which is 128 for |
| all names. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxProcedureNameLength()" title="class or interface in java.sql">getMaxProcedureNameLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed in a procedure name; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxCatalogNameLength()"><!-- --></A><H3> |
| getMaxCatalogNameLength</H3> |
| <PRE> |
| public int <B>getMaxCatalogNameLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters that this database allows in a |
| catalog name. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 2.0, HSQLDB implements the SQL standard, which is 128 for |
| all names. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxCatalogNameLength()" title="class or interface in java.sql">getMaxCatalogNameLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed in a catalog name; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxRowSize()"><!-- --></A><H3> |
| getMaxRowSize</H3> |
| <PRE> |
| public int <B>getMaxRowSize</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of bytes this database allows in |
| a single row. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory and disk availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxRowSize()" title="class or interface in java.sql">getMaxRowSize</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of bytes allowed for a row; a result of |
| zero means that there is no limit or the limit is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="doesMaxRowSizeIncludeBlobs()"><!-- --></A><H3> |
| doesMaxRowSizeIncludeBlobs</H3> |
| <PRE> |
| public boolean <B>doesMaxRowSizeIncludeBlobs</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether the return value for the method |
| <code>getMaxRowSize</code> includes the SQL data types |
| <code>LONGVARCHAR</code> and <code>LONGVARBINARY</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Indormation:</h3><p> |
| |
| Including 2.0, <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getMaxRowSize()"><CODE>getMaxRowSize()</CODE></A> <em>always</em> returns |
| 0, indicating that the maximum row size is unknown or has no limit. |
| This applies to the above types as well; this method <em>always</em> |
| returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#doesMaxRowSizeIncludeBlobs()" title="class or interface in java.sql">doesMaxRowSizeIncludeBlobs</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxStatementLength()"><!-- --></A><H3> |
| getMaxStatementLength</H3> |
| <PRE> |
| public int <B>getMaxStatementLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters this database allows in |
| an SQL statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxStatementLength()" title="class or interface in java.sql">getMaxStatementLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed for an SQL statement; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxStatements()"><!-- --></A><H3> |
| getMaxStatements</H3> |
| <PRE> |
| public int <B>getMaxStatements</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of active statements to this database |
| that can be open at the same time. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxStatements()" title="class or interface in java.sql">getMaxStatements</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of statements that can be open at one time; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxTableNameLength()"><!-- --></A><H3> |
| getMaxTableNameLength</H3> |
| <PRE> |
| public int <B>getMaxTableNameLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters this database allows in |
| a table name. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Up to and including 1.8.0.x, HSQLDB did not impose a "known" limit. Th |
| hard limit was the maximum length of a java.lang.String |
| (java.lang.Integer.MAX_VALUE); this method always returned |
| <code>0</code>. |
| |
| Starting with 2.0, HSQLDB implements the SQL standard, which is 128 for |
| all names. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxTableNameLength()" title="class or interface in java.sql">getMaxTableNameLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed for a table name; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxTablesInSelect()"><!-- --></A><H3> |
| getMaxTablesInSelect</H3> |
| <PRE> |
| public int <B>getMaxTablesInSelect</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of tables this database allows in a |
| <code>SELECT</code> statement. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not impose a "known" limit. The limit is subject to |
| memory availabily; this method always returns <code>0</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxTablesInSelect()" title="class or interface in java.sql">getMaxTablesInSelect</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of tables allowed in a <code>SELECT</code> |
| statement; a result of zero means that there is no limit or |
| the limit is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getMaxUserNameLength()"><!-- --></A><H3> |
| getMaxUserNameLength</H3> |
| <PRE> |
| public int <B>getMaxUserNameLength</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the maximum number of characters this database allows in |
| a user name. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 2.0, HSQLDB implements the SQL standard, which is 128 for |
| all names. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getMaxUserNameLength()" title="class or interface in java.sql">getMaxUserNameLength</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the maximum number of characters allowed for a user name; |
| a result of zero means that there is no limit or the limit |
| is not known |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDefaultTransactionIsolation()"><!-- --></A><H3> |
| getDefaultTransactionIsolation</H3> |
| <PRE> |
| public int <B>getDefaultTransactionIsolation</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves this database's default transaction isolation level. The |
| possible values are defined in <code>java.sql.Connection</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information</h3> |
| |
| Default isolation mode in version 2.0 is TRANSACTION_READ_COMMITED. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDefaultTransactionIsolation()" title="class or interface in java.sql">getDefaultTransactionIsolation</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the default isolation level |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc"><CODE>JDBCConnection</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsTransactions()"><!-- --></A><H3> |
| supportsTransactions</H3> |
| <PRE> |
| public boolean <B>supportsTransactions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports transactions. If not, invoking the |
| method <code>commit</code> is a noop, and the isolation level is |
| <code>TRANSACTION_NONE</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports transactions; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsTransactions()" title="class or interface in java.sql">supportsTransactions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if transactions are supported; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsTransactionIsolationLevel(int)"><!-- --></A><H3> |
| supportsTransactionIsolationLevel</H3> |
| <PRE> |
| public boolean <B>supportsTransactionIsolationLevel</B>(int level) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the given transaction isolation level. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information</h3> |
| HSQLDB supports all levels. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsTransactionIsolationLevel(int)" title="class or interface in java.sql">supportsTransactionIsolationLevel</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>level</CODE> - one of the transaction isolation levels defined in |
| <code>java.sql.Connection</code> |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc"><CODE>JDBCConnection</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsDataDefinitionAndDataManipulationTransactions()"><!-- --></A><H3> |
| supportsDataDefinitionAndDataManipulationTransactions</H3> |
| <PRE> |
| public boolean <B>supportsDataDefinitionAndDataManipulationTransactions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports both data definition and |
| data manipulation statements within a transaction. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB does not support a mix of both data definition and |
| data manipulation statements within a transaction. DDL commits the |
| current transaction before proceding; |
| this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsDataDefinitionAndDataManipulationTransactions()" title="class or interface in java.sql">supportsDataDefinitionAndDataManipulationTransactions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsDataManipulationTransactionsOnly()"><!-- --></A><H3> |
| supportsDataManipulationTransactionsOnly</H3> |
| <PRE> |
| public boolean <B>supportsDataManipulationTransactionsOnly</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports only data manipulation |
| statements within a transaction. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports only data manipulation |
| statements within a transaction. DDL commits the |
| current transaction before proceeding, while DML does not; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsDataManipulationTransactionsOnly()" title="class or interface in java.sql">supportsDataManipulationTransactionsOnly</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="dataDefinitionCausesTransactionCommit()"><!-- --></A><H3> |
| dataDefinitionCausesTransactionCommit</H3> |
| <PRE> |
| public boolean <B>dataDefinitionCausesTransactionCommit</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a data definition statement within a transaction forces |
| the transaction to commit. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Including 2.0, a data definition statement within a transaction forces |
| the transaction to commit; this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#dataDefinitionCausesTransactionCommit()" title="class or interface in java.sql">dataDefinitionCausesTransactionCommit</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="dataDefinitionIgnoredInTransactions()"><!-- --></A><H3> |
| dataDefinitionIgnoredInTransactions</H3> |
| <PRE> |
| public boolean <B>dataDefinitionIgnoredInTransactions</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database ignores a data definition statement |
| within a transaction. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Including 2.0, a data definition statement is not ignored within a |
| transaction. Rather, a data definition statement within a |
| transaction forces the transaction to commit; this method |
| <em>always</em> returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#dataDefinitionIgnoredInTransactions()" title="class or interface in java.sql">dataDefinitionIgnoredInTransactions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getProcedures(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getProcedures</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getProcedures</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> procedureNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the stored procedures available in the given |
| catalog. |
| <P> |
| Only procedure descriptions matching the schema and |
| procedure name criteria are returned. They are ordered by |
| <code>PROCEDURE_SCHEM</code>, <code>PROCEDURE_NAME</code> and (new to JDBC4) <code>SPECIFIC_ NAME</code>. |
| |
| <P>Each procedure description has the the following columns: |
| <OL> |
| <LI><B>PROCEDURE_CAT</B> String => procedure catalog (may be <code>null</code>) |
| <LI><B>PROCEDURE_SCHEM</B> String => procedure schema (may be <code>null</code>) |
| <LI><B>PROCEDURE_NAME</B> String => procedure name |
| <LI> reserved for future use |
| (HSQLDB-specific: NUM_INPUT_PARAMS) |
| <LI> reserved for future use |
| (HSQLDB-specific: NUM_OUTPUT_PARAMS) |
| <LI> reserved for future use |
| (HSQLDB-specific: NUM_RESULT_SETS) |
| <LI><B>REMARKS</B> String => explanatory comment on the procedure |
| <LI><B>PROCEDURE_TYPE</B> short => kind of procedure: |
| <UL> |
| <LI> procedureResultUnknown - (JDBC4 clarification:) Cannot determine if a return value |
| will be returned |
| <LI> procedureNoResult - (JDBC4 clarification:) Does not return a return value |
| <LI> procedureReturnsResult - (JDBC4 clarification:) Returns a return value |
| </UL> |
| <LI><B>SPECIFIC_NAME</B> String => (JDBC4 new:) The name which uniquely identifies this procedure within its schema |
| </OL> |
| <p> |
| A user may not have permissions to execute any of the procedures that are |
| returned by <code>getProcedures</code> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| In version 1.9, the rows returned by this method are based on rows in |
| the INFORMATION_SCHEMA.ROUTINES table. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getProcedures(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getProcedures</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema name pattern; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>procedureNamePattern</CODE> - a procedure name pattern; must match the |
| procedure name as it is stored in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a procedure description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getProcedureColumns</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getProcedureColumns</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> procedureNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> columnNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the given catalog's stored procedure parameter |
| and result columns. |
| |
| <P>Only descriptions matching the schema, procedure and |
| parameter name criteria are returned. They are ordered by |
| PROCEDURE_SCHEM, PROCEDURE_NAME and SPECIFIC_NAME. Within this, the return value, |
| if any, is first. Next are the parameter descriptions in call |
| order. The column descriptions follow in column number order. |
| |
| <P>Each row in the <code>ResultSet</code> is a parameter description or |
| column description with the following fields: |
| <OL> |
| <LI><B>PROCEDURE_CAT</B> String => procedure catalog (may be <code>null</code>) |
| <LI><B>PROCEDURE_SCHEM</B> String => procedure schema (may be <code>null</code>) |
| <LI><B>PROCEDURE_NAME</B> String => procedure name |
| <LI><B>COLUMN_NAME</B> String => column/parameter name |
| <LI><B>COLUMN_TYPE</B> Short => kind of column/parameter: |
| <UL> |
| <LI> procedureColumnUnknown - nobody knows |
| <LI> procedureColumnIn - IN parameter |
| <LI> procedureColumnInOut - INOUT parameter |
| <LI> procedureColumnOut - OUT parameter |
| <LI> procedureColumnReturn - procedure return value |
| <LI> procedureColumnResult - result column in <code>ResultSet</code> |
| </UL> |
| <LI><B>DATA_TYPE</B> int => SQL type from java.sql.Types |
| <LI><B>TYPE_NAME</B> String => SQL type name, for a UDT type the |
| type name is fully qualified |
| <LI><B>PRECISION</B> int => precision |
| <LI><B>LENGTH</B> int => length in bytes of data |
| <LI><B>SCALE</B> short => scale - null is returned for data types where |
| SCALE is not applicable. |
| <LI><B>RADIX</B> short => radix |
| <LI><B>NULLABLE</B> short => can it contain NULL. |
| <UL> |
| <LI> procedureNoNulls - does not allow NULL values |
| <LI> procedureNullable - allows NULL values |
| <LI> procedureNullableUnknown - nullability unknown |
| </UL> |
| <LI><B>REMARKS</B> String => comment describing parameter/column |
| <LI><B>COLUMN_DEF</B> String => default value for the column, which should be interpreted as a string when the value is enclosed in single quotes (may be <code>null</code>) |
| <UL> |
| <LI> The string NULL (not enclosed in quotes) - if NULL was specified as the default value |
| <LI> TRUNCATE (not enclosed in quotes) - if the specified default value cannot be represented without truncation |
| <LI> NULL - if a default value was not specified |
| </UL> |
| <LI><B>SQL_DATA_TYPE</B> int => (JDBC4 new:) Reserved for future use |
| |
| <p>HSQLDB-specific: CLI type from SQL 2003 Table 37, |
| tables 6-9 Annex A1, and/or addendums in other |
| documents, such as:<br> |
| SQL 2003 Part 9: Management of External Data (SQL/MED) : DATALINK<br> |
| SQL 2003 Part 14: XML-Related Specifications (SQL/XML) : XML<p> |
| |
| <LI><B>SQL_DATETIME_SUB</B> int => (JDBC4 new:) reserved for future use |
| |
| <p>HSQLDB-specific: CLI SQL_DATETIME_SUB from SQL 2003 Table 37 |
| |
| <LI><B>CHAR_OCTET_LENGTH</B> int => (JDBC4 new:) the maximum length of binary and character based columns. For any other datatype the returned value is a |
| NULL |
| <LI><B>ORDINAL_POSITION</B> int => (JDBC4 new:) the ordinal position, starting from 1, for the input and output parameters for a procedure. A value of 0 |
| is returned if this row describes the procedure's return value. |
| <LI><B>IS_NULLABLE</B> String => ISO rules are used to determine the nullability for a column. |
| <UL> |
| <LI> YES --- if the parameter can include NULLs |
| <LI> NO --- if the parameter cannot include NULLs |
| <LI> empty string --- if the nullability for the |
| parameter is unknown |
| </UL> |
| <LI><B>SPECIFIC_NAME</B> String => (JDBC4 new:) the name which uniquely identifies this procedure within its schema. |
| </OL> |
| |
| <P><B>Note:</B> Some databases may not return the column |
| descriptions for a procedure. Additional columns beyond (JDBC4 modified:) |
| SPECIFIC_NAME can be defined by the database and must be accessed by their <B>column name</B>. |
| |
| <p>(JDBC4 clarification:) |
| <p>The PRECISION column represents the specified column size for the given column. |
| For numeric data, this is the maximum precision. For character data, this is the [declared or implicit maximum] length in characters. |
| For datetime datatypes, this is the [maximum] length in characters of the String representation (assuming the |
| maximum allowed precision of the fractional seconds component). For binary data, this is the [maximum] length in bytes. For the ROWID datatype, |
| this is the length in bytes[, as returned by the implementation-specific java.sql.RowId.getBytes() method]. 0 is returned for data types where the |
| column size is not applicable. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationFull</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getProcedureColumns</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema name pattern; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>procedureNamePattern</CODE> - a procedure name pattern; must match the |
| procedure name as it is stored in the database<DD><CODE>columnNamePattern</CODE> - a column name pattern; must match the column name |
| as it is stored in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row describes a stored procedure parameter or |
| column |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[])"><!-- --></A><H3> |
| getTables</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getTables</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> tableNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[] types) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the tables available in the given catalog. |
| Only table descriptions matching the catalog, schema, table |
| name and type criteria are returned. They are ordered by |
| TABLE_TYPE, TABLE_SCHEM and TABLE_NAME. |
| <P> |
| Each table description has the following columns: |
| <OL> |
| <LI><B>TABLE_CAT</B> String => table catalog (may be <code>null</code>) |
| <LI><B>TABLE_SCHEM</B> String => table schema (may be <code>null</code>) |
| <LI><B>TABLE_NAME</B> String => table name |
| <LI><B>TABLE_TYPE</B> String => table type. Typical types are "TABLE", |
| "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", |
| "LOCAL TEMPORARY", "ALIAS", "SYNONYM". |
| <LI><B>REMARKS</B> String => explanatory comment on the table |
| <LI><B>TYPE_CAT</B> String => the types catalog (may be <code>null</code>) |
| <LI><B>TYPE_SCHEM</B> String => the types schema (may be <code>null</code>) |
| <LI><B>TYPE_NAME</B> String => type name (may be <code>null</code>) |
| <LI><B>SELF_REFERENCING_COL_NAME</B> String => name of the designated |
| "identifier" column of a typed table (may be <code>null</code>) |
| <LI><B>REF_GENERATION</B> String => specifies how values in |
| SELF_REFERENCING_COL_NAME are created. Values are |
| "SYSTEM", "USER", "DERIVED". (may be <code>null</code>) |
| </OL> |
| |
| <P><B>Note:</B> Some databases may not return information for |
| all tables. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| HSQLDB returns extra information on TEXT tables in the REMARKS column. <p> |
| |
| HSQLDB includes the JDBC3 columns TYPE_CAT, TYPE_SCHEM, TYPE_NAME and |
| SELF_REFERENCING_COL_NAME in anticipation of JDBC3 compliant tools. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[])" title="class or interface in java.sql">getTables</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema name pattern; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>tableNamePattern</CODE> - a table name pattern; must match the |
| table name as it is stored in the database<DD><CODE>types</CODE> - a list of table types, which must be from the list of table types |
| returned from <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getTableTypes()"><CODE>getTableTypes()</CODE></A>,to include; <code>null</code> returns |
| all types |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a table description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSchemas()"><!-- --></A><H3> |
| getSchemas</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getSchemas</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the schema names available in this database. The results |
| are ordered by schema name. |
| |
| <P>The schema columns are: |
| <OL> |
| <LI><B>TABLE_SCHEM</B> String => schema name |
| <LI><B>TABLE_CATALOG</B> String => catalog name (may be <code>null</code>) |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 1.8.0, the list of schemas is returned. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSchemas()" title="class or interface in java.sql">getSchemas</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row is a |
| schema description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getCatalogs()"><!-- --></A><H3> |
| getCatalogs</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getCatalogs</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the catalog names available in this database. The results |
| are ordered by catalog name. |
| |
| <P>The catalog column is: |
| <OL> |
| <LI><B>TABLE_CAT</B> String => catalog name |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getCatalogs()" title="class or interface in java.sql">getCatalogs</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row has a |
| single <code>String</code> column that is a catalog name |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getTableTypes()"><!-- --></A><H3> |
| getTableTypes</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getTableTypes</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the table types available in this database. The results |
| are ordered by table type. |
| |
| <P>The table type is: |
| <OL> |
| <LI><B>TABLE_TYPE</B> String => table type. Typical types are "TABLE", |
| "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", |
| "LOCAL TEMPORARY", "ALIAS", "SYNONYM". |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Since 1.7.1, HSQLDB reports: "TABLE", "VIEW" and "GLOBAL TEMPORARY" |
| types. |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getTableTypes()" title="class or interface in java.sql">getTableTypes</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row has a |
| single <code>String</code> column that is a table type |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getColumns</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getColumns</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> tableNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> columnNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of table columns available in |
| the specified catalog. |
| |
| <P>Only column descriptions matching the catalog, schema, table |
| and column name criteria are returned. They are ordered by |
| <code>TABLE_SCHEM</code>, <code>TABLE_NAME</code>, and |
| <code>ORDINAL_POSITION</code>. |
| |
| <P>Each column description has the following columns: |
| <OL> |
| <LI><B>TABLE_CAT</B> String => table catalog (may be <code>null</code>) |
| <LI><B>TABLE_SCHEM</B> String => table schema (may be <code>null</code>) |
| <LI><B>TABLE_NAME</B> String => table name |
| <LI><B>COLUMN_NAME</B> String => column name |
| <LI><B>DATA_TYPE</B> int => SQL type from java.sql.Types |
| <LI><B>TYPE_NAME</B> String => Data source dependent type name, |
| for a UDT the type name is fully qualified |
| <LI><B>COLUMN_SIZE</B> int => column size. |
| <LI><B>BUFFER_LENGTH</B> is not used. |
| <LI><B>DECIMAL_DIGITS</B> int => the number of fractional digits. Null is returned for data types where |
| DECIMAL_DIGITS is not applicable. |
| <LI><B>NUM_PREC_RADIX</B> int => Radix (typically either 10 or 2) |
| <LI><B>NULLABLE</B> int => is NULL allowed. |
| <UL> |
| <LI> columnNoNulls - might not allow <code>NULL</code> values |
| <LI> columnNullable - definitely allows <code>NULL</code> values |
| <LI> columnNullableUnknown - nullability unknown |
| </UL> |
| <LI><B>REMARKS</B> String => comment describing column (may be <code>null</code>) |
| <LI><B>COLUMN_DEF</B> String => (JDBC4 clarification:) default value for the column, which should be interpreted as a string when the value is enclosed in quotes (may be <code>null</code>) |
| <LI><B>SQL_DATA_TYPE</B> int => unused |
| |
| <p>HSQLDB-specific: CLI type from SQL 2003 Table 37, |
| tables 6-9 Annex A1, and/or addendums in other |
| documents, such as:<br> |
| SQL 2003 Part 9: Management of External Data (SQL/MED) : DATALINK<br> |
| SQL 2003 Part 14: XML-Related Specifications (SQL/XML) : XML<p> |
| |
| <LI><B>SQL_DATETIME_SUB</B> int => unused (HSQLDB-specific: SQL 2003 CLI datetime/interval subcode) |
| <LI><B>CHAR_OCTET_LENGTH</B> int => for char types the |
| maximum number of bytes in the column |
| <LI><B>ORDINAL_POSITION</B> int => index of column in table |
| (starting at 1) |
| <LI><B>IS_NULLABLE</B> String => ISO rules are used to determine the nullability for a column. |
| <UL> |
| <LI> YES --- if the parameter can include NULLs |
| <LI> NO --- if the parameter cannot include NULLs |
| <LI> empty string --- if the nullability for the |
| parameter is unknown |
| </UL> |
| <LI><B>SCOPE_CATLOG</B> String => catalog of table that is the scope |
| of a reference attribute (<code>null</code> if DATA_TYPE isn't REF) |
| <LI><B>SCOPE_SCHEMA</B> String => schema of table that is the scope |
| of a reference attribute (<code>null</code> if the DATA_TYPE isn't REF) |
| <LI><B>SCOPE_TABLE</B> String => table name that this the scope |
| of a reference attribure (<code>null</code> if the DATA_TYPE isn't REF) |
| <LI><B>SOURCE_DATA_TYPE</B> short => source type of a distinct type or user-generated |
| Ref type, SQL type from java.sql.Types (<code>null</code> if DATA_TYPE |
| isn't DISTINCT or user-generated REF) |
| <LI><B>IS_AUTOINCREMENT</B> String => Indicates whether this column is auto incremented |
| <UL> |
| <LI> YES --- if the column is auto incremented |
| <LI> NO --- if the column is not auto incremented |
| <LI> empty string --- if it cannot be determined whether the column is auto incremented |
| parameter is unknown |
| </UL> |
| </OL> |
| |
| <p>(JDBC4 clarification:) The COLUMN_SIZE column represents the specified column size for the given column. |
| For numeric data, this is the maximum precision. For character data, this is the [declared or implicit maximum] length in characters. |
| For datetime datatypes, this is the [maximum] length in characters of the String representation (assuming the |
| maximum allowed precision of the fractional seconds component). For binary data, this is the [maximum] length in bytes. For the ROWID datatype, |
| this is the length in bytes[, as returned by the implementation-specific java.sql.RowId.getBytes() method]. 0 is returned for data types where the |
| column size is not applicable. <p> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| This feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformation</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getColumns</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema name pattern; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>tableNamePattern</CODE> - a table name pattern; must match the |
| table name as it is stored in the database<DD><CODE>columnNamePattern</CODE> - a column name pattern; must match the column |
| name as it is stored in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a column description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getColumnPrivileges(java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getColumnPrivileges</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getColumnPrivileges</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> columnNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the access rights for a table's columns. |
| |
| <P>Only privileges matching the column name criteria are |
| returned. They are ordered by COLUMN_NAME and PRIVILEGE. |
| |
| <P>Each privilige description has the following columns: |
| <OL> |
| <LI><B>TABLE_CAT</B> String => table catalog (may be <code>null</code>) |
| <LI><B>TABLE_SCHEM</B> String => table schema (may be <code>null</code>) |
| <LI><B>TABLE_NAME</B> String => table name |
| <LI><B>COLUMN_NAME</B> String => column name |
| <LI><B>GRANTOR</B> => grantor of access (may be <code>null</code>) |
| <LI><B>GRANTEE</B> String => grantee of access |
| <LI><B>PRIVILEGE</B> String => name of access (SELECT, |
| INSERT, UPDATE, REFRENCES, ...) |
| <LI><B>IS_GRANTABLE</B> String => "YES" if grantee is permitted |
| to grant to others; "NO" if not; <code>null</code> if unknown |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumnPrivileges(java.lang.String, java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getColumnPrivileges</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schema</CODE> - a schema name; must match the schema name as it is |
| stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>table</CODE> - a table name; must match the table name as it is |
| stored in the database<DD><CODE>columnNamePattern</CODE> - a column name pattern; must match the column |
| name as it is stored in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a column privilege description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getTablePrivileges(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getTablePrivileges</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getTablePrivileges</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> tableNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the access rights for each table available |
| in a catalog. Note that a table privilege applies to one or |
| more columns in the table. It would be wrong to assume that |
| this privilege applies to all columns (this may be true for |
| some systems but is not true for all.) |
| |
| <P>Only privileges matching the schema and table name |
| criteria are returned. They are ordered by TABLE_SCHEM, |
| TABLE_NAME, and PRIVILEGE. |
| |
| <P>Each privilige description has the following columns: |
| <OL> |
| <LI><B>TABLE_CAT</B> String => table catalog (may be <code>null</code>) |
| <LI><B>TABLE_SCHEM</B> String => table schema (may be <code>null</code>) |
| <LI><B>TABLE_NAME</B> String => table name |
| <LI><B>GRANTOR</B> => grantor of access (may be <code>null</code>) |
| <LI><B>GRANTEE</B> String => grantee of access |
| <LI><B>PRIVILEGE</B> String => name of access (SELECT, |
| INSERT, UPDATE, REFRENCES, ...) |
| <LI><B>IS_GRANTABLE</B> String => "YES" if grantee is permitted |
| to grant to others; "NO" if not; <code>null</code> if unknown |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getTablePrivileges(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getTablePrivileges</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema name pattern; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>tableNamePattern</CODE> - a table name pattern; must match the |
| table name as it is stored in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a table privilege description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getBestRowIdentifier(java.lang.String, java.lang.String, java.lang.String, int, boolean)"><!-- --></A><H3> |
| getBestRowIdentifier</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getBestRowIdentifier</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table, |
| int scope, |
| boolean nullable) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of a table's optimal set of columns that |
| uniquely identifies a row. They are ordered by SCOPE. |
| |
| <P>Each column description has the following columns: |
| <OL> |
| <LI><B>SCOPE</B> short => actual scope of result |
| <UL> |
| <LI> bestRowTemporary - very temporary, while using row |
| <LI> bestRowTransaction - valid for remainder of current transaction |
| <LI> bestRowSession - valid for remainder of current session |
| </UL> |
| <LI><B>COLUMN_NAME</B> String => column name |
| <LI><B>DATA_TYPE</B> int => SQL data type from java.sql.Types |
| <LI><B>TYPE_NAME</B> String => Data source dependent type name, |
| for a UDT the type name is fully qualified |
| <LI><B>COLUMN_SIZE</B> int => precision |
| <LI><B>BUFFER_LENGTH</B> int => not used |
| <LI><B>DECIMAL_DIGITS</B> short => scale - Null is returned for data types where |
| DECIMAL_DIGITS is not applicable. |
| <LI><B>PSEUDO_COLUMN</B> short => is this a pseudo column |
| like an Oracle ROWID |
| <UL> |
| <LI> bestRowUnknown - may or may not be pseudo column |
| <LI> bestRowNotPseudo - is NOT a pseudo column |
| <LI> bestRowPseudo - is a pseudo column |
| </UL> |
| </OL> |
| |
| <p>(JDBC4 clarification:)<p> |
| The COLUMN_SIZE column represents the specified column size for the given column. |
| For numeric data, this is the maximum precision. For character data, this is the [declared or implicit maximum] length in characters. |
| For datetime datatypes, this is the [maximum] length in characters of the String representation (assuming the |
| maximum allowed precision of the fractional seconds component). For binary data, this is the [maximum] length in bytes. For the ROWID datatype, |
| this is the length in bytes[, as returned by the implementation-specific java.sql.RowId.getBytes() method]. 0 is returned for data types where the |
| column size is not applicable. <p> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| If the name of a column is defined in the database without double |
| quotes, an all-uppercase name must be specified when calling this |
| method. Otherwise, the name must be specified in the exact case of |
| the column definition in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getBestRowIdentifier(java.lang.String, java.lang.String, java.lang.String, int, boolean)" title="class or interface in java.sql">getBestRowIdentifier</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schema</CODE> - a schema name; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>table</CODE> - a table name; must match the table name as it is stored |
| in the database<DD><CODE>scope</CODE> - the scope of interest; use same values as SCOPE<DD><CODE>nullable</CODE> - include columns that are nullable. |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a column description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getVersionColumns(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getVersionColumns</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getVersionColumns</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of a table's columns that are automatically |
| updated when any value in a row is updated. They are |
| unordered. |
| |
| <P>Each column description has the following columns: |
| <OL> |
| <LI><B>SCOPE</B> short => is not used |
| <LI><B>COLUMN_NAME</B> String => column name |
| <LI><B>DATA_TYPE</B> int => SQL data type from <code>java.sql.Types</code> |
| <LI><B>TYPE_NAME</B> String => Data source-dependent type name |
| <LI><B>COLUMN_SIZE</B> int => precision |
| <LI><B>BUFFER_LENGTH</B> int => length of column value in bytes |
| <LI><B>DECIMAL_DIGITS</B> short => scale - Null is returned for data types where |
| DECIMAL_DIGITS is not applicable. |
| <LI><B>PSEUDO_COLUMN</B> short => whether this is pseudo column |
| like an Oracle ROWID |
| <UL> |
| <LI> versionColumnUnknown - may or may not be pseudo column |
| <LI> versionColumnNotPseudo - is NOT a pseudo column |
| <LI> versionColumnPseudo - is a pseudo column |
| </UL> |
| </OL> |
| |
| <p>(JDBC4 clarification:) |
| |
| <p>The COLUMN_SIZE column represents the specified column size for the given column. |
| For numeric data, this is the maximum precision. For character data, this is the [declared or implicit maximum] length in characters. |
| For datetime datatypes, this is the [maximum] length in characters of the String representation (assuming the |
| maximum allowed precision of the fractional seconds component). For binary data, this is the [maximum] length in bytes. For the ROWID datatype, |
| this is the length in bytes[, as returned by the implementation-specific java.sql.RowId.getBytes() method]. 0 is returned for data types where the |
| column size is not applicable. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getVersionColumns(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getVersionColumns</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schema</CODE> - a schema name; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>table</CODE> - a table name; must match the table name as it is stored |
| in the database |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row is a |
| column description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getPrimaryKeys</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getPrimaryKeys</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the given table's primary key columns. They |
| are ordered by COLUMN_NAME. |
| |
| <P>Each primary key column description has the following columns: |
| <OL> |
| <LI><B>TABLE_CAT</B> String => table catalog (may be <code>null</code>) |
| <LI><B>TABLE_SCHEM</B> String => table schema (may be <code>null</code>) |
| <LI><B>TABLE_NAME</B> String => table name |
| <LI><B>COLUMN_NAME</B> String => column name |
| <LI><B>KEY_SEQ</B> short => (JDBC4 Clarification:) sequence number within primary key( a value |
| of 1 represents the first column of the primary key, a value of 2 would |
| represent the second column within the primary key). |
| <LI><B>PK_NAME</B> String => primary key name (may be <code>null</code>) |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getPrimaryKeys</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schema</CODE> - a schema name; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>table</CODE> - a table name; must match the table name as it is stored |
| in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a primary key column description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMixedCaseQuotedIdentifiers()"><CODE>supportsMixedCaseQuotedIdentifiers()</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesUpperCaseIdentifiers()"><CODE>storesUpperCaseIdentifiers()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getImportedKeys(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getImportedKeys</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getImportedKeys</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the primary key columns that are |
| referenced by the given table's foreign key columns (the primary keys |
| imported by a table). They are ordered by PKTABLE_CAT, |
| PKTABLE_SCHEM, PKTABLE_NAME, and KEY_SEQ. |
| |
| <P>Each primary key column description has the following columns: |
| <OL> |
| <LI><B>PKTABLE_CAT</B> String => primary key table catalog |
| being imported (may be <code>null</code>) |
| <LI><B>PKTABLE_SCHEM</B> String => primary key table schema |
| being imported (may be <code>null</code>) |
| <LI><B>PKTABLE_NAME</B> String => primary key table name |
| being imported |
| <LI><B>PKCOLUMN_NAME</B> String => primary key column name |
| being imported |
| <LI><B>FKTABLE_CAT</B> String => foreign key table catalog (may be <code>null</code>) |
| <LI><B>FKTABLE_SCHEM</B> String => foreign key table schema (may be <code>null</code>) |
| <LI><B>FKTABLE_NAME</B> String => foreign key table name |
| <LI><B>FKCOLUMN_NAME</B> String => foreign key column name |
| <LI><B>KEY_SEQ</B> short => (JDBC4 clarification) sequence number within a foreign key (a value |
| of 1 represents the first column of the foreign key, a value of 2 would |
| represent the second column within the foreign key). |
| <LI><B>UPDATE_RULE</B> short => What happens to a |
| foreign key when the primary key is updated: |
| <UL> |
| <LI> importedNoAction - do not allow update of primary |
| key if it has been imported |
| <LI> importedKeyCascade - change imported key to agree |
| with primary key update |
| <LI> importedKeySetNull - change imported key to <code>NULL</code> |
| if its primary key has been updated |
| <LI> importedKeySetDefault - change imported key to default values |
| if its primary key has been updated |
| <LI> importedKeyRestrict - same as importedKeyNoAction |
| (for ODBC 2.x compatibility) |
| </UL> |
| <LI><B>DELETE_RULE</B> short => What happens to |
| the foreign key when primary is deleted. |
| <UL> |
| <LI> importedKeyNoAction - do not allow delete of primary |
| key if it has been imported |
| <LI> importedKeyCascade - delete rows that import a deleted key |
| <LI> importedKeySetNull - change imported key to NULL if |
| its primary key has been deleted |
| <LI> importedKeyRestrict - same as importedKeyNoAction |
| (for ODBC 2.x compatibility) |
| <LI> importedKeySetDefault - change imported key to default if |
| its primary key has been deleted |
| </UL> |
| <LI><B>FK_NAME</B> String => foreign key name (may be <code>null</code>) |
| <LI><B>PK_NAME</B> String => primary key name (may be <code>null</code>) |
| <LI><B>DEFERRABILITY</B> short => can the evaluation of foreign key |
| constraints be deferred until commit |
| <UL> |
| <LI> importedKeyInitiallyDeferred - see SQL92 for definition |
| <LI> importedKeyInitiallyImmediate - see SQL92 for definition |
| <LI> importedKeyNotDeferrable - see SQL92 for definition |
| </UL> |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getImportedKeys(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getImportedKeys</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schema</CODE> - a schema name; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>table</CODE> - a table name; must match the table name as it is stored |
| in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a primary key column description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getExportedKeys(java.lang.String, java.lang.String, java.lang.String)"><CODE>getExportedKeys(java.lang.String, java.lang.String, java.lang.String)</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMixedCaseQuotedIdentifiers()"><CODE>supportsMixedCaseQuotedIdentifiers()</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesUpperCaseIdentifiers()"><CODE>storesUpperCaseIdentifiers()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getExportedKeys(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getExportedKeys</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getExportedKeys</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the foreign key columns that reference the |
| given table's primary key columns (the foreign keys exported by a |
| table). They are ordered by FKTABLE_CAT, FKTABLE_SCHEM, |
| FKTABLE_NAME, and KEY_SEQ. |
| |
| <P>Each foreign key column description has the following columns: |
| <OL> |
| <LI><B>PKTABLE_CAT</B> String => primary key table catalog (may be <code>null</code>) |
| <LI><B>PKTABLE_SCHEM</B> String => primary key table schema (may be <code>null</code>) |
| <LI><B>PKTABLE_NAME</B> String => primary key table name |
| <LI><B>PKCOLUMN_NAME</B> String => primary key column name |
| <LI><B>FKTABLE_CAT</B> String => foreign key table catalog (may be <code>null</code>) |
| being exported (may be <code>null</code>) |
| <LI><B>FKTABLE_SCHEM</B> String => foreign key table schema (may be <code>null</code>) |
| being exported (may be <code>null</code>) |
| <LI><B>FKTABLE_NAME</B> String => foreign key table name |
| being exported |
| <LI><B>FKCOLUMN_NAME</B> String => foreign key column name |
| being exported |
| <LI><B>KEY_SEQ</B> short => (JDBC4 clarification:) sequence number within foreign key( a value |
| of 1 represents the first column of the foreign key, a value of 2 would |
| represent the second column within the foreign key). |
| <LI><B>UPDATE_RULE</B> short => What happens to |
| foreign key when primary is updated: |
| <UL> |
| <LI> importedNoAction - do not allow update of primary |
| key if it has been imported |
| <LI> importedKeyCascade - change imported key to agree |
| with primary key update |
| <LI> importedKeySetNull - change imported key to <code>NULL</code> if |
| its primary key has been updated |
| <LI> importedKeySetDefault - change imported key to default values |
| if its primary key has been updated |
| <LI> importedKeyRestrict - same as importedKeyNoAction |
| (for ODBC 2.x compatibility) |
| </UL> |
| <LI><B>DELETE_RULE</B> short => What happens to |
| the foreign key when primary is deleted. |
| <UL> |
| <LI> importedKeyNoAction - do not allow delete of primary |
| key if it has been imported |
| <LI> importedKeyCascade - delete rows that import a deleted key |
| <LI> importedKeySetNull - change imported key to <code>NULL</code> if |
| its primary key has been deleted |
| <LI> importedKeyRestrict - same as importedKeyNoAction |
| (for ODBC 2.x compatibility) |
| <LI> importedKeySetDefault - change imported key to default if |
| its primary key has been deleted |
| </UL> |
| <LI><B>FK_NAME</B> String => foreign key name (may be <code>null</code>) |
| <LI><B>PK_NAME</B> String => primary key name (may be <code>null</code>) |
| <LI><B>DEFERRABILITY</B> short => can the evaluation of foreign key |
| constraints be deferred until commit |
| <UL> |
| <LI> importedKeyInitiallyDeferred - see SQL92 for definition |
| <LI> importedKeyInitiallyImmediate - see SQL92 for definition |
| <LI> importedKeyNotDeferrable - see SQL92 for definition |
| </UL> |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getExportedKeys(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getExportedKeys</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in this database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schema</CODE> - a schema name; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>table</CODE> - a table name; must match the table name as it is stored |
| in this database |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row is a |
| foreign key column description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getImportedKeys(java.lang.String, java.lang.String, java.lang.String)"><CODE>getImportedKeys(java.lang.String, java.lang.String, java.lang.String)</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMixedCaseQuotedIdentifiers()"><CODE>supportsMixedCaseQuotedIdentifiers()</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesUpperCaseIdentifiers()"><CODE>storesUpperCaseIdentifiers()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getCrossReference</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getCrossReference</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> parentCatalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> parentSchema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> parentTable, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> foreignCatalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> foreignSchema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> foreignTable) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>(JDBC4 clarification:) |
| Retrieves a description of the foreign key columns in the given foreign key |
| table that reference the primary key or the columns representing a unique constraint of the parent table (could be the same or a different table). |
| The number of columns returned from the parent table must match the number of |
| columns that make up the foreign key. They |
| are ordered by FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, and |
| KEY_SEQ. |
| |
| <P>Each foreign key column description has the following columns: |
| <OL> |
| <LI><B>PKTABLE_CAT</B> String => parent key table catalog (may be <code>null</code>) |
| <LI><B>PKTABLE_SCHEM</B> String => parent key table schema (may be <code>null</code>) |
| <LI><B>PKTABLE_NAME</B> String => parent key table name |
| <LI><B>PKCOLUMN_NAME</B> String => parent key column name |
| <LI><B>FKTABLE_CAT</B> String => foreign key table catalog (may be <code>null</code>) |
| being exported (may be <code>null</code>) |
| <LI><B>FKTABLE_SCHEM</B> String => foreign key table schema (may be <code>null</code>) |
| being exported (may be <code>null</code>) |
| <LI><B>FKTABLE_NAME</B> String => foreign key table name |
| being exported |
| <LI><B>FKCOLUMN_NAME</B> String => foreign key column name |
| being exported |
| <LI><B>KEY_SEQ</B> short => sequence number within foreign key( a value |
| of 1 represents the first column of the foreign key, a value of 2 would |
| represent the second column within the foreign key). |
| <LI><B>UPDATE_RULE</B> short => What happens to |
| foreign key when parent key is updated: |
| <UL> |
| <LI> importedNoAction - do not allow update of parent |
| key if it has been imported |
| <LI> importedKeyCascade - change imported key to agree |
| with parent key update |
| <LI> importedKeySetNull - change imported key to <code>NULL</code> if |
| its parent key has been updated |
| <LI> importedKeySetDefault - change imported key to default values |
| if its parent key has been updated |
| <LI> importedKeyRestrict - same as importedKeyNoAction |
| (for ODBC 2.x compatibility) |
| </UL> |
| <LI><B>DELETE_RULE</B> short => What happens to |
| the foreign key when parent key is deleted. |
| <UL> |
| <LI> importedKeyNoAction - do not allow delete of parent |
| key if it has been imported |
| <LI> importedKeyCascade - delete rows that import a deleted key |
| <LI> importedKeySetNull - change imported key to <code>NULL</code> if |
| its primary key has been deleted |
| <LI> importedKeyRestrict - same as importedKeyNoAction |
| (for ODBC 2.x compatibility) |
| <LI> importedKeySetDefault - change imported key to default if |
| its parent key has been deleted |
| </UL> |
| <LI><B>FK_NAME</B> String => foreign key name (may be <code>null</code>) |
| <LI><B>PK_NAME</B> String => parent key name (may be <code>null</code>) |
| <LI><B>DEFERRABILITY</B> short => can the evaluation of foreign key |
| constraints be deferred until commit |
| <UL> |
| <LI> importedKeyInitiallyDeferred - see SQL92 for definition |
| <LI> importedKeyInitiallyImmediate - see SQL92 for definition |
| <LI> importedKeyNotDeferrable - see SQL92 for definition |
| </UL> |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getCrossReference</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>parentCatalog</CODE> - a catalog name; must match the catalog name |
| as it is stored in the database; "" retrieves those without a |
| catalog; <code>null</code> means drop catalog name from the selection criteria<DD><CODE>parentSchema</CODE> - a schema name; must match the schema name as |
| it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means drop schema name from the selection criteria<DD><CODE>parentTable</CODE> - the name of the table that exports the key; must match |
| the table name as it is stored in the database<DD><CODE>foreignCatalog</CODE> - a catalog name; must match the catalog name as |
| it is stored in the database; "" retrieves those without a |
| catalog; <code>null</code> means drop catalog name from the selection criteria<DD><CODE>foreignSchema</CODE> - a schema name; must match the schema name as it |
| is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means drop schema name from the selection criteria<DD><CODE>foreignTable</CODE> - the name of the table that imports the key; must match |
| the table name as it is stored in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a foreign key column description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getImportedKeys(java.lang.String, java.lang.String, java.lang.String)"><CODE>getImportedKeys(java.lang.String, java.lang.String, java.lang.String)</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMixedCaseQuotedIdentifiers()"><CODE>supportsMixedCaseQuotedIdentifiers()</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesUpperCaseIdentifiers()"><CODE>storesUpperCaseIdentifiers()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getTypeInfo()"><!-- --></A><H3> |
| getTypeInfo</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getTypeInfo</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of all the (JDBC4 clarification:) data types supported by |
| this database. They are ordered by DATA_TYPE and then by how |
| closely the data type maps to the corresponding JDBC SQL type. |
| |
| <P>(JDBC4 clarification:) If the database supports SQL distinct types, then getTypeInfo() will return |
| a single row with a TYPE_NAME of DISTINCT and a DATA_TYPE of Types.DISTINCT. |
| If the database supports SQL structured types, then getTypeInfo() will return |
| a single row with a TYPE_NAME of STRUCT and a DATA_TYPE of Types.STRUCT. |
| |
| <P>(JDBC4 clarification:) |
| <P>If SQL distinct or structured types are supported, then information on the |
| individual types may be obtained from the getUDTs() method. |
| |
| |
| <P>Each type description has the following columns: |
| <OL> |
| <LI><B>TYPE_NAME</B> String => Type name |
| <LI><B>DATA_TYPE</B> int => SQL data type from java.sql.Types |
| <LI><B>PRECISION</B> int => maximum precision |
| <LI><B>LITERAL_PREFIX</B> String => prefix used to quote a literal |
| (may be <code>null</code>) |
| <LI><B>LITERAL_SUFFIX</B> String => suffix used to quote a literal |
| (may be <code>null</code>) |
| <LI><B>CREATE_PARAMS</B> String => parameters used in creating |
| the type (may be <code>null</code>) |
| <LI><B>NULLABLE</B> short => can you use NULL for this type. |
| <UL> |
| <LI> typeNoNulls - does not allow NULL values |
| <LI> typeNullable - allows NULL values |
| <LI> typeNullableUnknown - nullability unknown |
| </UL> |
| <LI><B>CASE_SENSITIVE</B> boolean=> is it case sensitive. |
| <LI><B>SEARCHABLE</B> short => can you use "WHERE" based on this type: |
| <UL> |
| <LI> typePredNone - No support |
| <LI> typePredChar - Only supported with WHERE .. LIKE |
| <LI> typePredBasic - Supported except for WHERE .. LIKE |
| <LI> typeSearchable - Supported for all WHERE .. |
| </UL> |
| <LI><B>UNSIGNED_ATTRIBUTE</B> boolean => is it unsigned. |
| <LI><B>FIXED_PREC_SCALE</B> boolean => can it be a money value. |
| <LI><B>AUTO_INCREMENT</B> boolean => can it be used for an |
| auto-increment value. |
| <LI><B>LOCAL_TYPE_NAME</B> String => localized version of type name |
| (may be <code>null</code>) |
| <LI><B>MINIMUM_SCALE</B> short => minimum scale supported |
| <LI><B>MAXIMUM_SCALE</B> short => maximum scale supported |
| <LI><B>SQL_DATA_TYPE</B> int => unused |
| <LI><B>SQL_DATETIME_SUB</B> int => unused |
| <LI><B>NUM_PREC_RADIX</B> int => usually 2 or 10 |
| </OL> |
| |
| <p>(JDBC4 clarification:) The PRECISION column represents the maximum column size that the server supports for the given datatype. |
| For numeric data, this is the maximum precision. For character data, this is the [maximum] length in characters. |
| For datetime datatypes, this is the [maximum] length in characters of the String representation (assuming the |
| maximum allowed precision of the fractional seconds component). For binary data, this is the [maximum] length in bytes. For the ROWID datatype, |
| this is the length in bytes[, as returned by the implementation-specific java.sql.RowId.getBytes() method]. 0 is returned for data types where the |
| column size is not applicable. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getTypeInfo()" title="class or interface in java.sql">getTypeInfo</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row is an SQL |
| type description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs</DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean)"><!-- --></A><H3> |
| getIndexInfo</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getIndexInfo</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schema, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> table, |
| boolean unique, |
| boolean approximate) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the given table's indices and statistics. They are |
| ordered by NON_UNIQUE, TYPE, INDEX_NAME, and ORDINAL_POSITION. |
| |
| <P>Each index column description has the following columns: |
| <OL> |
| <LI><B>TABLE_CAT</B> String => table catalog (may be <code>null</code>) |
| <LI><B>TABLE_SCHEM</B> String => table schema (may be <code>null</code>) |
| <LI><B>TABLE_NAME</B> String => table name |
| <LI><B>NON_UNIQUE</B> boolean => Can index values be non-unique. |
| false when TYPE is tableIndexStatistic |
| <LI><B>INDEX_QUALIFIER</B> String => index catalog (may be <code>null</code>); |
| <code>null</code> when TYPE is tableIndexStatistic |
| <LI><B>INDEX_NAME</B> String => index name; <code>null</code> when TYPE is |
| tableIndexStatistic |
| <LI><B>TYPE</B> short => index type: |
| <UL> |
| <LI> tableIndexStatistic - this identifies table statistics that are |
| returned in conjuction with a table's index descriptions |
| <LI> tableIndexClustered - this is a clustered index |
| <LI> tableIndexHashed - this is a hashed index |
| <LI> tableIndexOther - this is some other style of index |
| </UL> |
| <LI><B>ORDINAL_POSITION</B> short => column sequence number |
| within index; zero when TYPE is tableIndexStatistic |
| <LI><B>COLUMN_NAME</B> String => column name; <code>null</code> when TYPE is |
| tableIndexStatistic |
| <LI><B>ASC_OR_DESC</B> String => column sort sequence, "A" => ascending, |
| "D" => descending, may be <code>null</code> if sort sequence is not supported; |
| <code>null</code> when TYPE is tableIndexStatistic |
| <LI><B>CARDINALITY</B> int => When TYPE is tableIndexStatistic, then |
| this is the number of rows in the table; otherwise, it is the |
| number of unique values in the index. |
| <LI><B>PAGES</B> int => When TYPE is tableIndexStatisic then |
| this is the number of pages used for the table, otherwise it |
| is the number of pages used for the current index. |
| <LI><B>FILTER_CONDITION</B> String => Filter condition, if any. |
| (may be <code>null</code>) |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Since 1.7.2, this feature is supported by default. If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean)" title="class or interface in java.sql">getIndexInfo</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in this database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schema</CODE> - a schema name; must match the schema name |
| as it is stored in this database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>table</CODE> - a table name; must match the table name as it is stored |
| in this database<DD><CODE>unique</CODE> - when true, return only indices for unique values; |
| when false, return indices regardless of whether unique or not<DD><CODE>approximate</CODE> - when true, result is allowed to reflect approximate |
| or out of data values; when false, results are requested to be |
| accurate |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is an index column description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#supportsMixedCaseQuotedIdentifiers()"><CODE>supportsMixedCaseQuotedIdentifiers()</CODE></A>, |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#storesUpperCaseIdentifiers()"><CODE>storesUpperCaseIdentifiers()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsResultSetType(int)"><!-- --></A><H3> |
| supportsResultSetType</H3> |
| <PRE> |
| public boolean <B>supportsResultSetType</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the given result set type. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsResultSetType(int)" title="class or interface in java.sql">supportsResultSetType</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - defined in <code>java.sql.ResultSet</code> |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc"><CODE>JDBCConnection</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsResultSetConcurrency(int, int)"><!-- --></A><H3> |
| supportsResultSetConcurrency</H3> |
| <PRE> |
| public boolean <B>supportsResultSetConcurrency</B>(int type, |
| int concurrency) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the given concurrency type |
| in combination with the given result set type. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsResultSetConcurrency(int, int)" title="class or interface in java.sql">supportsResultSetConcurrency</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - defined in <code>java.sql.ResultSet</code><DD><CODE>concurrency</CODE> - type defined in <code>java.sql.ResultSet</code> |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc"><CODE>JDBCConnection</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="ownUpdatesAreVisible(int)"><!-- --></A><H3> |
| ownUpdatesAreVisible</H3> |
| <PRE> |
| public boolean <B>ownUpdatesAreVisible</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether for the given type of <code>ResultSet</code> object, |
| the result set's own updates are visible. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| Updates to ResultSet rows are not visible after moving from the updated |
| row. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#ownUpdatesAreVisible(int)" title="class or interface in java.sql">ownUpdatesAreVisible</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if updates are visible for the given result set type; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="ownDeletesAreVisible(int)"><!-- --></A><H3> |
| ownDeletesAreVisible</H3> |
| <PRE> |
| public boolean <B>ownDeletesAreVisible</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a result set's own deletes are visible. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Rows deleted from the ResultSet are still visible after moving from the |
| deleted row. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#ownDeletesAreVisible(int)" title="class or interface in java.sql">ownDeletesAreVisible</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if deletes are visible for the given result set type; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="ownInsertsAreVisible(int)"><!-- --></A><H3> |
| ownInsertsAreVisible</H3> |
| <PRE> |
| public boolean <B>ownInsertsAreVisible</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a result set's own inserts are visible. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Rows added to a ResultSet are not visible after moving from the |
| insert row; this method always returns <code>false</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#ownInsertsAreVisible(int)" title="class or interface in java.sql">ownInsertsAreVisible</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if inserts are visible for the given result set type; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="othersUpdatesAreVisible(int)"><!-- --></A><H3> |
| othersUpdatesAreVisible</H3> |
| <PRE> |
| public boolean <B>othersUpdatesAreVisible</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether updates made by others are visible. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Updates made by other connections or the same connection while the |
| ResultSet is open are not visible in the ResultSet. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#othersUpdatesAreVisible(int)" title="class or interface in java.sql">othersUpdatesAreVisible</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if updates made by others |
| are visible for the given result set type; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="othersDeletesAreVisible(int)"><!-- --></A><H3> |
| othersDeletesAreVisible</H3> |
| <PRE> |
| public boolean <B>othersDeletesAreVisible</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether deletes made by others are visible. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Deletes made by other connections or the same connection while the |
| ResultSet is open are not visible in the ResultSet. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#othersDeletesAreVisible(int)" title="class or interface in java.sql">othersDeletesAreVisible</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if deletes made by others |
| are visible for the given result set type; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="othersInsertsAreVisible(int)"><!-- --></A><H3> |
| othersInsertsAreVisible</H3> |
| <PRE> |
| public boolean <B>othersInsertsAreVisible</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether inserts made by others are visible. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Inserts made by other connections or the same connection while the |
| ResultSet is open are not visible in the ResultSet. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#othersInsertsAreVisible(int)" title="class or interface in java.sql">othersInsertsAreVisible</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if inserts made by others |
| are visible for the given result set type; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="updatesAreDetected(int)"><!-- --></A><H3> |
| updatesAreDetected</H3> |
| <PRE> |
| public boolean <B>updatesAreDetected</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether or not a visible row update can be detected by |
| calling the method <code>ResultSet.rowUpdated</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Updates made to the rows of the ResultSet are not detected by |
| calling the <code>ResultSet.rowUpdated</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#updatesAreDetected(int)" title="class or interface in java.sql">updatesAreDetected</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if changes are detected by the result set type; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="deletesAreDetected(int)"><!-- --></A><H3> |
| deletesAreDetected</H3> |
| <PRE> |
| public boolean <B>deletesAreDetected</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether or not a visible row delete can be detected by |
| calling the method <code>ResultSet.rowDeleted</code>. If the method |
| <code>deletesAreDetected</code> returns <code>false</code>, it means that |
| deleted rows are removed from the result set. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Deletes made to the rows of the ResultSet are not detected by |
| calling the <code>ResultSet.rowDeleted/code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#deletesAreDetected(int)" title="class or interface in java.sql">deletesAreDetected</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if deletes are detected by the given result set type; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="insertsAreDetected(int)"><!-- --></A><H3> |
| insertsAreDetected</H3> |
| <PRE> |
| public boolean <B>insertsAreDetected</B>(int type) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether or not a visible row insert can be detected |
| by calling the method <code>ResultSet.rowInserted</code>. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Inserts made into the ResultSet are not visible and thus not detected by |
| calling the <code>ResultSet.rowInserted</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#insertsAreDetected(int)" title="class or interface in java.sql">insertsAreDetected</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>type</CODE> - the <code>ResultSet</code> type; one of |
| <code>ResultSet.TYPE_FORWARD_ONLY</code>, |
| <code>ResultSet.TYPE_SCROLL_INSENSITIVE</code>, or |
| <code>ResultSet.TYPE_SCROLL_SENSITIVE</code> |
| <DT><B>Returns:</B><DD><code>true</code> if changes are detected by the specified result |
| set type; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsBatchUpdates()"><!-- --></A><H3> |
| supportsBatchUpdates</H3> |
| <PRE> |
| public boolean <B>supportsBatchUpdates</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports batch updates. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports batch updates; |
| this method always returns <code>true</code>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsBatchUpdates()" title="class or interface in java.sql">supportsBatchUpdates</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if this database supports batch upcates; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getUDTs(java.lang.String, java.lang.String, java.lang.String, int[])"><!-- --></A><H3> |
| getUDTs</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getUDTs</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> typeNamePattern, |
| int[] types) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the user-defined types (UDTs) defined |
| in a particular schema. Schema-specific UDTs may have type |
| <code>JAVA_OBJECT</code>, <code>STRUCT</code>, |
| or <code>DISTINCT</code>. |
| |
| <P>Only types matching the catalog, schema, type name and type |
| criteria are returned. They are ordered by DATA_TYPE, TYPE_SCHEM |
| and TYPE_NAME. The type name parameter may be a fully-qualified |
| name. In this case, the catalog and schemaPattern parameters are |
| ignored. |
| |
| <P>Each type description has the following columns: |
| <OL> |
| <LI><B>TYPE_CAT</B> String => the type's catalog (may be <code>null</code>) |
| <LI><B>TYPE_SCHEM</B> String => type's schema (may be <code>null</code>) |
| <LI><B>TYPE_NAME</B> String => type name |
| <LI><B>CLASS_NAME</B> String => Java class name |
| <LI><B>DATA_TYPE</B> int => type value defined in java.sql.Types. |
| One of JAVA_OBJECT, STRUCT, or DISTINCT |
| <LI><B>REMARKS</B> String => explanatory comment on the type |
| <LI><B>BASE_TYPE</B> short => type code of the source type of a |
| DISTINCT type or the type that implements the user-generated |
| reference type of the SELF_REFERENCING_COLUMN of a structured |
| type as defined in java.sql.Types (<code>null</code> if DATA_TYPE is not |
| DISTINCT or not STRUCT with REFERENCE_GENERATION = USER_DEFINED) |
| </OL> |
| |
| <P><B>Note:</B> If the driver does not support UDTs, an empty |
| result set is returned. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| Starting with 2.0, DISTICT types are supported and are reported by this |
| method. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getUDTs(java.lang.String, java.lang.String, java.lang.String, int[])" title="class or interface in java.sql">getUDTs</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema pattern name; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>typeNamePattern</CODE> - a type name pattern; must match the type name |
| as it is stored in the database; may be a fully qualified name<DD><CODE>types</CODE> - a list of user-defined types (JAVA_OBJECT, |
| STRUCT, or DISTINCT) to include; <code>null</code> returns all types |
| <DT><B>Returns:</B><DD><code>ResultSet</code> object in which each row describes a UDT |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>(JDBC4 clarification)</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getConnection()"><!-- --></A><H3> |
| getConnection</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</A> <B>getConnection</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the connection that produced this metadata object. |
| <P> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getConnection()" title="class or interface in java.sql">getConnection</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the connection that produced this metadata object |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.2 (JDK 1.1.x developers: read the overview |
| for JDBCDatabaseMetaData)</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsSavepoints()"><!-- --></A><H3> |
| supportsSavepoints</H3> |
| <PRE> |
| public boolean <B>supportsSavepoints</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports savepoints. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Beginning with 1.7.2, this SQL feature is supported |
| through JDBC as well as SQL. <p> |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsSavepoints()" title="class or interface in java.sql">supportsSavepoints</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if savepoints are supported; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsNamedParameters()"><!-- --></A><H3> |
| supportsNamedParameters</H3> |
| <PRE> |
| public boolean <B>supportsNamedParameters</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports named parameters to callable |
| statements. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 1.7.2, HSQLDB supports JDBC named parameters to |
| callable statements; this method returns true. <p> |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsNamedParameters()" title="class or interface in java.sql">supportsNamedParameters</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if named parameters are supported; |
| <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsMultipleOpenResults()"><!-- --></A><H3> |
| supportsMultipleOpenResults</H3> |
| <PRE> |
| public boolean <B>supportsMultipleOpenResults</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether it is possible to have multiple <code>ResultSet</code> objects |
| returned from a <code>CallableStatement</code> object |
| simultaneously. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports multiple ResultSet |
| objects returned from a <code>CallableStatement</code>; |
| this method always returns <code>true</code>. <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsMultipleOpenResults()" title="class or interface in java.sql">supportsMultipleOpenResults</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if a <code>CallableStatement</code> object |
| can return multiple <code>ResultSet</code> objects |
| simultaneously; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a datanase access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsGetGeneratedKeys()"><!-- --></A><H3> |
| supportsGetGeneratedKeys</H3> |
| <PRE> |
| public boolean <B>supportsGetGeneratedKeys</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether auto-generated keys can be retrieved after |
| a statement has been executed |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports retrieval of |
| autogenerated keys through the JDBC interface; |
| this method always returns <code>true</code>. <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsGetGeneratedKeys()" title="class or interface in java.sql">supportsGetGeneratedKeys</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if auto-generated keys can be retrieved |
| after a statement has executed; <code>false</code> otherwise |
| <p>(JDBC4 Clarification:) |
| <p>If <code>true</code> is returned, the JDBC driver must support the |
| returning of auto-generated keys for at least SQL INSERT statements |
| <p> |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSuperTypes(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getSuperTypes</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getSuperTypes</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> typeNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the user-defined type (UDT) hierarchies defined in a |
| particular schema in this database. Only the immediate super type |
| sub type relationship is modeled. |
| <P> |
| Only supertype information for UDTs matching the catalog, |
| schema, and type name is returned. The type name parameter |
| may be a fully-qualified name. When the UDT name supplied is a |
| fully-qualified name, the catalog and schemaPattern parameters are |
| ignored. |
| <P> |
| If a UDT does not have a direct super type, it is not listed here. |
| A row of the <code>ResultSet</code> object returned by this method |
| describes the designated UDT and a direct supertype. A row has the following |
| columns: |
| <OL> |
| <LI><B>TYPE_CAT</B> String => the UDT's catalog (may be <code>null</code>) |
| <LI><B>TYPE_SCHEM</B> String => UDT's schema (may be <code>null</code>) |
| <LI><B>TYPE_NAME</B> String => type name of the UDT |
| <LI><B>SUPERTYPE_CAT</B> String => the direct super type's catalog |
| (may be <code>null</code>) |
| <LI><B>SUPERTYPE_SCHEM</B> String => the direct super type's schema |
| (may be <code>null</code>) |
| <LI><B>SUPERTYPE_NAME</B> String => the direct super type's name |
| </OL> |
| |
| <P><B>Note:</B> If the driver does not support type hierarchies, an |
| empty result set is returned. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB supports the SQL Standard. It treats unquoted identifiers as |
| case insensitive in SQL and stores |
| them in upper case; it treats quoted identifiers as case sensitive and |
| stores them verbatim. All JDBCDatabaseMetaData methods perform |
| case-sensitive comparison between name (pattern) arguments and the |
| corresponding identifier values as they are stored in the database. |
| Therefore, care must be taken to specify name arguments precisely |
| (including case) as they are stored in the database. <p> |
| |
| From 2.0, this feature is supported by default and return supertypes |
| for DOMAIN and DISTINCT types.<p> |
| |
| If the jar is |
| compiled without org.hsqldb.dbinfo.DatabaseInformationMain, the feature is |
| not supported. The default implementation is |
| <CODE>DatabaseInformationMain</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSuperTypes(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getSuperTypes</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; "" retrieves those without a catalog; |
| <code>null</code> means drop catalog name from the selection criteria<DD><CODE>schemaPattern</CODE> - a schema name pattern; "" retrieves those |
| without a schema<DD><CODE>typeNamePattern</CODE> - a UDT name pattern; may be a fully-qualified |
| name |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which a row gives information |
| about the designated UDT |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>(JDBC4 clarification)</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSuperTables(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getSuperTables</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getSuperTables</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> tableNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the table hierarchies defined in a particular |
| schema in this database. |
| |
| <P>Only supertable information for tables matching the catalog, schema |
| and table name are returned. The table name parameter may be a fully- |
| qualified name, in which case, the catalog and schemaPattern parameters |
| are ignored. If a table does not have a super table, it is not listed here. |
| Supertables have to be defined in the same catalog and schema as the |
| sub tables. Therefore, the type description does not need to include |
| this information for the supertable. |
| |
| <P>Each type description has the following columns: |
| <OL> |
| <LI><B>TABLE_CAT</B> String => the type's catalog (may be <code>null</code>) |
| <LI><B>TABLE_SCHEM</B> String => type's schema (may be <code>null</code>) |
| <LI><B>TABLE_NAME</B> String => type name |
| <LI><B>SUPERTABLE_NAME</B> String => the direct super type's name |
| </OL> |
| |
| <P><B>Note:</B> If the driver does not support type hierarchies, an |
| empty result set is returned. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| This method is intended for tables of structured types. |
| From 2.0 this method returns an empty ResultSet. |
| <CODE>DatabaseInformationFull</CODE>. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSuperTables(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getSuperTables</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; "" retrieves those without a catalog; |
| <code>null</code> means drop catalog name from the selection criteria<DD><CODE>schemaPattern</CODE> - a schema name pattern; "" retrieves those |
| without a schema<DD><CODE>tableNamePattern</CODE> - a table name pattern; may be a fully-qualified |
| name |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row is a type description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>(JDBC4 clarification)</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getAttributes</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getAttributes</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> typeNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> attributeNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the given attribute of the given type |
| for a user-defined type (UDT) that is available in the given schema |
| and catalog. |
| <P> |
| Descriptions are returned only for attributes of UDTs matching the |
| catalog, schema, type, and attribute name criteria. They are ordered by |
| TYPE_SCHEM, TYPE_NAME and ORDINAL_POSITION. This description |
| does not contain inherited attributes. |
| <P> |
| The <code>ResultSet</code> object that is returned has the following |
| columns: |
| <OL> |
| <LI><B>TYPE_CAT</B> String => type catalog (may be <code>null</code>) |
| <LI><B>TYPE_SCHEM</B> String => type schema (may be <code>null</code>) |
| <LI><B>TYPE_NAME</B> String => type name |
| <LI><B>ATTR_NAME</B> String => attribute name |
| <LI><B>DATA_TYPE</B> int => attribute type SQL type from java.sql.Types |
| <LI><B>ATTR_TYPE_NAME</B> String => Data source dependent type name. |
| For a UDT, the type name is fully qualified. For a REF, the type name is |
| fully qualified and represents the target type of the reference type. |
| <LI><B>ATTR_SIZE</B> int => column size. For char or date |
| types this is the maximum number of characters; for numeric or |
| decimal types this is precision. |
| <LI><B>DECIMAL_DIGITS</B> int => the number of fractional digits. Null is returned for data types where |
| DECIMAL_DIGITS is not applicable. |
| <LI><B>NUM_PREC_RADIX</B> int => Radix (typically either 10 or 2) |
| <LI><B>NULLABLE</B> int => whether NULL is allowed |
| <UL> |
| <LI> attributeNoNulls - might not allow NULL values |
| <LI> attributeNullable - definitely allows NULL values |
| <LI> attributeNullableUnknown - nullability unknown |
| </UL> |
| <LI><B>REMARKS</B> String => comment describing column (may be <code>null</code>) |
| <LI><B>ATTR_DEF</B> String => default value (may be <code>null</code>) |
| <LI><B>SQL_DATA_TYPE</B> int => unused |
| <LI><B>SQL_DATETIME_SUB</B> int => unused |
| <LI><B>CHAR_OCTET_LENGTH</B> int => for char types the |
| maximum number of bytes in the column |
| <LI><B>ORDINAL_POSITION</B> int => index of column in table |
| (starting at 1) |
| <LI><B>IS_NULLABLE</B> String => ISO rules are used to determine the nullability for a column. |
| <UL> |
| <LI> YES --- if the parameter can include NULLs |
| <LI> NO --- if the parameter cannot include NULLs |
| <LI> empty string --- if the nullability for the |
| parameter is unknown |
| </UL> |
| <LI><B>SCOPE_CATALOG</B> String => catalog of table that is the |
| scope of a reference attribute (<code>null</code> if DATA_TYPE isn't REF) |
| <LI><B>SCOPE_SCHEMA</B> String => schema of table that is the |
| scope of a reference attribute (<code>null</code> if DATA_TYPE isn't REF) |
| <LI><B>SCOPE_TABLE</B> String => table name that is the scope of a |
| reference attribute (<code>null</code> if the DATA_TYPE isn't REF) |
| <LI><B>SOURCE_DATA_TYPE</B> short => source type of a distinct type or user-generated |
| Ref type,SQL type from java.sql.Types (<code>null</code> if DATA_TYPE |
| isn't DISTINCT or user-generated REF) |
| </OL> |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| This method is intended for attributes of structured types. |
| From 2.0 this method returns an empty ResultSet. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getAttributes</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema name pattern; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>typeNamePattern</CODE> - a type name pattern; must match the |
| type name as it is stored in the database<DD><CODE>attributeNamePattern</CODE> - an attribute name pattern; must match the attribute |
| name as it is declared in the database |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row is an |
| attribute description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsResultSetHoldability(int)"><!-- --></A><H3> |
| supportsResultSetHoldability</H3> |
| <PRE> |
| public boolean <B>supportsResultSetHoldability</B>(int holdability) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports the given result set holdability. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB returns true for both alternatives. <p> |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsResultSetHoldability(int)" title="class or interface in java.sql">supportsResultSetHoldability</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>holdability</CODE> - one of the following constants: |
| <code>ResultSet.HOLD_CURSORS_OVER_COMMIT</code> or |
| <code>ResultSet.CLOSE_CURSORS_AT_COMMIT<code> |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc"><CODE>JDBCConnection</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getResultSetHoldability()"><!-- --></A><H3> |
| getResultSetHoldability</H3> |
| <PRE> |
| public int <B>getResultSetHoldability</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>(JDBC4 clarification:) |
| Retrieves this database's default holdability for <code>ResultSet</code> |
| objects. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB defaults to HOLD_CURSORS_OVER_COMMIT for CONSUR_READ_ONLY |
| ResultSet objects. |
| If the ResultSet concurrency is CONCUR_UPDATABLE, then holdability is |
| is enforced as CLOSE_CURSORS_AT_COMMIT. <p> |
| |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getResultSetHoldability()" title="class or interface in java.sql">getResultSetHoldability</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the default holdability; either |
| <code>ResultSet.HOLD_CURSORS_OVER_COMMIT</code> or |
| <code>ResultSet.CLOSE_CURSORS_AT_COMMIT</code> |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDatabaseMajorVersion()"><!-- --></A><H3> |
| getDatabaseMajorVersion</H3> |
| <PRE> |
| public int <B>getDatabaseMajorVersion</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the major version number of the underlying database. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| Returns the major version |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDatabaseMajorVersion()" title="class or interface in java.sql">getDatabaseMajorVersion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the underlying database's major version |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getDatabaseMinorVersion()"><!-- --></A><H3> |
| getDatabaseMinorVersion</H3> |
| <PRE> |
| public int <B>getDatabaseMinorVersion</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the minor version number of the underlying database. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| This returns the digit after the first point in version. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getDatabaseMinorVersion()" title="class or interface in java.sql">getDatabaseMinorVersion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>underlying database's minor version |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getJDBCMajorVersion()"><!-- --></A><H3> |
| getJDBCMajorVersion</H3> |
| <PRE> |
| public int <B>getJDBCMajorVersion</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the major JDBC version number for this |
| driver. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getJDBCMajorVersion()" title="class or interface in java.sql">getJDBCMajorVersion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>JDBC version major number |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getJDBCMinorVersion()"><!-- --></A><H3> |
| getJDBCMinorVersion</H3> |
| <PRE> |
| public int <B>getJDBCMinorVersion</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the minor JDBC version number for this |
| driver. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getJDBCMinorVersion()" title="class or interface in java.sql">getJDBCMinorVersion</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>JDBC version minor number |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSQLStateType()"><!-- --></A><H3> |
| getSQLStateType</H3> |
| <PRE> |
| public int <B>getSQLStateType</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>(JDBC4 modified:) |
| Indicates whether the SQLSTATE returned by <code>SQLException.getSQLState</code> |
| is X/Open (now known as Open Group) SQL CLI or SQL:2003. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| HSQLDB returns <code>sqlStateSQL</code> under JDBC4 which is equivalent |
| to JDBC3 value of sqlStateSQL99. <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSQLStateType()" title="class or interface in java.sql">getSQLStateType</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the type of SQLSTATE; one of: |
| sqlStateXOpen or |
| sqlStateSQL |
| |
| <p>sqlStateSQL is new in JDBC4 and its value is the same as JDBC3 sqlStateSQL99 |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="locatorsUpdateCopy()"><!-- --></A><H3> |
| locatorsUpdateCopy</H3> |
| <PRE> |
| public boolean <B>locatorsUpdateCopy</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Indicates whether updates made to a LOB are made on a copy or directly |
| to the LOB. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Updates to a LOB are made directly. |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#locatorsUpdateCopy()" title="class or interface in java.sql">locatorsUpdateCopy</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if updates are made to a copy of the LOB; |
| <code>false</code> if updates are made directly to the LOB |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsStatementPooling()"><!-- --></A><H3> |
| supportsStatementPooling</H3> |
| <PRE> |
| public boolean <B>supportsStatementPooling</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports statement pooling. |
| |
| <!-- start release-specific documentation --> |
| <div class="ReleaseSpecificDocumentation"> |
| <h3>HSQLDB-Specific Information:</h3> <p> |
| |
| Starting with 2.0, HSQLDB supports statement pooling when built under |
| JDK 1.6+. <p> |
| </div> |
| <!-- end release-specific documentation --> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsStatementPooling()" title="class or interface in java.sql">supportsStatementPooling</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.4, HSQLDB 1.7</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getRowIdLifetime()"><!-- --></A><H3> |
| getRowIdLifetime</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/RowIdLifetime.html?is-external=true" title="class or interface in java.sql">RowIdLifetime</A> <B>getRowIdLifetime</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Indicates whether or not this data source supports the SQL <code>ROWID</code> type, |
| and if so the lifetime for which a <code>RowId</code> object remains valid. |
| <p> |
| The returned int values have the following relationship: |
| <pre> |
| ROWID_UNSUPPORTED < ROWID_VALID_OTHER < ROWID_VALID_TRANSACTION |
| < ROWID_VALID_SESSION < ROWID_VALID_FOREVER |
| </pre> |
| so conditional logic such as |
| <pre> |
| if (metadata.getRowIdLifetime() > DatabaseMetaData.ROWID_VALID_TRANSACTION) |
| </pre> |
| can be used. Valid Forever means valid across all Sessions, and valid for |
| a Session means valid across all its contained Transactions. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getRowIdLifetime()" title="class or interface in java.sql">getRowIdLifetime</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>the status indicating the lifetime of a <code>RowId</code> |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getSchemas(java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getSchemas</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getSchemas</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves the schema names available in this database. The results |
| are ordered by schema name. |
| |
| <P>The schema columns are: |
| <OL> |
| <LI><B>TABLE_SCHEM</B> String => schema name |
| <LI><B>TABLE_CATALOG</B> String => catalog name (may be <code>null</code>) |
| </OL> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getSchemas(java.lang.String, java.lang.String)" title="class or interface in java.sql">getSchemas</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it is stored |
| in the database;"" retrieves those without a catalog; null means catalog |
| name should not be used to narrow down the search.<DD><CODE>schemaPattern</CODE> - a schema name; must match the schema name as it is |
| stored in the database; null means |
| schema name should not be used to narrow down the search. |
| <DT><B>Returns:</B><DD>a <code>ResultSet</code> object in which each row is a |
| schema description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="supportsStoredFunctionsUsingCallSyntax()"><!-- --></A><H3> |
| supportsStoredFunctionsUsingCallSyntax</H3> |
| <PRE> |
| public boolean <B>supportsStoredFunctionsUsingCallSyntax</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether this database supports invoking user-defined or vendor functions |
| using the stored procedure escape syntax. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#supportsStoredFunctionsUsingCallSyntax()" title="class or interface in java.sql">supportsStoredFunctionsUsingCallSyntax</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="autoCommitFailureClosesAllResultSets()"><!-- --></A><H3> |
| autoCommitFailureClosesAllResultSets</H3> |
| <PRE> |
| public boolean <B>autoCommitFailureClosesAllResultSets</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves whether a <code>SQLException</code> while autoCommit is <code>true</code> inidcates |
| that all open ResultSets are closed, even ones that are holdable. When a <code>SQLException</code> occurs while |
| autocommit is <code>true</code>, it is vendor specific whether the JDBC driver responds with a commit operation, a |
| rollback operation, or by doing neither a commit nor a rollback. A potential result of this difference |
| is in whether or not holdable ResultSets are closed. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#autoCommitFailureClosesAllResultSets()" title="class or interface in java.sql">autoCommitFailureClosesAllResultSets</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD><code>true</code> if so; <code>false</code> otherwise |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getClientInfoProperties()"><!-- --></A><H3> |
| getClientInfoProperties</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getClientInfoProperties</B>() |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a list of the client info properties |
| that the driver supports. The result set contains the following columns |
| <p> |
| <ol> |
| <li><b>NAME</b> String=> The name of the client info property<br> |
| <li><b>MAX_LEN</b> int=> The maximum length of the value for the property<br> |
| <li><b>DEFAULT_VALUE</b> String=> The default value of the property<br> |
| <li><b>DESCRIPTION</b> String=> A description of the property. This will typically |
| contain information as to where this property is |
| stored in the database. |
| </ol> |
| <p> |
| The <code>ResultSet</code> is sorted by the NAME column |
| <p> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getClientInfoProperties()" title="class or interface in java.sql">getClientInfoProperties</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| |
| <DT><B>Returns:</B><DD>A <code>ResultSet</code> object; each row is a supported client info |
| property |
| <p> |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs |
| <p><DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getFunctions(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getFunctions</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getFunctions</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> functionNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the user functions available in the given |
| catalog. |
| <P> |
| Only system and user function descriptions matching the schema and |
| function name criteria are returned. They are ordered by |
| <code>FUNCTION_CAT</code>, <code>FUNCTION_SCHEM</code>, |
| <code>FUNCTION_NAME</code> and |
| <code>SPECIFIC_ NAME</code>. |
| |
| <P>Each function description has the the following columns: |
| <OL> |
| <LI><B>FUNCTION_CAT</B> String => function catalog (may be <code>null</code>) |
| <LI><B>FUNCTION_SCHEM</B> String => function schema (may be <code>null</code>) |
| <LI><B>FUNCTION_NAME</B> String => function name. This is the name |
| used to invoke the function |
| <LI><B>REMARKS</B> String => explanatory comment on the function |
| <LI><B>FUNCTION_TYPE</B> short => kind of function: |
| <UL> |
| <LI>functionResultUnknown - Cannot determine if a return value |
| or table will be returned |
| <LI> functionNoTable- Does not return a table |
| <LI> functionReturnsTable - Returns a table |
| </UL> |
| <LI><B>SPECIFIC_NAME</B> String => the name which uniquely identifies |
| this function within its schema. This is a user specified, or DBMS |
| generated, name that may be different then the <code>FUNCTION_NAME</code> |
| for example with overload functions |
| </OL> |
| <p> |
| A user may not have permission to execute any of the functions that are |
| returned by <code>getFunctions</code> |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getFunctions(java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getFunctions</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema name pattern; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>functionNamePattern</CODE> - a function name pattern; must match the |
| function name as it is stored in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row is a function description |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="getFunctionColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> |
| getFunctionColumns</H3> |
| <PRE> |
| public <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</A> <B>getFunctionColumns</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> catalog, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> schemaPattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> functionNamePattern, |
| <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> columnNamePattern) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Retrieves a description of the given catalog's system or user |
| function parameters and return type. |
| |
| <P>Only descriptions matching the schema, function and |
| parameter name criteria are returned. They are ordered by |
| <code>FUNCTION_CAT</code>, <code>FUNCTION_SCHEM</code>, |
| <code>FUNCTION_NAME</code> and |
| <code>SPECIFIC_ NAME</code>. Within this, the return value, |
| if any, is first. Next are the parameter descriptions in call |
| order. The column descriptions follow in column number order. |
| |
| <P>Each row in the <code>ResultSet</code> |
| is a parameter description, column description or |
| return type description with the following fields: |
| <OL> |
| <LI><B>FUNCTION_CAT</B> String => function catalog (may be <code>null</code>) |
| <LI><B>FUNCTION_SCHEM</B> String => function schema (may be <code>null</code>) |
| <LI><B>FUNCTION_NAME</B> String => function name. This is the name |
| used to invoke the function |
| <LI><B>COLUMN_NAME</B> String => column/parameter name |
| <LI><B>COLUMN_TYPE</B> Short => kind of column/parameter: |
| <UL> |
| <LI> functionColumnUnknown - nobody knows |
| <LI> functionColumnIn - IN parameter |
| <LI> functionColumnInOut - INOUT parameter |
| <LI> functionColumnOut - OUT parameter |
| <LI> functionColumnReturn - function return value |
| <LI> functionColumnResult - Indicates that the parameter or column |
| is a column in the <code>ResultSet</code> |
| </UL> |
| <LI><B>DATA_TYPE</B> int => SQL type from java.sql.Types |
| <LI><B>TYPE_NAME</B> String => SQL type name, for a UDT type the |
| type name is fully qualified |
| <LI><B>PRECISION</B> int => precision |
| <LI><B>LENGTH</B> int => length in bytes of data |
| <LI><B>SCALE</B> short => scale - null is returned for data types where |
| SCALE is not applicable. |
| <LI><B>RADIX</B> short => radix |
| <LI><B>NULLABLE</B> short => can it contain NULL. |
| <UL> |
| <LI> functionNoNulls - does not allow NULL values |
| <LI> functionNullable - allows NULL values |
| <LI> functionNullableUnknown - nullability unknown |
| </UL> |
| <LI><B>REMARKS</B> String => comment describing column/parameter |
| <LI><B>CHAR_OCTET_LENGTH</B> int => the maximum length of binary |
| and character based parameters or columns. For any other datatype the returned value |
| is a NULL |
| <LI><B>ORDINAL_POSITION</B> int => the ordinal position, starting |
| from 1, for the input and output parameters. A value of 0 |
| is returned if this row describes the function's return value. |
| For result set columns, it is the |
| ordinal position of the column in the result set starting from 1. |
| <LI><B>IS_NULLABLE</B> String => ISO rules are used to determine |
| the nullability for a parameter or column. |
| <UL> |
| <LI> YES --- if the parameter or column can include NULLs |
| <LI> NO --- if the parameter or column cannot include NULLs |
| <LI> empty string --- if the nullability for the |
| parameter or column is unknown |
| </UL> |
| <LI><B>SPECIFIC_NAME</B> String => the name which uniquely identifies |
| this function within its schema. This is a user specified, or DBMS |
| generated, name that may be different then the <code>FUNCTION_NAME</code> |
| for example with overload functions |
| </OL> |
| |
| <p>The PRECISION column represents the specified column size for the given |
| parameter or column. |
| For numeric data, this is the maximum precision. For character data, this is the length in characters. |
| For datetime datatypes, this is the length in characters of the String representation (assuming the |
| maximum allowed precision of the fractional seconds component). For binary data, this is the length in bytes. For the ROWID datatype, |
| this is the length in bytes. Null is returned for data types where the |
| column size is not applicable. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getFunctionColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)" title="class or interface in java.sql">getFunctionColumns</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql">DatabaseMetaData</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>catalog</CODE> - a catalog name; must match the catalog name as it |
| is stored in the database; "" retrieves those without a catalog; |
| <code>null</code> means that the catalog name should not be used to narrow |
| the search<DD><CODE>schemaPattern</CODE> - a schema name pattern; must match the schema name |
| as it is stored in the database; "" retrieves those without a schema; |
| <code>null</code> means that the schema name should not be used to narrow |
| the search<DD><CODE>functionNamePattern</CODE> - a procedure name pattern; must match the |
| function name as it is stored in the database<DD><CODE>columnNamePattern</CODE> - a parameter name pattern; must match the |
| parameter or column name as it is stored in the database |
| <DT><B>Returns:</B><DD><code>ResultSet</code> - each row describes a |
| user function parameter, column or return type |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if a database access error occurs<DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| <DT><B>See Also:</B><DD><A HREF="../../../org/hsqldb/jdbc/JDBCDatabaseMetaData.html#getSearchStringEscape()"><CODE>getSearchStringEscape()</CODE></A></DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="unwrap(java.lang.Class)"><!-- --></A><H3> |
| unwrap</H3> |
| <PRE> |
| public <T> T <B>unwrap</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><T> iface) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Returns an object that implements the given interface to allow access to non-standard methods, |
| or standard methods not exposed by the proxy. |
| The result may be either the object found to implement the interface or a proxy for that object. |
| If the receiver implements the interface then that is the object. If the receiver is a wrapper |
| and the wrapped object implements the interface then that is the object. Otherwise the object is |
| the result of calling <code>unwrap</code> recursively on the wrapped object. If the receiver is not a |
| wrapper and does not implement the interface, then an <code>SQLException</code> is thrown. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Wrapper.html?is-external=true#unwrap(java.lang.Class)" title="class or interface in java.sql">unwrap</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql">Wrapper</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>iface</CODE> - A Class defining an interface that the result must implement. |
| <DT><B>Returns:</B><DD>an object that implements the interface. May be a proxy for the actual implementing object. |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - If no object found that implements the interface<DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| </DL> |
| </DD> |
| </DL> |
| <HR> |
| |
| <A NAME="isWrapperFor(java.lang.Class)"><!-- --></A><H3> |
| isWrapperFor</H3> |
| <PRE> |
| public boolean <B>isWrapperFor</B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?> iface) |
| throws <A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></PRE> |
| <DL> |
| <DD>Returns true if this either implements the interface argument or is directly or indirectly a wrapper |
| for an object that does. Returns false otherwise. If this implements the interface then return true, |
| else if this is a wrapper then return the result of recursively calling <code>isWrapperFor</code> on the wrapped |
| object. If this does not implement the interface and is not a wrapper, return false. |
| This method should be implemented as a low-cost operation compared to <code>unwrap</code> so that |
| callers can use this method to avoid expensive <code>unwrap</code> calls that may fail. If this method |
| returns true then calling <code>unwrap</code> with the same argument should succeed. |
| <P> |
| <DD><DL> |
| <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Wrapper.html?is-external=true#isWrapperFor(java.lang.Class)" title="class or interface in java.sql">isWrapperFor</A></CODE> in interface <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql">Wrapper</A></CODE></DL> |
| </DD> |
| <DD><DL> |
| <DT><B>Parameters:</B><DD><CODE>iface</CODE> - a Class defining an interface. |
| <DT><B>Returns:</B><DD>true if this implements the interface or directly or indirectly wraps an object that does. |
| <DT><B>Throws:</B> |
| <DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</A></CODE> - if an error occurs while determining whether this is a wrapper |
| for an object with the given interface.<DT><B>Since:</B></DT> |
| <DD>JDK 1.6, HSQLDB 1.9</DD> |
| </DL> |
| </DD> |
| </DL> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <HR> |
| |
| |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <A NAME="navbar_bottom"><!-- --></A> |
| <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> |
| <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> |
| <TR> |
| <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> |
| <A NAME="navbar_bottom_firstrow"><!-- --></A> |
| <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> |
| <TR ALIGN="center" VALIGN="top"> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> |
| <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/JDBCDatabaseMetaData.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> |
| <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> |
| </TR> |
| </TABLE> |
| </TD> |
| <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> |
| </EM> |
| </TD> |
| </TR> |
| |
| <TR> |
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
| <A HREF="../../../org/hsqldb/jdbc/JDBCConnection.html" title="class in org.hsqldb.jdbc"><B>PREV CLASS</B></A> |
| <A HREF="../../../org/hsqldb/jdbc/JDBCDataSource.html" title="class in org.hsqldb.jdbc"><B>NEXT CLASS</B></A></FONT></TD> |
| <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> |
| <A HREF="../../../index.html?org/hsqldb/jdbc/JDBCDatabaseMetaData.html" target="_top"><B>FRAMES</B></A> |
| <A HREF="JDBCDatabaseMetaData.html" target="_top"><B>NO FRAMES</B></A> |
| <SCRIPT type="text/javascript"> |
| <!-- |
| if(window==top) { |
| document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); |
| } |
| //--> |
| </SCRIPT> |
| <NOSCRIPT> |
| <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A> |
| </NOSCRIPT> |
| |
| |
| </FONT></TD> |
| </TR> |
| <TR> |
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> |
| SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> |
| <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> |
| DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> |
| </TR> |
| </TABLE> |
| <A NAME="skip-navbar_bottom"></A> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| |
| <HR> |
| <i>Copyright © 2001 - 2009 HSQL Development Group.</i> |
| </BODY> |
| </HTML> |