修飾子とタイプ | メソッドと説明 |
---|---|
int |
getColumnLength(String table,
String column)
指定したカラムのサイズを取得する。
|
String[] |
getColumns(String table)
カラム名を取得する。
|
protected int |
getColumnType(ResultSet resultSetOfGetColumns)
カラム型を取得する。
|
int |
getColumnType(String table,
String column)
カラムのデータ型を取得する。
|
String[] |
getPrimaryKeys(String table)
主キーを取得する。
|
protected boolean |
isBinaryTypeColumn(int columnType)
バイナリ型であるかどうか判定する。
|
boolean |
isBinaryTypeColumn(String tableName,
String columnName)
指定されたカラムのデータタイプがバイナリ型かを判定する。
|
protected boolean |
isBooleanTypeColumn(int columnType)
Boolean型であるかどうか判定する。
|
boolean |
isBooleanTypeColumn(String tableName,
String columnName)
指定されたカラムのデータタイプがBoolean型かを判定する。
|
boolean |
isComputedColumn(String tabName,
String colName)
自動計算列かどうか判定する。
|
protected boolean |
isDateTypeColumn(int columnType)
日付型かどうか判定する。
|
boolean |
isDateTypeColumn(String tableName,
String columnName)
指定されたカラムのデータタイプが日付型かを判定する。
|
protected boolean |
isNumberTypeColumn(int columnType)
数値型かどうか判定する。
|
boolean |
isNumberTypeColumn(String tableName,
String columnName)
指定されたカラムのデータタイプが数値型かを判定する。
|
boolean |
isUniqueIndex(String table,
String column)
ユニークインデックスかどうか判定する。
|
void |
setDataSource(DataSource dataSource)
データソースを設定する。
|
void |
setSchema(String schema)
スキーマを設定する。
|
public String[] getPrimaryKeys(String table)
getPrimaryKeys
インタフェース内 DbInfo
table
- テーブル名public String[] getColumns(String table)
getColumns
インタフェース内 DbInfo
table
- テーブル名public int getColumnType(String table, String column)
getColumnType
インタフェース内 DbInfo
table
- テーブル名column
- カラム名public boolean isUniqueIndex(String table, String column)
isUniqueIndex
インタフェース内 DbInfo
table
- テーブル名column
- カラム名public int getColumnLength(String table, String column)
getColumnLength
インタフェース内 DbInfo
table
- テーブル名column
- カラム名public boolean isComputedColumn(String tabName, String colName)
isComputedColumn
インタフェース内 DbInfo
tabName
- テーブル名colName
- カラム名public final boolean isNumberTypeColumn(String tableName, String columnName)
isNumberTypeColumn
インタフェース内 DbInfo
tableName
- テーブル名columnName
- カラム名protected boolean isNumberTypeColumn(int columnType)
columnType
- カラム型public final boolean isDateTypeColumn(String tableName, String columnName)
java.sql.Types
が以下のタイプの場合は、日付型isDateTypeColumn
インタフェース内 DbInfo
tableName
- テーブル名columnName
- カラム名protected boolean isDateTypeColumn(int columnType)
columnType
- カラム型public final boolean isBinaryTypeColumn(String tableName, String columnName)
isBinaryTypeColumn
インタフェース内 DbInfo
tableName
- テーブル名columnName
- カラム名protected boolean isBinaryTypeColumn(int columnType)
columnType
- カラム型public final boolean isBooleanTypeColumn(String tableName, String columnName)
isBooleanTypeColumn
インタフェース内 DbInfo
tableName
- テーブル名columnName
- カラム名protected boolean isBooleanTypeColumn(int columnType)
columnType
- カラム型protected int getColumnType(ResultSet resultSetOfGetColumns)
resultSetOfGetColumns
- DatabaseMetaData#getColumns(String, String, String, String)
で
取得したResultSet
SQLException
- 予期しない例外public void setDataSource(DataSource dataSource)
dataSource
- データソースSQLException
- 予期しない例外public void setSchema(String schema)
schema
- スキーマ