public class DBInspector
extends java.lang.Object
| Constructor and Description |
|---|
DBInspector(java.sql.Connection connection) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCatalog() |
java.lang.String |
getSchema() |
boolean |
hasColumn(java.lang.String tableName,
java.lang.String columnName) |
boolean |
hasColumnType(java.lang.Class<?> tableClass,
java.lang.String columnName,
java.lang.String columnType) |
boolean |
hasRows(java.lang.String tableName) |
boolean |
hasTable(java.lang.String tableName) |
boolean |
hasTable(java.lang.String tableName,
boolean caseSensitive) |
java.lang.String |
normalizeName(java.lang.String name) |
java.lang.String |
normalizeName(java.lang.String name,
java.sql.DatabaseMetaData databaseMetaData) |
public java.lang.String getCatalog()
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String getSchema()
public boolean hasColumn(java.lang.String tableName,
java.lang.String columnName)
throws java.lang.Exception
java.lang.Exceptionpublic boolean hasColumnType(java.lang.Class<?> tableClass,
java.lang.String columnName,
java.lang.String columnType)
throws java.lang.Exception
java.lang.Exceptionpublic boolean hasRows(java.lang.String tableName)
public boolean hasTable(java.lang.String tableName)
throws java.lang.Exception
java.lang.Exceptionpublic boolean hasTable(java.lang.String tableName,
boolean caseSensitive)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String normalizeName(java.lang.String name)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String normalizeName(java.lang.String name,
java.sql.DatabaseMetaData databaseMetaData)
throws java.sql.SQLException
java.sql.SQLException