public interface DatabaseMetaDataReader
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<? extends Field> |
getFields(java.sql.DatabaseMetaData databaseMetaData,
java.lang.String tableName) |
java.lang.Iterable<? extends ForeignKey> |
getForeignKeys(java.sql.DatabaseMetaData databaseMetaData,
java.lang.String tableName)
Gets the list of foreign keys for a given table
|
java.lang.Iterable<? extends Index> |
getIndexes(java.sql.DatabaseMetaData databaseMetaData,
java.lang.String tableName)
Gets the list of simple indexes for a given table.
|
java.lang.Iterable<java.lang.String> |
getTableNames(java.sql.DatabaseMetaData databaseMetaData)
Gets the names of the existing tables in the DB
|
boolean |
isTablePresent(java.sql.DatabaseMetaData databaseMetaData,
java.lang.Class<? extends RawEntity<?>> type)
Checks if the table corresponding to given type exists in the database.
|
boolean isTablePresent(java.sql.DatabaseMetaData databaseMetaData, java.lang.Class<? extends RawEntity<?>> type)
databaseMetaData
- of the database to be checkedtype
- to check againstjava.lang.Iterable<java.lang.String> getTableNames(java.sql.DatabaseMetaData databaseMetaData)
databaseMetaData
- the meta data from which to extract the table namesIterable
of table names as strings
java.lang.Iterable<? extends Field> getFields(java.sql.DatabaseMetaData databaseMetaData, java.lang.String tableName)
databaseMetaData
- tableName
- java.lang.Iterable<? extends ForeignKey> getForeignKeys(java.sql.DatabaseMetaData databaseMetaData, java.lang.String tableName)
databaseMetaData
- the database metadata to read the information fromtableName
- the name of the table from which to read the foreign keysIterable
of foreign keysjava.lang.Iterable<? extends Index> getIndexes(java.sql.DatabaseMetaData databaseMetaData, java.lang.String tableName)
databaseMetaData
- the database metadata to read the information fromtableName
- the name of the table from which to read the indexesIterable
of simple indexesCopyright © 2007-2017. All Rights Reserved.