PgDatabaseMetaData类
功能描述
元数据相关方法类。
方法说明
allProceduresAreCallable
功能描述
检索当前用户是否可以调用getProcedures方法返回的所有过程。
定义:DatabaseMetaData接口的allProceduresAreCallable方法。
语法格式
public boolean allProceduresAreCallable()
throws SQLException
参数说明
无。
返回值
true如果可以调用,否则为false。
allTablesAreSelectable
功能描述
在SELECT语句中检索当前用户是否可以使用方法getTables返回的所有表。
定义:DatabaseMetaData接口的allTablesAreSelectable方法。
语法格式
public boolean allTablesAreSelectable() throws SQLException
参数说明
无。
返回值
true如果可以使用,否则为false。
autoCommitFailureClosesAllResultSets
功能描述
检索当autoCommit为true时SQLException是否表示所有打开的ResultSets都是关闭的,即使是那些可保持的ResultSets。
定义:DatabaseMetaData接口的autoCommitFailureClosesAllResultSets方法。
语法格式
public boolean autoCommitFailureClosesAllResultSets()
throws SQLException
参数说明
无。
返回值
true如果是这样,否则为false。
createMetaDataStatement
功能描述
创建元数据的Statement对象。
语法格式
protected Statement createMetaDataStatement()
throws SQLException
参数说明
无。
返回值
元数据的Statement对象。
dataDefinitionCausesTransactionCommit
功能描述
事务中的数据定义语句是否强制事务提交。
定义:DatabaseMetaData接口的dataDefinitionCausesTransactionCommit方法。
语法格式
public boolean dataDefinitionCausesTransactionCommit()
throws SQLException
参数说明
无。
返回值
true如果事务中的数据定义语句会强制事务提交。
dataDefinitionIgnoredInTransactions
功能描述
检索此数据库是否忽略事务内的数据定义语句。
定义:DatabaseMetaData接口的dataDefinitionIgnoredInTransactions方法。
语法格式
public boolean dataDefinitionIgnoredInTransactions()
throws SQLException
参数说明
无。
返回值
true如果忽略事务内的数据定义语句。
deletesAreDetected
功能描述
通过调用ResultSet.rowDeleted方法,检索是否可以检测到可见的行删除。如果方法deletesAreDetected返回false,则意味着删除的行将从结果集中删除。
定义:DatabaseMetaData接口的deletesAreDetected方法。
语法格式
public boolean deletesAreDetected(int i)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
i | 结果集类型,ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE之一 |
返回值
如果指定的结果集类型检测到删除,则为True;否则为False。
doesMaxRowSizeIncludeBlobs
功能描述
获取方法getMaxRowSize的返回值是否包含SQL数据类型LONGVARCHAR和LONGVARBINARY。
定义:DatabaseMetaData接口的doesMaxRowSizeIncludeBlobs方法。
语法格式
public boolean doesMaxRowSizeIncludeBlobs() throws SQLException
参数说明
无。
返回值
如果包含则返回True。
escapeQuotes
功能描述
将提供的值转换为有效的字符串字面值,以便直接包含到查询中。这包括它周围需要的单引号。
语法格式
protected String escapeQuotes(String s)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
s | 输入值 |
返回值
用于直接包含到查询中的字符串字面值。
generatedKeyAlwaysReturned
功能描述
如果为自动生成的键列指定的列名或索引有效且语句成功,则检索生成的键是否总是返回。返回的键可能基于自动生成的键的列,也可能不基于列。
定义:DatabaseMetaData接口的generatedKeyAlwaysReturned方法。
语法格式
public boolean generatedKeyAlwaysReturned() throws SQLException
参数说明
无。
返回值
true如果返回,否则为false。
getAttributes
功能描述
检索给定模式和编目中可用的用户定义类型(UDT)的给定类型的给定属性的说明。
定义:DatabaseMetaData接口的getAttributes方法。
语法格式
public ResultSet getAttributes(String catalog,
String schemaPattern,
String typeNamePattern,
String attributeNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schemaPattern | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
typeNamePattern | 类型名称模式;必须匹配存储在数据库中的类型名称 |
attributeNamePattern | 属性名称模式;必须匹配属性名称,因为它在数据库中声明 |
返回值
ResultSet对象,其中每一行是一个属性描述。
注意事项
该方法尚未实现。
getBestRowIdentifier
功能描述
检索表中唯一标识一行的最佳列集的描述。
定义:DatabaseMetaData接口的getBestRowIdentifier方法。
语法格式
public ResultSet getBestRowIdentifier(String catalog,
String schema,
String table,
int scope,
boolean nullable)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
table | 一个表名;必须匹配存储在数据库中的表名 |
scope | 适用范围;使用与SCOPE相同的值 |
nullable | 包括可为空的列 |
返回值
ResultSet对象,每一行是一个列描述。
getCatalogs
功能描述
Vastbase不支持一个连接中有多个目录,所以为了减少混乱,我们只返回当前目录。
定义:DatabaseMetaData接口的getCatalogs方法。
语法格式
public ResultSet getCatalogs()
throws SQLException
参数说明
无。
返回值
ResultSet对象,其中每一行都有一个String列,该列是一个目录名称。
getCatalogSeparator
功能描述
检索此数据库用作目录和表名之间分隔符的字符串。
定义:DatabaseMetaData接口的getCatalogSeparator方法。
语法格式
public String getCatalogSeparator()
throws SQLException
参数说明
无。
返回值
分隔符。
getCatalogTerm
功能描述
检索数据库供应商的首选术语“catalog”。
定义:DatabaseMetaData接口的getCatalogTerm方法。
语法格式
public String getCatalogTerm() throws SQLException
参数说明
无。
返回值
“database”。
getClientInfoProperties
功能描述
检索驱动程序支持的客户端信息属性的列表。ResultSet按NAME列排序。
定义:DatabaseMetaData接口的getClientInfoProperties方法。
语法格式
public ResultSet getClientInfoProperties()
throws SQLException
参数说明
无。
返回值
ResultSet对象,每一行都是一个受支持的客户端信息属性。
getColumnPrivileges
功能描述
检索表列的访问权限的说明。只返回匹配列名条件的特权。它们按COLUMN_NAME和PRIVILEGE排序。
定义:DatabaseMetaData接口的getColumnPrivileges方法。
语法格式
public ResultSet getColumnPrivileges(String catalog,
String schema,
String table,
String columnNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
table | 一个表名;必须匹配存储在数据库中的表名 |
columnNamePattern | 列名模式;必须匹配存储在数据库中的列名 |
返回值
ResultSet对象,每一行是列权限描述。
getColumns
功能描述
检索指定编目中可用的表列的说明。只返回匹配目录、模式、表和列名条件的列描述。它们按TABLE_CAT,TABLE_SCHEM,TABLE_NAME和ORDINAL_POSITION排序。
定义:DatabaseMetaData接口的getColumns方法。
语法格式
public ResultSet getColumns(String catalog,
String schemaPattern,
String tableNamePattern,
String columnNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schemaPattern | schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
tableNamePattern | 表名模式;必须匹配存储在数据库中的表名 |
columnNamePattern | 列名模式;必须匹配存储在数据库中的列名 |
返回值
ResultSet对象,每一行都是列描述。
getConnection
功能描述
检索生成此元数据对象的连接。
定义:DatabaseMetaData接口的getConnection方法。
语法格式
public Connection getConnection()
throws SQLException
参数说明
无。
返回值
生成此元数据对象的连接。
getCrossReference
功能描述
检索给定外键表中引用主键的外键列的描述,或表示父表(可以是相同的表,也可以是不同的表)唯一约束的列的描述。从父表返回的列数必须与构成外键的列数匹配。它们按FKTABLE_CAT,FKTABLE_SCHEM,FKTABLE_NAME和KEY_SEQ排序。
定义:DatabaseMetaData接口的getCrossReference方法。
语法格式
public ResultSet getCrossReference(String primaryCatalog,
String primarySchema,
String primaryTable,
String foreignCatalog,
String foreignSchema,
String foreignTable)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
primaryCatalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称 |
primarySchema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称 |
primaryTable | 导出键的表名;必须匹配存储在数据库中的表名 |
foreignCatalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称 |
foreignSchema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称 |
foreignTable | 导入键的表名;必须匹配存储在数据库中的表名 |
返回值
ResultSet对象,每一行都是一个外键列描述。
getDatabaseMajorVersion
功能描述
检索底层数据库的主版本号。
定义:DatabaseMetaData接口的getDatabaseMajorVersion方法。
语法格式
public int getDatabaseMajorVersion()
throws SQLException
参数说明
无。
返回值
底层数据库的主版本。
getDatabaseMinorVersion
功能描述
检索底层数据库的次要版本号。
定义:DatabaseMetaData接口的getDatabaseMinorVersion方法。
语法格式
public int getDatabaseMinorVersion()
throws SQLException
参数说明
无。
返回值
底层数据库的次要版本。
getDatabaseProductName
功能描述
检索此数据库产品的名称。我们希望它是Vastbase,所以我们显式地返回它。
定义:DatabaseMetaData接口的getDatabaseProductName方法。
语法格式
public String getDatabaseProductName()
throws SQLException
参数说明
无。
返回值
“PostgreSQL”。
getDatabaseProductVersion
功能描述
检索此数据库产品的版本号。
定义:DatabaseMetaData接口的getDatabaseProductVersion方法。
语法格式
public String getDatabaseProductVersion()
throws SQLException
参数说明
无。
返回值
此数据库产品的版本。
1.1.1.25 getDefaultTransactionIsolation
功能描述
检索此数据库的默认事务隔离级别。
定义:DatabaseMetaData接口的getDefaultTransactionIsolation方法。
语法格式
public int getDefaultTransactionIsolation()
throws SQLException
参数说明
无。
返回值
此数据库的默认事务隔离级别。
getDriverMajorVersion
功能描述
检索这个JDBC驱动程序的主版本号。
定义:DatabaseMetaData接口的getDriverMajorVersion方法。
语法格式
public int getDriverMajorVersion()
参数说明
无。
返回值
此JDBC驱动程序的主版本。
getDriverMinorVersion
功能描述
检索这个JDBC驱动程序的次要版本号。
定义:DatabaseMetaData接口的getDriverMinorVersion方法。
语法格式
public int getDriverMinorVersion()
参数说明
无。
返回值
此JDBC驱动程序的次要版本。
getDriverName
功能描述
检索此JDBC驱动程序的名称。
定义:DatabaseMetaData接口的getDriverName方法。
语法格式
public String getDriverName()
参数说明
无。
返回值
此JDBC驱动程序的名称。
getDriverVersion
功能描述
检索此JDBC驱动程序的版本号。
定义:DatabaseMetaData接口的getDriverVersion方法。
语法格式
public String getDriverVersion()
参数说明
无。
返回值
此JDBC驱动程序的版本。
getExportedKeys
功能描述
检索引用给定表的主键列的外键列的描述。它们按FKTABLE_CAT,FKTABLE_SCHEM,FKTABLE_NAME和KEY_SEQ排序。
定义:DatabaseMetaData接口的getExportedKeys方法。
语法格式
public ResultSet getExportedKeys(String catalog,
String schema,
String table)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称 |
schema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称 |
table | 一个表名;必须与存储在此数据库中的表名相匹配 |
返回值
ResultSet对象,其中每一行是一个外键列描述。
getExtraNameCharacters
功能描述
Vastbase允许在未加引号的标识符中使用任何高位字符,因此我们不可能将它们全部列出。
定义:DatabaseMetaData接口的getExtraNameCharacters方法。
语法格式
public String getExtraNameCharacters()
throws SQLException
参数说明
无。
返回值
包含额外字符的字符串。
getFunctionColumns
功能描述
检索给定目录的系统或用户函数参数的描述和返回类型。只返回匹配模式、函数和参数名称条件的描述。它们按FUNCTION_CAT,FUNCTION_SCHEM,FUNCTIONNAME和SPECIFIC NAME排序。其中,返回值(如果有的话)在最前面。接下来是调用顺序中的参数描述。列描述按照列号顺序排列。
定义:DatabaseMetaData接口的getFunctionColumns方法。
语法格式
public ResultSet getFunctionColumns(String catalog,
String schemaPattern,
String functionNamePattern,
String columnNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称 |
schemaPattern | schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称 |
functionNamePattern | 过程名称模式;必须匹配存储在数据库的函数名 |
columnNamePattern | 一个参数名称模式;必须匹配存储在数据库中的参数或列名 |
返回值
ResultSet对象,每行描述一个用户函数参数、列或返回类型。
getFunctions
功能描述
检索给定目录中可用的系统和用户功能的描述。只返回匹配模式和函数名条件的系统和用户函数描述。它们按FUNCTION_CAT,FUNCTION_SCHEM,FUNCTION_NAME和SPECIFIC_NAME排序。
定义:DatabaseMetaData接口的getFunctions方法。
语法格式
public ResultSet getFunctions(String catalog,
String schemaPattern,
String functionNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称 |
schemaPattern | schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着从选择条件中删除模式名称 |
functionNamePattern | 过程名称模式;必须匹配存储在数据库的函数名 |
返回值
ResultSet对象,每一行都是函数描述。
getIdentifierQuoteString
功能描述
用来引用SQL标识符的字符串,如果不支持标识符引号,则返回一个空格。JDBC兼容的驱动程序总是使用双引号字符。
定义:DatabaseMetaData接口的getIdentifierQuoteString方法。
语法格式
public String getIdentifierQuoteString()
throws SQLException
参数说明
无。
返回值
引用字符串。
getImportedExportedKeys
功能描述
getExportedKeys方法的具体实现。
语法格式
protected ResultSet getImportedExportedKeys(String primaryCatalog, String primarySchema,
String primaryTable,
String foreignCatalog,
String foreignSchema,
String foreignTable)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
primaryCatalog | 主键所在目录 |
primarySchema | 主键所在模式 |
primaryTable | 如果提供,将得到该表导出的键 |
foreignCatalog | 外键所在目录 |
foreignSchema | 外键所在模式 |
foreignTable | 如果提供,将得到该表导入的键 |
返回值
ResultSet对象。
getImportedKeys
功能描述
检索由给定表的外键列引用的主键列的描述。它们按PKTABLE_CAT,PKTABLE_SCHEM,PKTABLE_NAME和KEY_SEQ排序。
定义:DatabaseMetaData接口的getImportedKeys方法。
语法格式
public ResultSet getImportedKeys(String catalog,
String schema,
String table)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
table | 一个表名;必须匹配存储在数据库中的表名 |
返回值
ResultSet对象,每一行是一个主键列描述。
getIndexInfo
功能描述
检索给定表的索引和统计信息的描述。它们按NON_UNIQUE、TYPE、INDEX_NAME和ORDINAL_POSITION排序。
定义:DatabaseMetaData接口的getIndexInfo方法。
语法格式
public ResultSet getIndexInfo(String catalog,
String schema,
String tableName,
boolean unique,
boolean approximate)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
tableName | 一个表名;必须匹配存储在数据库中的表名 |
unique | 当为真时,只返回唯一值的索引;当为false时,返回索引,不管是否唯一 |
approximate | 当为真时,允许结果反映数据值的近似值或非近似值;如果为假,则要求结果是准确的 |
返回值
ResultSet对象,每一行是一个索引列描述。
getJDBCMajorVersion
功能描述
检索此驱动程序的主要JDBC版本号。
定义:DatabaseMetaData接口的getJDBCMajorVersion方法。
语法格式
public int getJDBCMajorVersion()
参数说明
无。
返回值
此驱动程序的主要JDBC版本。
getJDBCMinorVersion
功能描述
检索此驱动程序的次要JDBC版本号。
定义:DatabaseMetaData接口的getJDBCMinorVersion方法。
语法格式
public int getJDBCMinorVersion()
参数说明
无。
返回值
此驱动程序的次要JDBC版本。
getMaxBinaryLiteralLength
功能描述
检索此数据库在内联二进制字面值中允许的十六进制字符的最大数目。
定义:DatabaseMetaData接口的getMaxBinaryLiteralLength方法。
语法格式
public int getMaxBinaryLiteralLength()
throws SQLException
参数说明
无。
返回值
二进制字面值的最大长度(十六进制字符);结果为0意味着没有限制或者限制是未知的。
getMaxCatalogNameLength
功能描述
检索此数据库在编目名称中允许的最大字符数。
定义:DatabaseMetaData接口的getMaxCatalogNameLength方法。
语法格式
public int getMaxCatalogNameLength()
throws SQLException
参数说明
无。
返回值
目录名称中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxCharLiteralLength
功能描述
检索此数据库允许字符字面值的最大字符数。
定义:DatabaseMetaData接口的getMaxCharLiteralLength方法。
语法格式
public int getMaxCharLiteralLength()
throws SQLException
参数说明
无。
返回值
字符字面值允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxColumnNameLength
功能描述
检索此数据库为列名允许的最大字符数。
定义:DatabaseMetaData接口的getMaxColumnNameLength方法。
语法格式
public int getMaxColumnNameLength()
throws SQLException
参数说明
无。
返回值
列名允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxColumnsInGroupBy
功能描述
检索此数据库在groupby子句中允许的最大列数。
定义:DatabaseMetaData接口的getMaxColumnsInGroupBy方法。
语法格式
public int getMaxColumnsInGroupBy()
throws SQLException
参数说明
无。
返回值
允许的最大列数;结果为0意味着没有限制或者限制是未知的。
getMaxColumnsInIndex
功能描述
检索此数据库在索引中允许的最大列数。
定义:DatabaseMetaData接口的getMaxColumnsInIndex方法。
语法格式
public int getMaxColumnsInIndex()
throws SQLException
参数说明
无。
返回值
允许的最大列数;结果为0意味着没有限制或者限制是未知的。
getMaxColumnsInOrderBy
功能描述
检索此数据库在ORDER BY子句中允许的最大列数。
定义:DatabaseMetaData接口的getMaxColumnsInOrderBy方法。
语法格式
public int getMaxColumnsInOrderBy()
throws SQLException
参数说明
无。
返回值
允许的最大列数;结果为0意味着没有限制或者限制是未知的。
getMaxColumnsInSelect
功能描述
在SELECT列表中检索此数据库允许的最大列数。
定义:DatabaseMetaData接口的getMaxColumnsInSelect方法。
语法格式
public int getMaxColumnsInSelect()
throws SQLException
参数说明
无。
返回值
允许的最大列数;结果为0意味着没有限制或者限制是未知的。
getMaxColumnsInTable
功能描述
检索此数据库在表中允许的最大列数。
定义:DatabaseMetaData接口的getMaxColumnsInTable方法。
语法格式
public int getMaxColumnsInTable()
throws SQLException
参数说明
无。
返回值
允许的最大列数;结果为0意味着没有限制或者限制是未知的。
getMaxConnections
功能描述
这里返回8192,因为这是最大的系统可以实际处理的。
定义:DatabaseMetaData接口的getMaxConnections方法。
语法格式
public int getMaxConnections()
throws SQLException
参数说明
无。
返回值
最大连接数。
getMaxCursorNameLength
功能描述
检索此数据库在游标名称中允许的最大字符数。
定义:DatabaseMetaData接口的getMaxCursorNameLength方法。
语法格式
public int getMaxCursorNameLength()
throws SQLException
参数说明
无。
返回值
游标名称中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxIndexKeys
功能描述
检索此数据库索引允许的最大列数。
语法格式
protected int getMaxIndexKeys()
throws SQLException
参数说明
无。
返回值
允许的最大列数;结果为0意味着没有限制或者限制是未知的。
getMaxIndexLength
功能描述
检索此数据库允许索引的最大字节数,包括索引的所有部分。
定义:DatabaseMetaData接口的getMaxIndexLength方法。
语法格式
public int getMaxIndexLength()
throws SQLException
参数说明
无。
返回值
允许的最大字节数;这个限制包括指数的所有组成部分的组合;结果为0意味着没有限制或者限制是未知的。
getMaxLogicalLobSize
功能描述
检索此数据库为LOB允许的逻辑大小的最大字节数。默认实现将返回0。
定义:DatabaseMetaData接口的getMaxLogicalLobSize方法。
语法格式
public long getMaxLogicalLobSize()
throws SQLException
参数说明
无。
返回值
允许的最大字节数;结果为0意味着没有限制或者限制是未知的。
getMaxNameLength
功能描述
获取对象名允许的最大字符数的具体实现。
语法格式
protected int getMaxNameLength()
throws SQLException
参数说明
无。
返回值
允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxProcedureNameLength
功能描述
检索此数据库在过程名称中允许的最大字符数。
定义:DatabaseMetaData接口的getMaxProcedureNameLength方法。
语法格式
public int getMaxProcedureNameLength()
throws SQLException
参数说明
无。
返回值
过程名称中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxRowSize
功能描述
检索此数据库在单行中允许的最大字节数。
定义:DatabaseMetaData接口的getMaxRowSize方法。
语法格式
public int getMaxRowSize()
throws SQLException
参数说明
无。
返回值
一行允许的最大字节数;结果为0意味着没有限制或者限制是未知的。
getMaxSchemaNameLength
功能描述
检索此数据库在模式名称中允许的最大字符数。
定义:DatabaseMetaData接口的getMaxSchemaNameLength方法。
语法格式
public int getMaxSchemaNameLength()
throws SQLException
参数说明
无。
返回值
模式名称中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxStatementLength
功能描述
检索此数据库在SQL Statement中允许的最大字符数。
定义:DatabaseMetaData接口的getMaxStatementLength方法。
语法格式
public int getMaxStatementLength()
throws SQLException
参数说明
无。
返回值
SQL Statement中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxStatements
功能描述
检索此数据库中可同时打开的活动Statement的最大数目。
定义:DatabaseMetaData接口的getMaxStatements方法。
语法格式
public int getMaxStatements()
throws SQLException
参数说明
无。
返回值
可同时打开的活动Statement的最大数目;结果为0意味着没有限制或者限制是未知的。
getMaxTableNameLength
功能描述
检索此数据库在表名中允许的最大字符数。
定义:DatabaseMetaData接口的getMaxTableNameLength方法。
语法格式
public int getMaxTableNameLength()
throws SQLException
参数说明
无。
返回值
表名中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getMaxTablesInSelect
功能描述
在SELECT语句中检索此数据库允许的最大表数。
定义:DatabaseMetaData接口的getMaxTablesInSelect方法。
语法格式
public int getMaxTablesInSelect()
throws SQLException
参数说明
无。
返回值
SELECT语句中检索此数据库允许的最大表数;结果为0意味着没有限制或者限制是未知的。
getMaxUserNameLength
功能描述
检索此数据库在用户名中允许的最大字符数。
定义:DatabaseMetaData接口的getMaxUserNameLength方法。
语法格式
public int getMaxUserNameLength()
throws SQLException
参数说明
无。
返回值
用户名中允许的最大字符数;结果为0意味着没有限制或者限制是未知的。
getNumericFunctions
功能描述
检索此数据库可用的以逗号分隔的数学函数列表。
定义:DatabaseMetaData接口的getNumericFunctions方法。
语法格式
public String getNumericFunctions()
throws SQLException
参数说明
无。
返回值
此数据库支持的数学函数列表。
getPrimaryKeys
功能描述
检索给定表的主键列的描述。它们按COLUMN_NAME排序。
定义:DatabaseMetaData接口的getPrimaryKeys方法。
语法格式
public ResultSet getPrimaryKeys(String catalog,
String schema,
String table)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
table | 一个表名;必须匹配存储在数据库中的表名 |
返回值
ResultSet对象,每一行是一个主键列描述。
getProcedureColumns
功能描述
检索给定编目的存储过程参数和结果列的说明。
只返回匹配模式、过程和参数名称条件的描述。它们按PROCEDURE_CAT、PROCEDURE_SCHEM、PROCEDURE_NAME和SPECIFIC_NAME排序。其中,返回值(如果有的话)在最前面。接下来是调用顺序中的参数描述。列描述按照列号顺序排列。
定义:DatabaseMetaData接口的getProcedureColumns 方法。
语法格式
public ResultSet getProcedureColumns(String catalog,
String schemaPattern,
String procedureNamePattern,
String columnNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schemaPattern | schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
procedureNamePattern | 过程名称模式;必须匹配存储在数据库中的过程名称 |
columnNamePattern | 列名模式;必须匹配存储在数据库中的列名 |
返回值
ResultSet对象,每行描述一个存储过程参数或列。
getProcedures
功能描述
检索给定编目中可用的存储过程的描述。
只返回匹配模式和过程名称条件的过程描述。它们按PROCEDURE_CAT、PROCEDURE_SCHEM、PROCEDURE_NAME和SPECIFIC_NAME排序。
定义:DatabaseMetaData接口的getProcedures方法。
语法格式
public ResultSet getProcedures(String catalog,
String schemaPattern,
String procedureNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schemaPattern | schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
procedureNamePattern | 过程名称模式;必须匹配存储在数据库中的过程名称 |
返回值
ResultSet对象,每一行都是一个过程描述。
getProcedureTerm
功能描述
检索数据库供应商的首选术语“function”。
定义:DatabaseMetaData接口的getProcedureTerm方法。
语法格式
public String getProcedureTerm()
throws SQLException
参数说明
无。
返回值
“function”。
getPseudoColumns
功能描述
检索指定目录和模式中给定表中可用的伪列或隐藏列的说明。伪列或隐藏列可能并不总是存储在表中,并且在ResultSet中不可见,除非它们在查询的最外层的SELECT列表中指定。伪列或隐藏列不一定能够被修改。如果没有伪列或隐藏列,则返回空的ResultSet。
只返回匹配目录、模式、表和列名条件的列描述。它们按TABLE_CAT, TABLE_SCHEM, TABLE_NAME和COLUMN_NAME排序。
定义:DatabaseMetaData接口的getPseudoColumns方法。
语法格式
public ResultSet getPseudoColumns(String catalog,
String schemaPattern,
String tableNamePattern,
String columnNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schemaPattern | schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
tableNamePattern | 表名模式;必须匹配存储在数据库中的表名 |
columnNamePattern | 列名模式;必须匹配存储在数据库中的列名 |
返回值
ResultSet对象,每一行都是列描述。
注意事项
该方法尚未实现。
getResultSetHoldability
功能描述
为ResultSet对象检索数据库的默认保持性。
定义:DatabaseMetaData接口的getResultSetHoldability方法。
语法格式
public int getResultSetHoldability()
throws SQLException
参数说明
无。
返回值
默认的可保持性类型,可为:ResultSet.HOLD_CURSORS_OVER_COMMIT, ResultSet.CLOSE_CURSORS_AT_COMMIT。
1.1.1.70 getRowIdLifetime
功能描述
指示此数据源是否支持SQL ROWID类型,如果支持,则表示ROWID对象仍然有效的生存期。
定义:DatabaseMetaData接口的getRowIdLifetime方法。
语法格式
public RowIdLifetime getRowIdLifetime()
throws SQLException
参数说明
无。
返回值
RowId的生存期状态。
注意事项
该方法尚未实现。
getSchemas()
功能描述
检索此数据库中可用的模式名称。结果按TABLE_CATALOG和TABLE_SCHEM排序。
定义:DatabaseMetaData接口的getSchemas方法。
语法格式
public ResultSet getSchemas()
throws SQLException
参数说明
无。
返回值
ResultSet对象,其中每一行是一个模式描述。
getSchemas(String catalog, String schemaPattern)
功能描述
检索此数据库中可用的模式名称。结果按TABLE_CATALOG和TABLE_SCHEM排序。
定义:DatabaseMetaData接口的getSchemas方法。
语法格式
public ResultSet getSchemas(String catalog,
String schemaPattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名称;”“检索那些没有目录的;Null意味着不应该使用目录名来缩小搜索范围 |
schemaPattern | schema模式;必须匹配存储在数据库中的模式名;Null意味着不应该使用模式名来缩小搜索范围 |
返回值
ResultSet对象,其中每一行是一个模式描述。
getSchemaTerm
功能描述
Vastbase没有模式,但当它有时,我们将使用术语”schema”。
定义:DatabaseMetaData接口的getSchemaTerm方法。
语法格式
public String getSchemaTerm()
throws SQLException
参数说明
无。
返回值
“schema”。
getSearchStringEscape
功能描述
检索可用于转义通配符的字符串。这是可用于转义模式目录搜索参数中的'_'或'%'的字符串。
定义:DatabaseMetaData接口的getSearchStringEscape方法。
语法格式
public String getSearchStringEscape()
throws SQLException
参数说明
无。
返回值
“\“。
getSQLKeywords
功能描述
查询 pg_catalog.pg_get_keywords()返回关键字。
定义:DatabaseMetaData接口的getSQLKeywords方法。
语法格式
public String getSQLKeywords()
throws SQLException
参数说明
无。
返回值
用逗号分隔的关键字列表。
getSQLStateType
功能描述
获取SQLSTATE的类型。
定义:DatabaseMetaData接口的getSQLStateType方法。
语法格式
public int getSQLStateType()
throws SQLException
参数说明
无。
返回值
SQLSTATE的类型,可为:sqlStateXOpen,sqlStateSQL。
getStringFunctions
功能描述
检索此数据库中可用的字符串函数的逗号分隔列表。
定义:DatabaseMetaData接口的getStringFunctions方法。
语法格式
public String getStringFunctions()
throws SQLException
参数说明
无。
返回值
此数据库支持的字符串函数列表。
getSuperTables
功能描述
检索此数据库中特定架构中定义的表层次结构的描述。只返回与目录、模式和表名匹配的表的超表信息。表名参数可以是一个完全限定的名称,在这种情况下,catalog和schemaPattern参数将被忽略。如果一个表没有超表,这里就不列出它。超表必须在与子表相同的目录和模式中定义。因此,类型描述不需要包含超表的这些信息。
定义:DatabaseMetaData接口的getSuperTables方法。
语法格式
public ResultSet getSuperTables(String catalog,
‘String schemaPattern,
String tableNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称 |
schemaPattern | 模式名称;”“检索那些没有模式的 |
tableNamePattern | 表名模式;可能是一个完全限定的名字 |
返回值
ResultSet对象,其中每一行是一个类型描述。
注意事项
该方法尚未实现。
getSuperTypes
功能描述
检索此数据库中特定模式中定义的用户定义类型(UDT)层次结构的描述。只建模直接的超类型/子类型关系。
只返回与目录、模式和类型名称匹配的UDT的超类型信息。类型名称参数可以是完全限定名称。当提供的UDT名称是完全限定名称时,catalog和schemaPattern参数将被忽略。
如果UDT没有直接超类型,这里就不列出它。此方法返回的ResultSet对象的一行描述了指定的UDT和一个直接超类型。
定义:DatabaseMetaData接口的getSuperTypes 方法。
语法格式
public ResultSet getSuperTypes(String catalog,
String schemaPattern,
String typeNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;”“检索那些没有目录的;Null意味着从选择条件中删除目录名称 |
schemaPattern | 模式名称;”“检索那些没有模式的 |
typeNamePattern | UDT名称模式;可能是一个完全限定的名字 |
返回值
ResultSet对象,其中一行给出了关于指定UDT的信息。
注意事项
该方法尚未实现。
getSystemFunctions
功能描述
检索此数据库可用的系统函数的逗号分隔列表。
定义:DatabaseMetaData接口的getSystemFunctions方法。
语法格式
public String getSystemFunctions()
throws SQLException
参数说明
无。
返回值
此数据库可用的系统函数的逗号分隔列表。
getTablePrivileges
功能描述
检索目录中每个可用表的访问权限的说明。注意,表特权应用于表中的一个或多个列。假设此特权适用于所有列是错误的(这可能适用于某些系统,但并不适用于所有的系统)。
只返回匹配模式和表名条件的特权。它们按TABLE_CAT、TABLE_SCHEM、TABLE_NAME和PRIVILEGE排序。
定义:DatabaseMetaData接口的getTablePrivileges方法。
语法格式
public ResultSet getTablePrivileges(String catalog,
String schemaPattern,
String tableNamePattern)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schemaPattern | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
tableNamePattern | 表名模式;必须匹配存储在数据库中的表名 |
返回值
ResultSet对象,每一行是一个表权限描述。
getTables
功能描述
检索给定目录中可用表的描述。只返回匹配目录、模式、表名和类型标准的表描述。它们按TABLE_TYPE, TABLE_CAT, TABLE_SCHEM和TABLE_NAME排序。
定义:DatabaseMetaData接口的getTables方法。
语法格式
public ResultSet getTables(String catalog,
String schemaPattern,
String tableNamePattern,
String[] types)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schemaPattern | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
tableNamePattern | 表名模式;必须匹配存储在数据库中的表名 |
types | 一个表类型的列表,它必须来自从getTableTypes()返回的表类型的列表,以包含;Null返回所有类型 |
返回值
ResultSet对象,每一行是一个表描述。
getTableTypes
功能描述
检索此数据库中可用的表类型。结果按表类型排序。
定义:DatabaseMetaData接口的getTableTypes方法。
语法格式
public ResultSet getTableTypes()
throws SQLException
参数说明
无。
返回值
ResultSet对象,其中每一行都有一个String列,该列是一个表类型。
getTimeDateFunctions
功能描述
检索此数据库可用的时间和日期函数的以逗号分隔的列表。
定义:DatabaseMetaData接口的getTimeDateFunctions方法。
语法格式
public String getTimeDateFunctions()
throws SQLException
参数说明
无。
返回值
此数据库支持的时间和日期函数列表。
getTypeInfo
功能描述
检索此数据库支持的所有数据类型的说明。它们按DATA_TYPE排序,然后按数据类型映射到相应JDBC SQL类型。
定义:DatabaseMetaData接口的getTypeInfo方法。
语法格式
public ResultSet getTypeInfo()
throws SQLException
参数说明
无。
返回值
ResultSet对象,每一行是一个SQL类型描述。
getUDTs
功能描述
检索在特定模式中定义的用户定义类型(UDT)的描述。特定于模式的UDT可以具有JAVA_OBJECT、STRUCT或DISTINCT类型。
只返回与目录、模式、类型名和类型标准匹配的类型。它们按DATA_TYPE、TYPE_CAT、TYPE_SCHEME和TYPE_NAME排序。类型名称参数可以是完全限定名称。在这种情况下,catalog和schemaPattern参数将被忽略。
定义:DatabaseMetaData接口的getUDTs 方法。
语法格式
public ResultSet getUDTs(String catalog,
String schemaPattern,
String typeNamePattern,
int[] types)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schemaPattern | schema模式;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
typeNamePattern | 类型名称模式;必须匹配存储在数据库中的类型名;可能是一个完全限定的名字 |
types | 要包括的用户定义类型(JAVA_OBJECT、STRUCT或DISTINCT)的列表;Null返回所有类型 |
返回值
ResultSet对象,每一行描述一个UDT。
getURL
功能描述
检索DBMS的URL。
定义:DatabaseMetaData接口的getURL方法。
语法格式
public String getURL()
throws SQLException
参数说明
无。
返回值
这个DBMS的URL,如果不能生成,则为空。
getUserName
功能描述
检索此数据库已知的用户名。
定义:DatabaseMetaData接口的getUserName方法。
语法格式
public String getUserName()
throws SQLException
参数说明
无。
返回值
此数据库已知的用户名。
getVersionColumns
功能描述
检索表列的描述,这些列在更新行中的任何值时自动更新。他们是无序的。
定义:DatabaseMetaData接口的getVersionColumns 方法。
语法格式
public ResultSet getVersionColumns(String catalog,
String schema,
String table)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
catalog | 一个目录名称;必须匹配存储在数据库中的目录名;”“检索那些没有目录的;Null意味着不应该使用目录名称来缩小搜索范围 |
schema | 模式名称;必须匹配存储在数据库中的模式名;”“检索那些没有模式的;Null意味着不应该使用模式名来缩小搜索范围 |
table | 一个表名;必须匹配存储在数据库中的表名 |
返回值
ResultSet对象,其中每一行是一个列描述。
insertsAreDetected
功能描述
检索是否可以通过调用ResultSet.rowInserted方法检测可见的行插入。
定义:DatabaseMetaData接口的insertsAreDetected方法。
语法格式
public boolean insertsAreDetected(int type)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE |
返回值
如果指定的结果集类型检测到更改,则为True;否则为False。
isCatalogAtStart
功能描述
检索目录是否出现在完全限定表名的开头。如果没有,目录将出现在最后。
定义:DatabaseMetaData接口的isCatalogAtStart方法。
语法格式
public boolean isCatalogAtStart()
throws SQLException
参数说明
无。
返回值
如果目录名出现在完全限定的表名的开头,则为True;否则为False。
isReadOnly
功能描述
检索数据库是否处于只读模式。
定义:DatabaseMetaData接口的isReadOnly方法。
语法格式
public boolean isReadOnly()
throws SQLException
参数说明
无。
返回值
True如果数据库处于只读模式,否则为False。
isWrapperFor
功能描述
定义:Wrapper接口的isWrapperFor 方法。
语法格式
public boolean isWrapperFor(Class<?> iface)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
iface | 定义接口的类 |
返回值
如果它实现了接口或直接或间接包装了相关的对象,则为True。
注意事项
该方法尚未实现。
locatorsUpdateCopy
功能描述
指示对LOB进行的更新是在副本上进行,还是直接对LOB进行。
定义:DatabaseMetaData接口的locatorsUpdateCopy方法。
语法格式
public boolean locatorsUpdateCopy()
throws SQLException
参数说明
无。
返回值
如果更新了LOB的一个副本,则为true;如果直接对LOB进行更新,则为false。
nullPlusNonNullIsNull
功能描述
检索此数据库是否支持NULL值和非NULL值之间的连接。
定义:DatabaseMetaData接口的nullPlusNonNullIsNull方法。
语法格式
public boolean nullPlusNonNullIsNull()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
nullsAreSortedAtEnd
功能描述
检索是否在最后排序NULL值,而不管排序顺序如何。
定义:DatabaseMetaData接口的nullsAreSortedAtEnd方法。
语法格式
public boolean nullsAreSortedAtEnd()
throws SQLException
参数说明
无。
返回值
true如果在最后排序NULL值,否则为false。
nullsAreSortedAtStart
功能描述
检索NULL值是否在开始时排序,而不管排序顺序如何。
定义:DatabaseMetaData接口的nullsAreSortedAtStart方法。
语法格式
public boolean nullsAreSortedAtStart()
throws SQLException
参数说明
无。
返回值
true如果在开始时排序NULL值,否则为false。
nullsAreSortedHigh
功能描述
检索NULL值是否排序高。高排序意味着NULL值排序高于域中的任何其他值。按照升序,如果该方法返回true,则NULL值将出现在最后。相比之下,nullsAreSortedAtEnd方法指示NULL值是否在最后排序,而不管排序顺序如何。
定义:DatabaseMetaData接口的nullsAreSortedHigh方法。
语法格式
public boolean nullsAreSortedHigh()
throws SQLException
参数说明
无。
返回值
true如果NULL值排序高,否则为false。
nullsAreSortedLow
功能描述
检索NULL值是否排序低。排序低意味着NULL值排序低于域中的任何其他值。按照升序,如果该方法返回true,则NULL值将出现在开头。相比之下,nullsAreSortedAtStart方法指示NULL值是否在开始排序,而不管排序顺序如何。
定义:DatabaseMetaData接口的nullsAreSortedLow方法。
语法格式
public boolean nullsAreSortedLow()
throws SQLException
参数说明
无。
返回值
true如果NULL值排序低,否则为false。
othersDeletesAreVisible
功能描述
检索其它删除是否可见。
定义:DatabaseMetaData接口的othersDeletesAreVisible方法。
语法格式
public boolean othersDeletesAreVisible(int i)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
i | 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE |
返回值
如果其它删除对给定的结果集类型可见,则为True;否则为False。
othersInsertsAreVisible
功能描述
检索其它插入是否可见。
定义:DatabaseMetaData接口的othersInsertsAreVisible方法。
语法格式
public boolean othersInsertsAreVisible(int type)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE |
返回值
如果其它插入对给定的结果集类型可见,则为True;否则为False。
othersUpdatesAreVisible
功能描述
检索其它更新是否可见。
定义:DatabaseMetaData接口的othersUpdatesAreVisible方法。
语法格式
public boolean othersUpdatesAreVisible(int type)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.TYPE_SCROLL_SENSITIVE |
返回值
如果其它更新对给定的结果集类型可见,则为True;否则为False。
ownDeletesAreVisible
功能描述
检索结果集自己的删除是否可见。
定义:DatabaseMetaData接口的ownDeletesAreVisible方法。
语法格式
public boolean ownDeletesAreVisible(int type)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE |
返回值
如果结果集自己的删除对给定的结果集类型可见,则为True;否则为False。
ownInsertsAreVisible
功能描述
检索结果集自己的插入是否可见。
定义:DatabaseMetaData接口的ownInsertsAreVisible方法。
语法格式
public boolean ownInsertsAreVisible(int type)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE |
返回值
如果结果集自己的插入对给定的结果集类型可见,则为True;否则为False。
ownUpdatesAreVisible
功能描述
检索结果集自己的更新是否可见。
定义:DatabaseMetaData接口的ownUpdatesAreVisible方法。
语法格式
public boolean ownUpdatesAreVisible(int type)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型,可为:ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE |
返回值
如果结果集自己的更新对给定的结果集类型可见,则为True;否则为False。
parseACL
功能描述
获取表示acl数组的String,并返回映射SQL权限名到具有该权限的用户名列表的Map。例如:SELECT -> user1 -> list of [grantor, grantable]。
语法格式
public Map<String,Map<String,List<String[]>>> parseACL(String aclArray, String owner)
参数说明
参数名 | 参数说明 |
---|---|
aclArray | ACL数组 |
owner | 所有者 |
返回值
映射SQL权限名的Map。
storesLowerCaseIdentifiers
功能描述
检索此数据库是否将混合大小写的无引号SQL标识符视为不区分大小写,并以小写存储它们。
定义:DatabaseMetaData接口的storesLowerCaseIdentifiers方法。
语法格式
public boolean storesLowerCaseIdentifiers()
throws SQLException
参数说明
无。
返回值
true如果是这样,否则为false。
storesLowerCaseQuotedIdentifiers
功能描述
检索此数据库是否将带大小写引号的混合SQL标识符视为不区分大小写,并以小写存储它们。
定义:DatabaseMetaData接口的storesLowerCaseQuotedIdentifiers方法。
语法格式
public boolean storesLowerCaseQuotedIdentifiers()
throws SQLException
参数说明
无。
返回值
true如果是这样,否则为false。
storesMixedCaseIdentifiers
功能描述
检索此数据库是否将混合大小写的未加引号的SQL标识符视为不区分大小写的,并以混合大小写存储它们。
定义:DatabaseMetaData接口的storesMixedCaseIdentifiers方法。
语法格式
public boolean storesMixedCaseIdentifiers()
throws SQLException
参数说明
无。
返回值
true如果是这样,否则为false。
storesMixedCaseQuotedIdentifiers
功能描述
检索此数据库是否将带大小写引号的混合SQL标识符视为不区分大小写的,并以混合大小写存储它们。
定义:DatabaseMetaData接口的storesMixedCaseQuotedIdentifiers方法。
语法格式
public boolean storesMixedCaseQuotedIdentifiers()
throws SQLException
参数说明
无。
返回值
true如果是这样,否则为false。
storesUpperCaseIdentifiers
功能描述
检索此数据库是否将混合大小写的无引号SQL标识符视为不区分大小写并以大写存储。
定义:DatabaseMetaData接口的storesUpperCaseIdentifiers方法。
语法格式
public boolean storesUpperCaseIdentifiers()
throws SQLException
参数说明
无。
返回值
true如果是这样,否则为false。
storesUpperCaseQuotedIdentifiers
功能描述
检索此数据库是否将带大小写引号的混合SQL标识符视为不区分大小写的,并以大写存储它们。
定义:DatabaseMetaData接口的storesUpperCaseQuotedIdentifiers方法。
语法格式
public boolean storesUpperCaseQuotedIdentifiers()
throws SQLException
参数说明
无。
返回值
true如果是这样,否则为false。
supportsAlterTableWithAddColumn
功能描述
检索此数据库是否支持使用ALTER TABLE增加列。
定义:DatabaseMetaData接口的supportsAlterTableWithAddColumn方法。
语法格式
public boolean supportsAlterTableWithAddColumn()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsAlterTableWithDropColumn
功能描述
检索此数据库是否支持使用ALTER TABLE删除列。
定义:DatabaseMetaData接口的supportsAlterTableWithDropColumn方法。
语法格式
public boolean supportsAlterTableWithDropColumn()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsANSI92EntryLevelSQL
功能描述
检索此数据库是否支持ANSI92入门级SQL语法。
定义:DatabaseMetaData接口的supportsANSI92EntryLevelSQL方法。
语法格式
public boolean supportsANSI92EntryLevelSQL()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsANSI92FullSQL
功能描述
检索此数据库是否支持所支持的ANSI92完整SQL语法。
定义:DatabaseMetaData接口的supportsANSI92FullSQL方法。
语法格式
public boolean supportsANSI92FullSQL()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsANSI92IntermediateSQL
功能描述
检索此数据库是否支持所支持的ANSI92中级SQL语法。
定义:DatabaseMetaData接口的supportsANSI92IntermediateSQL方法。
语法格式
public boolean supportsANSI92IntermediateSQL()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsBatchUpdates
功能描述
检索此数据库是否支持批量更新。
定义:DatabaseMetaData接口的supportsBatchUpdates方法。
语法格式
public boolean supportsBatchUpdates()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsCatalogsInDataManipulation
功能描述
检索编目名称是否可用于数据操作语句。
定义:DatabaseMetaData接口的supportsCatalogsInDataManipulation方法。
语法格式
public boolean supportsCatalogsInDataManipulation()
throws SQLException
参数说明
无。
返回值
true如果可以,否则为false。
supportsCatalogsInIndexDefinitions
功能描述
检索是否可以在索引定义语句中使用目录名称。
定义:DatabaseMetaData接口的supportsCatalogsInIndexDefinitions方法。
语法格式
public boolean supportsCatalogsInIndexDefinitions()
throws SQLException
参数说明
无。
返回值
true如果可以,否则为false。
supportsCatalogsInPrivilegeDefinitions
功能描述
检索编目名称是否可在权限定义语句中使用。
定义:DatabaseMetaData接口的supportsCatalogsInPrivilegeDefinitions 方法。
语法格式
public boolean supportsCatalogsInPrivilegeDefinitions ()
throws SQLException
参数说明
无。
返回值
true如果可以,否则为false。
supportsCatalogsInProcedureCalls
功能描述
检索编目名称是否可在过程调用语句中使用。
定义:DatabaseMetaData接口的supportsCatalogsInProcedureCalls方法。
语法格式
public boolean supportsCatalogsInProcedureCalls()
throws SQLException
参数说明
无。
返回值
true如果可以,否则为false。
supportsCatalogsInTableDefinitions
功能描述
检索是否可以在表定义语句中使用目录名。
定义:DatabaseMetaData接口的supportsCatalogsInTableDefinitions方法。
语法格式
public boolean supportsCatalogsInTableDefinitions()
throws SQLException
参数说明
无。
返回值
true如果可以,否则为false。
supportsColumnAliasing
功能描述
检索此数据库是否支持列别名。
如果是这样,则可以使用SQL AS子句为计算列提供名称,或者根据需要为列提供别名。
定义:DatabaseMetaData接口的supportsColumnAliasing方法。
语法格式
public boolean supportsColumnAliasing()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsConvert()
功能描述
检索此数据库是否支持用于将一种JDBC类型转换为另一种JDBC类型的JDBC标量函数CONVERT。JDBC类型是java.sql.Types中定义的通用SQL数据类型。
定义:DatabaseMetaData接口的supportsConvert方法。
语法格式
public boolean supportsConvert()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsConvert(int fromType, int toType)
功能描述
检索此数据库是否支持JDBC标量函数CONVERT,用于JDBC类型fromType和toType之间的转换。JDBC类型是java.sql.Types中定义的通用SQL数据类型。
定义:DatabaseMetaData接口的supportsConvert方法。
语法格式
public boolean supportsConvert(int fromType, int toType)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
fromType | 要转换的类型;类java.sql.Types的类型代码之一 |
toType | 要转换的类型;类java.sql.Types的类型代码之一 |
返回值
true如果支持,否则为false。
supportsCoreSQLGrammar
功能描述
检索此数据库是否支持ODBC Core SQL语法。
定义:DatabaseMetaData接口的supportsCoreSQLGrammar方法。
语法格式
public boolean supportsCoreSQLGrammar()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsCorrelatedSubqueries
功能描述
检索此数据库是否支持相关子查询。
定义:DatabaseMetaData接口的supportsCorrelatedSubqueries方法。
语法格式
public boolean supportsCorrelatedSubqueries()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsDataDefinitionAndDataManipulationTransactions
功能描述
检索此数据库是否支持事务内的数据定义和数据操作语句。
定义:DatabaseMetaData接口的supportsDataDefinitionAndDataManipulationTransactions方法。
语法格式
public boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsDataManipulationTransactionsOnly
功能描述
检索此数据库是否只支持事务内的数据操作语句。
定义:DatabaseMetaData接口的supportsDataManipulationTransactionsOnly 方法。
语法格式
public boolean supportsDataManipulationTransactionsOnly ()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsDifferentTableCorrelationNames
功能描述
检索当表关联名称受支持时,是否将它们限制为与表的名称不同。
定义:DatabaseMetaData接口的supportsDifferentTableCorrelationNames 方法。
语法格式
public boolean supportsDifferentTableCorrelationNames ()
throws SQLException
参数说明
无。
返回值
true如果有限制,否则为false。
supportsExpressionsInOrderBy
功能描述
检索此数据库是否支持ORDER BY列表中的表达式。
定义:DatabaseMetaData接口的supportsExpressionsInOrderBy 方法。
语法格式
public boolean supportsExpressionsInOrderBy ()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsExtendedSQLGrammar
功能描述
检索此数据库是否支持ODBC扩展SQL语法。
定义:DatabaseMetaData接口的supportsExtendedSQLGrammar方法。
语法格式
public boolean supportsExtendedSQLGrammar()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsFullOuterJoins
功能描述
检索此数据库是否支持完整的嵌套外部连接。
定义:DatabaseMetaData接口的supportsFullOuterJoins方法。
语法格式
public boolean supportsFullOuterJoins()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsGetGeneratedKeys
功能描述
检索语句执行后是否可以检索自动生成的键。
定义:DatabaseMetaData接口的supportsGetGeneratedKeys方法。
语法格式
public boolean supportsGetGeneratedKeys()
throws SQLException
参数说明
无。
返回值
如果自动生成的键可以在语句执行后检索,则为True;否则为False。如果返回true, JDBC驱动程序必须至少支持返回SQL INSERT语句的自动生成键。
supportsGroupBy
功能描述
检索此数据库是否支持某种形式的groupby子句。
定义:DatabaseMetaData接口的supportsGroupBy方法。
语法格式
public boolean supportsGroupBy()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsGroupByBeyondSelect
功能描述
如果SELECT语句中的所有列都包含在GROUP BY子句中,则检索此数据库是否支持使用GROUP BY子句中SELECT语句中不包含的列。
定义:DatabaseMetaData接口的supportsGroupByBeyondSelect方法。
语法格式
public boolean supportsGroupByBeyondSelect()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsGroupByUnrelated
功能描述
检索此数据库是否支持使用不在GROUP BY子句中SELECT语句中的列。
定义:DatabaseMetaData接口的supportsGroupByUnrelated方法。
语法格式
public boolean supportsGroupByUnrelated()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsIntegrityEnhancementFacility
功能描述
检索此数据库是否支持SQL完整性增强功能。
定义:DatabaseMetaData接口的supportsIntegrityEnhancementFacility方法。
语法格式
public boolean supportsIntegrityEnhancementFacility()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsLikeEscapeClause
功能描述
检索此数据库是否支持指定LIKE转义子句。
定义:DatabaseMetaData接口的supportsLikeEscapeClause方法。
语法格式
public boolean supportsLikeEscapeClause()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsLimitedOuterJoins
功能描述
检索此数据库是否为外部连接提供有限的支持。
定义:DatabaseMetaData接口的supportsLimitedOuterJoins方法。
语法格式
public boolean supportsLimitedOuterJoins()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsMinimumSQLGrammar
功能描述
检索此数据库是否支持ODBC Minimum SQL语法。
定义:DatabaseMetaData接口的supportsMinimumSQLGrammar方法。
语法格式
public boolean supportsMinimumSQLGrammar()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsMixedCaseIdentifiers
功能描述
检索此数据库是否将大小写混合的无引号SQL标识符视为区分大小写的,并因此以大小写存储它们。
定义:DatabaseMetaData接口的supportsMixedCaseIdentifiers方法。
语法格式
public boolean supportsMixedCaseIdentifiers()
throws SQLExceptio n
参数说明
无。
返回值
true如果支持,否则为false。
supportsMixedCaseQuotedIdentifiers
功能描述
检索此数据库是否将带大小写引号的混合SQL标识符视为区分大小写的,并因此以大小写存储它们。
定义:DatabaseMetaData接口的supportsMixedCaseQuotedIdentifiers方法。
语法格式
public boolean supportsMixedCaseQuotedIdentifiers()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsMultipleOpenResults
功能描述
检索是否可以从一个CallableStatement对象同时返回多个ResultSet对象。
定义:DatabaseMetaData接口的supportsMultipleOpenResults方法。
语法格式
public boolean supportsMultipleOpenResults()
throws SQLException
参数说明
无。
返回值
如果CallableStatement对象可以同时返回多个ResultSet对象,则为true;否则为false。
supportsMultipleResultSets
功能描述
检索此数据库是否支持从对方法执行的单个调用中获取多个ResultSet对象。
定义:DatabaseMetaData接口的supportsMultipleResultSets方法。
语法格式
public boolean supportsMultipleResultSets()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsMultipleTransactions
功能描述
检索此数据库是否允许同时打开多个事务(在不同的连接上)。
定义:DatabaseMetaData接口的supportsMultipleTransactions方法。
语法格式
public boolean supportsMultipleTransactions()
throws SQLException
参数说明
无。
返回值
true如果允许,否则为false。
supportsNamedParameters
功能描述
检索此数据库是否支持可调用语句的命名参数。
定义:DatabaseMetaData接口的supportsNamedParameters方法。
语法格式
public boolean supportsNamedParameters()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsNonNullableColumns
功能描述
检索此数据库中的列是否可以定义为不可为空。
定义:DatabaseMetaData接口的supportsNonNullableColumns方法。
语法格式
public boolean supportsNonNullableColumns()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsOpenCursorsAcrossCommit
功能描述
检索此数据库是否支持在提交时保持游标打开。
定义:DatabaseMetaData接口的supportsOpenCursorsAcrossCommit方法。
语法格式
public boolean supportsOpenCursorsAcrossCommit()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsOpenCursorsAcrossRollback
功能描述
检索此数据库是否支持在回滚之间保持游标打开。
定义:DatabaseMetaData接口的supportsOpenCursorsAcrossRollback方法。
语法格式
public boolean supportsOpenCursorsAcrossRollback()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsOpenStatementsAcrossCommit
功能描述
检索此数据库是否支持在提交时保持语句打开。
定义:DatabaseMetaData接口的supportsOpenStatementsAcrossCommit方法。
语法格式
public boolean supportsOpenStatementsAcrossCommit()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsOpenStatementsAcrossRollback
功能描述
检索此数据库是否支持在回滚之间保持语句打开。
定义:DatabaseMetaData接口的supportsOpenStatementsAcrossRollback方法。
语法格式
public boolean supportsOpenStatementsAcrossRollback()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsOrderByUnrelated
功能描述
在ORDER BY子句中,检索此数据库是否支持使用不在SELECT语句中的列。
定义:DatabaseMetaData接口的supportsOrderByUnrelated方法。
语法格式
public boolean supportsOrderByUnrelated()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsOuterJoins
功能描述
检索此数据库是否支持某种形式的外部连接。
定义:DatabaseMetaData接口的supportsOuterJoins方法。
语法格式
public boolean supportsOuterJoins()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsPositionedDelete
功能描述
检索此数据库是否支持定位DELETE语句。
定义:DatabaseMetaData接口的supportsPositionedDelete方法。
语法格式
public boolean supportsPositionedDelete()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsPositionedUpdate
功能描述
检索此数据库是否支持定位UPDATE语句。
定义:DatabaseMetaData接口的supportsPositionedUpdate方法。
语法格式
public boolean supportsPositionedUpdate()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsRefCursors
功能描述
检索此数据库是否支持REF CURSOR。
定义:DatabaseMetaData接口的supportsRefCursors方法。
语法格式
public boolean supportsRefCursors()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsResultSetConcurrency
功能描述
结合给定的结果集类型,检索此数据库是否支持给定的并发类型。
定义:DatabaseMetaData接口的supportsResultSetConcurrency 方法。
语法格式
public boolean supportsResultSetConcurrency(int type,
int concurrency)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型 |
concurrency | 并发类型 |
返回值
true如果支持,否则为false。
supportsResultSetHoldability
功能描述
检索此数据库是否支持给定的结果集可保持性。
定义:DatabaseMetaData接口的supportsResultSetHoldability方法。
语法格式
public boolean supportsResultSetHoldability(int holdability) throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
holdability | 可保持类型 |
返回值
true如果支持,否则为false。
supportsResultSetType
功能描述
检索此数据库是否支持给定的结果集类型。
定义:DatabaseMetaData接口的supportsResultSetType 方法。
语法格式
public boolean supportsResultSetType(int type)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型 |
返回值
true如果支持,否则为false。
supportsSavepoints
功能描述
检索此数据库是否支持保存点。
定义:DatabaseMetaData接口的supportsSavepoints方法。
语法格式
public boolean supportsSavepoints()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSchemasInDataManipulation
功能描述
检索是否可以在数据操作语句中使用架构名称。
定义:DatabaseMetaData接口的supportsSchemasInDataManipulation方法。
语法格式
public boolean supportsSchemasInDataManipulation()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSchemasInIndexDefinitions
功能描述
检索是否可以在索引定义语句中使用架构名称。
定义:DatabaseMetaData接口的supportsSchemasInIndexDefinitions方法。
语法格式
public boolean supportsSchemasInIndexDefinitions()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSchemasInPrivilegeDefinitions
功能描述
检索是否可以在特权定义语句中使用架构名称。
定义:DatabaseMetaData接口的supportsSchemasInPrivilegeDefinitions方法。
语法格式
public boolean supportsSchemasInPrivilegeDefinitions()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSchemasInProcedureCalls
功能描述
检索是否可以在过程调用语句中使用架构名称。
定义:DatabaseMetaData接口的supportsSchemasInProcedureCalls方法。
语法格式
public boolean supportsSchemasInProcedureCalls()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSchemasInTableDefinitions
功能描述
检索是否可以在表定义语句中使用架构名称。
定义:DatabaseMetaData接口的supportsSchemasInTableDefinitions方法。
语法格式
public boolean supportsSchemasInTableDefinitions()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSelectForUpdate
功能描述
检索此数据库是否支持SELECT FOR UPDATE语句。
定义:DatabaseMetaData接口的supportsSelectForUpdate方法。
语法格式
public boolean supportsSelectForUpdate()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsStatementPooling
功能描述
检索此数据库是否支持Statement池。
定义:DatabaseMetaData接口的supportsStatementPooling方法。
语法格式
public boolean supportsStatementPooling()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsStoredFunctionsUsingCallSyntax
功能描述
检索此数据库是否支持使用存储过程转义语法调用用户定义函数或供应商函数。
定义:DatabaseMetaData接口的supportsStoredFunctionsUsingCallSyntax方法。
语法格式
public boolean supportsStoredFunctionsUsingCallSyntax()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsStoredProcedures
功能描述
检索此数据库是否支持使用存储过程转义语法的存储过程调用。
定义:DatabaseMetaData接口的supportsStoredProcedures方法。
语法格式
public boolean supportsStoredProcedures()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSubqueriesInComparisons
功能描述
检索此数据库是否支持比较表达式中的子查询。
定义:DatabaseMetaData接口的supportsSubqueriesInComparisons方法。
语法格式
public boolean supportsSubqueriesInComparisons()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSubqueriesInExists
功能描述
检索此数据库是否支持EXISTS表达式中的子查询。
定义:DatabaseMetaData接口的supportsSubqueriesInExists方法。
语法格式
public boolean supportsSubqueriesInExists()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSubqueriesInIns
功能描述
检索此数据库是否支持in表达式中的子查询。
定义:DatabaseMetaData接口的supportsSubqueriesInIns方法。
语法格式
public boolean supportsSubqueriesInIns()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsSubqueriesInQuantifieds
功能描述
检索此数据库是否支持量化表达式中的子查询。
定义:DatabaseMetaData接口的supportsSubqueriesInQuantifieds方法。
语法格式
public boolean supportsSubqueriesInQuantifieds()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsTableCorrelationNames
功能描述
检索此数据库是否支持表关联名称。
定义:DatabaseMetaData接口的supportsTableCorrelationNames方法。
语法格式
public boolean supportsTableCorrelationNames()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsTransactionIsolationLevel
功能描述
检索此数据库是否支持给定的事务隔离级别。
定义:DatabaseMetaData接口的supportsTransactionIsolationLevel方法。
语法格式
public boolean supportsTransactionIsolationLevel(int level)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
level | 在java.sql.Connection中定义的事务隔离级别之一 |
返回值
true如果支持,否则为false。
supportsTransactions
功能描述
检索此数据库是否支持事务。如果没有,调用方法commit是一个noop,并且隔离级别是TRANSACTION_NONE。
定义:DatabaseMetaData接口的supportsTransactions方法。
语法格式
public boolean supportsTransactions()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsUnion
功能描述
检索此数据库是否支持SQL UNION。
定义:DatabaseMetaData接口的supportsUnion方法。
语法格式
public boolean supportsUnion()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
supportsUnionAll
功能描述
检索此数据库是否支持SQL UNION ALL。
定义:DatabaseMetaData接口的supportsUnionAll方法。
语法格式
public boolean supportsUnionAll()
throws SQLException
参数说明
无。
返回值
true如果支持,否则为false。
unwrap
功能描述
定义:Wrapper接口的unwrap方法。
语法格式
public <T> T unwrap(Class<T> iface)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
iface | 定义结果必须实现的接口的类 |
返回值
实现接口的对象。可能是实际实现对象的代理。
注意事项
该方法尚未实现。
updatesAreDetected
功能描述
检索是否可以通过调用ResultSet.rowUpdated方法检测可见的行更新。
定义:DatabaseMetaData接口的updatesAreDetected方法。
语法格式
public boolean updatesAreDetected(int type)
throws SQLException
参数说明
参数名 | 参数说明 |
---|---|
type | 结果集类型 |
返回值
如果结果集类型检测到更改,则为True;否则为False。
usesLocalFilePerTable
功能描述
检索此数据库是否为每个表使用一个文件。
定义:DatabaseMetaData接口的usesLocalFilePerTable方法。
语法格式
public boolean usesLocalFilePerTable()
throws SQLException
参数说明
无。
返回值
如果每个表使用一个文件,则为True;否则为False。
usesLocalFiles
功能描述
检索此数据库是否将表存储在本地文件中。
定义:DatabaseMetaData接口的usesLocalFiles方法。
语法格式
public boolean usesLocalFiles()
throws SQLException
参数说明
无。
返回值
如果将表存储在本地文件中,则为True;否则为False。
其他
已实现的接口:DatabaseMetaData, Wrapper。