src/share/classes/java/sql/DatabaseMetaData.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 1214,1224 **** * Only procedure descriptions matching the schema and * procedure name criteria are returned. They are ordered by * <code>PROCEDURE_CAT</code>, <code>PROCEDURE_SCHEM</code>, * <code>PROCEDURE_NAME</code> and <code>SPECIFIC_ NAME</code>. * ! * <P>Each procedure description has the the following columns: * <OL> * <LI><B>PROCEDURE_CAT</B> String {@code =>} procedure catalog (may be <code>null</code>) * <LI><B>PROCEDURE_SCHEM</B> String {@code =>} procedure schema (may be <code>null</code>) * <LI><B>PROCEDURE_NAME</B> String {@code =>} procedure name * <LI> reserved for future use --- 1214,1224 ---- * Only procedure descriptions matching the schema and * procedure name criteria are returned. They are ordered by * <code>PROCEDURE_CAT</code>, <code>PROCEDURE_SCHEM</code>, * <code>PROCEDURE_NAME</code> and <code>SPECIFIC_ NAME</code>. * ! * <P>Each procedure description has the following columns: * <OL> * <LI><B>PROCEDURE_CAT</B> String {@code =>} procedure catalog (may be <code>null</code>) * <LI><B>PROCEDURE_SCHEM</B> String {@code =>} procedure schema (may be <code>null</code>) * <LI><B>PROCEDURE_NAME</B> String {@code =>} procedure name * <LI> reserved for future use
*** 1485,1495 **** * <LI><B>TABLE_SCHEM</B> String {@code =>} table schema (may be <code>null</code>) * <LI><B>TABLE_NAME</B> String {@code =>} table name * <LI><B>TABLE_TYPE</B> String {@code =>} table type. Typical types are "TABLE", * "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", * "LOCAL TEMPORARY", "ALIAS", "SYNONYM". ! * <LI><B>REMARKS</B> String {@code =>} explanatory comment on the table * <LI><B>TYPE_CAT</B> String {@code =>} the types catalog (may be <code>null</code>) * <LI><B>TYPE_SCHEM</B> String {@code =>} the types schema (may be <code>null</code>) * <LI><B>TYPE_NAME</B> String {@code =>} type name (may be <code>null</code>) * <LI><B>SELF_REFERENCING_COL_NAME</B> String {@code =>} name of the designated * "identifier" column of a typed table (may be <code>null</code>) --- 1485,1495 ---- * <LI><B>TABLE_SCHEM</B> String {@code =>} table schema (may be <code>null</code>) * <LI><B>TABLE_NAME</B> String {@code =>} table name * <LI><B>TABLE_TYPE</B> String {@code =>} table type. Typical types are "TABLE", * "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", * "LOCAL TEMPORARY", "ALIAS", "SYNONYM". ! * <LI><B>REMARKS</B> String {@code =>} explanatory comment on the table (may be {@code null}) * <LI><B>TYPE_CAT</B> String {@code =>} the types catalog (may be <code>null</code>) * <LI><B>TYPE_SCHEM</B> String {@code =>} the types schema (may be <code>null</code>) * <LI><B>TYPE_NAME</B> String {@code =>} type name (may be <code>null</code>) * <LI><B>SELF_REFERENCING_COL_NAME</B> String {@code =>} name of the designated * "identifier" column of a typed table (may be <code>null</code>)
*** 1708,1718 **** * <LI><B>TABLE_NAME</B> String {@code =>} table name * <LI><B>COLUMN_NAME</B> String {@code =>} column name * <LI><B>GRANTOR</B> String {@code =>} grantor of access (may be <code>null</code>) * <LI><B>GRANTEE</B> String {@code =>} grantee of access * <LI><B>PRIVILEGE</B> String {@code =>} name of access (SELECT, ! * INSERT, UPDATE, REFRENCES, ...) * <LI><B>IS_GRANTABLE</B> String {@code =>} "YES" if grantee is permitted * to grant to others; "NO" if not; <code>null</code> if unknown * </OL> * * @param catalog a catalog name; must match the catalog name as it --- 1708,1718 ---- * <LI><B>TABLE_NAME</B> String {@code =>} table name * <LI><B>COLUMN_NAME</B> String {@code =>} column name * <LI><B>GRANTOR</B> String {@code =>} grantor of access (may be <code>null</code>) * <LI><B>GRANTEE</B> String {@code =>} grantee of access * <LI><B>PRIVILEGE</B> String {@code =>} name of access (SELECT, ! * INSERT, UPDATE, REFERENCES, ...) * <LI><B>IS_GRANTABLE</B> String {@code =>} "YES" if grantee is permitted * to grant to others; "NO" if not; <code>null</code> if unknown * </OL> * * @param catalog a catalog name; must match the catalog name as it
*** 1753,1763 **** * <LI><B>TABLE_SCHEM</B> String {@code =>} table schema (may be <code>null</code>) * <LI><B>TABLE_NAME</B> String {@code =>} table name * <LI><B>GRANTOR</B> String {@code =>} grantor of access (may be <code>null</code>) * <LI><B>GRANTEE</B> String {@code =>} grantee of access * <LI><B>PRIVILEGE</B> String {@code =>} name of access (SELECT, ! * INSERT, UPDATE, REFRENCES, ...) * <LI><B>IS_GRANTABLE</B> String {@code =>} "YES" if grantee is permitted * to grant to others; "NO" if not; <code>null</code> if unknown * </OL> * * @param catalog a catalog name; must match the catalog name as it --- 1753,1763 ---- * <LI><B>TABLE_SCHEM</B> String {@code =>} table schema (may be <code>null</code>) * <LI><B>TABLE_NAME</B> String {@code =>} table name * <LI><B>GRANTOR</B> String {@code =>} grantor of access (may be <code>null</code>) * <LI><B>GRANTEE</B> String {@code =>} grantee of access * <LI><B>PRIVILEGE</B> String {@code =>} name of access (SELECT, ! * INSERT, UPDATE, REFERENCES, ...) * <LI><B>IS_GRANTABLE</B> String {@code =>} "YES" if grantee is permitted * to grant to others; "NO" if not; <code>null</code> if unknown * </OL> * * @param catalog a catalog name; must match the catalog name as it
*** 2507,2517 **** * <LI><B>INDEX_NAME</B> String {@code =>} index name; <code>null</code> when TYPE is * tableIndexStatistic * <LI><B>TYPE</B> short {@code =>} 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 {@code =>} column sequence number --- 2507,2517 ---- * <LI><B>INDEX_NAME</B> String {@code =>} index name; <code>null</code> when TYPE is * tableIndexStatistic * <LI><B>TYPE</B> short {@code =>} index type: * <UL> * <LI> tableIndexStatistic - this identifies table statistics that are ! * returned in conjunction 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 {@code =>} column sequence number
*** 2522,2532 **** * "D" {@code =>} descending, may be <code>null</code> if sort sequence is not supported; * <code>null</code> when TYPE is tableIndexStatistic * <LI><B>CARDINALITY</B> long {@code =>} 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> long {@code =>} 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 {@code =>} Filter condition, if any. * (may be <code>null</code>) * </OL> --- 2522,2532 ---- * "D" {@code =>} descending, may be <code>null</code> if sort sequence is not supported; * <code>null</code> when TYPE is tableIndexStatistic * <LI><B>CARDINALITY</B> long {@code =>} 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> long {@code =>} When TYPE is tableIndexStatistic 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 {@code =>} Filter condition, if any. * (may be <code>null</code>) * </OL>
*** 2856,2866 **** * simultaneously. * * @return <code>true</code> if a <code>CallableStatement</code> object * can return multiple <code>ResultSet</code> objects * simultaneously; <code>false</code> otherwise ! * @exception SQLException if a datanase access error occurs * @since 1.4 */ boolean supportsMultipleOpenResults() throws SQLException; /** --- 2856,2866 ---- * simultaneously. * * @return <code>true</code> if a <code>CallableStatement</code> object * can return multiple <code>ResultSet</code> objects * simultaneously; <code>false</code> otherwise ! * @exception SQLException if a database access error occurs * @since 1.4 */ boolean supportsMultipleOpenResults() throws SQLException; /**
*** 3300,3310 **** * 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 {@code =>} function catalog (may be <code>null</code>) * <LI><B>FUNCTION_SCHEM</B> String {@code =>} function schema (may be <code>null</code>) * <LI><B>FUNCTION_NAME</B> String {@code =>} function name. This is the name * used to invoke the function --- 3300,3310 ---- * 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 following columns: * <OL> * <LI><B>FUNCTION_CAT</B> String {@code =>} function catalog (may be <code>null</code>) * <LI><B>FUNCTION_SCHEM</B> String {@code =>} function schema (may be <code>null</code>) * <LI><B>FUNCTION_NAME</B> String {@code =>} function name. This is the name * used to invoke the function