public class EnhancedPragma extends Object
| Constructor | Description |
|---|---|
EnhancedPragma() |
public static Select tableInfo(String catalog, String tableNamePattern, String columnNamePattern, SchemaProvider schemaProvider) throws SQLException
PRAGMA catalog.table_info(tableName) but enhanced for DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)catalog - Table catalogtableNamePattern - LIKE pattern. May be null to retrieve all tables.columnNamePattern - LIKE pattern. May be null to retrieve all columns.schemaProvider - Given one table's name, returns its schema.ResultSet for DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)SQLExceptionpublic static Select getPrimaryKeys(String catalog, String table, SchemaProvider schemaProvider) throws SQLException
PRAGMA catalog.table_info(tableName) but enhanced for DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)catalog - Table catalogtable - Name of the table where primary key(s) are declared.schemaProvider - Given one table's name, returns its schema.ResultSet for DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)SQLExceptionpublic static Select getCrossReference(String parentCatalog, String parentTable, String foreignCatalog, String foreignTable, SchemaProvider schemaProvider) throws SQLException
PRAGMA catalog.foreign_key_list(tableName) but enhanced for DatabaseMetaData.getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)parentCatalog - Parent table catalogparentTable - Name of the parent table where primary/unique key(s) are declared.foreignCatalog - Child table catalogforeignTable - Name of the parent table where foreign key(s) are declared.schemaProvider - Given one table's name, returns its schema.ResultSet for DatabaseMetaData.getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)SQLExceptionpublic static Select getImportedKeys(String catalog, String tableName, SchemaProvider schemaProvider) throws SQLException
PRAGMA catalog.foreign_key_list(tableName) but enhanced for DatabaseMetaData.getImportedKeys(java.lang.String, java.lang.String, java.lang.String)catalog - Tables catalogtableName - Name of the table where foreign key(s) are declared.schemaProvider - Given one parent table's name (that a foreign key constraint refers to), returns its schema.ResultSet for DatabaseMetaData.getImportedKeys(java.lang.String, java.lang.String, java.lang.String)SQLExceptionCopyright © 2018. All rights reserved.