@Published(tag="architect") public interface DbInfo
| Modifier and Type | Field and Description | 
|---|---|
static int | 
NCHAR
NCHARを表す定数。 
JDBC4.0から Typesに追加されているが、JDBC3.0ではサポートされていないため
 ここで定義する。値は同じであるため互換性がある。 | 
static int | 
NCLOB
NCLOBを表す定数。 
JDBC4.0から Typesに追加されているが、JDBC3.0ではサポートされていないため
 ここで定義する。値は同じであるため互換性がある。 | 
static int | 
NVARCHAR
NVARCHARを表す定数。 
JDBC4.0から Typesに追加されているが、JDBC3.0ではサポートされていないため
 ここで定義する。値は同じであるため互換性がある。 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getColumnLength(java.lang.String tabName,
               java.lang.String colName)
指定したカラムのサイズを取得する。 
 | 
java.lang.String[] | 
getColumns(java.lang.String tabName)
カラム名を取得する。 
 | 
int | 
getColumnType(java.lang.String tabName,
             java.lang.String columnName)
カラムのデータ型を取得する。 
 | 
java.lang.String[] | 
getPrimaryKeys(java.lang.String tabName)
主キーを取得する。 
 | 
boolean | 
isBinaryTypeColumn(java.lang.String tableName,
                  java.lang.String columnName)
指定されたカラムのデータタイプがバイナリ型かを判定する。 
 | 
boolean | 
isBooleanTypeColumn(java.lang.String tableName,
                   java.lang.String columnName)
指定されたカラムのデータタイプがBoolean型かを判定する。 
 | 
boolean | 
isComputedColumn(java.lang.String tabName,
                java.lang.String colName)
自動計算列かどうか判定する。 
 | 
boolean | 
isDateTypeColumn(java.lang.String tableName,
                java.lang.String columnName)
指定されたカラムのデータタイプが日付型かを判定する。 
Typesが以下のタイプの場合は、日付型java.sql.Types.DATE java.sql.Types.TIME java.sql.Types.TIMESTAMP  | 
boolean | 
isNumberTypeColumn(java.lang.String tableName,
                  java.lang.String columnName)
指定されたカラムのデータタイプが数値型かを判定する。 
 | 
boolean | 
isUniqueIndex(java.lang.String tabName,
             java.lang.String colName)
ユニークインデックスかどうか判定する。 
 | 
static final int NCHAR
Typesに追加されているが、JDBC3.0ではサポートされていないため
 ここで定義する。値は同じであるため互換性がある。static final int NVARCHAR
Typesに追加されているが、JDBC3.0ではサポートされていないため
 ここで定義する。値は同じであるため互換性がある。static final int NCLOB
Typesに追加されているが、JDBC3.0ではサポートされていないため
 ここで定義する。値は同じであるため互換性がある。java.lang.String[] getPrimaryKeys(java.lang.String tabName)
tabName - テーブル名java.lang.String[] getColumns(java.lang.String tabName)
tabName - テーブル名int getColumnType(java.lang.String tabName,
                  java.lang.String columnName)
tabName - テーブル名columnName - カラム名boolean isUniqueIndex(java.lang.String tabName,
                      java.lang.String colName)
tabName - テーブル名colName - カラム名int getColumnLength(java.lang.String tabName,
                    java.lang.String colName)
tabName - テーブル名colName - カラム名boolean isComputedColumn(java.lang.String tabName,
                         java.lang.String colName)
tabName - テーブル名colName - カラム名boolean isNumberTypeColumn(java.lang.String tableName,
                           java.lang.String columnName)
tableName - テーブル名columnName - カラム名boolean isDateTypeColumn(java.lang.String tableName,
                         java.lang.String columnName)
Typesが以下のタイプの場合は、日付型tableName - テーブル名columnName - カラム名boolean isBinaryTypeColumn(java.lang.String tableName,
                           java.lang.String columnName)
tableName - テーブル名columnName - カラム名boolean isBooleanTypeColumn(java.lang.String tableName,
                            java.lang.String columnName)
tableName - テーブル名columnName - カラム名