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)
SQLException
public 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)
SQLException
public 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)
SQLException
public 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)
SQLException
Copyright © 2018. All rights reserved.