インタフェース ColumnFieldMapper
-
- 既知の実装クラスのリスト:
DefaultColumnFieldMapper
public interface ColumnFieldMapperA mapper from column to field name.- 作成者:
- nkjm
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 Map<String,Accessor>createAccessors(Class<?> objectClass)Creates accessors map.Map<String,Accessor>createAccessors(List<Column> columns, Class<?> objectClass)Creates accessors map.List<Column>getAutoGeneratedColumns(DatabaseMetaData metaData, String tableName)Retrieves a list of auto-generated columns of the given table name from the database metadata.List<Column>getColumnNameCandidates(List<FieldName> fieldNames)Gets column name candidates based the field names.List<Column>getColumns(DatabaseMetaData metaData, String tableName)Gets column names of the given table name of the database metadata.Optional<FieldName>getFieldNameByColumnName(Column column, List<FieldName> fieldNames)Gets field name corresponding to the column name.List<Column>getPrimaryKeys(DatabaseMetaData metaData, String tableName)Retrieves a list of primary keys columns of the given table name from the database metadata.
-
-
-
メソッドの詳細
-
getAutoGeneratedColumns
List<Column> getAutoGeneratedColumns(DatabaseMetaData metaData, String tableName) throws SQLException
Retrieves a list of auto-generated columns of the given table name from the database metadata.- パラメータ:
metaData-tableName-- 戻り値:
- 例外:
SQLException
-
getColumns
List<Column> getColumns(DatabaseMetaData metaData, String tableName) throws SQLException
Gets column names of the given table name of the database metadata.- パラメータ:
metaData-tableName-- 戻り値:
- 例外:
SQLException
-
getPrimaryKeys
List<Column> getPrimaryKeys(DatabaseMetaData metaData, String tableName) throws SQLException
Retrieves a list of primary keys columns of the given table name from the database metadata.- パラメータ:
metaData-tableName-- 戻り値:
- 例外:
SQLException
-
getFieldNameByColumnName
Optional<FieldName> getFieldNameByColumnName(Column column, List<FieldName> fieldNames)
Gets field name corresponding to the column name.- パラメータ:
column- column namefieldNames- fieldNames exists in mapped object.- 戻り値:
-
getColumnNameCandidates
List<Column> getColumnNameCandidates(List<FieldName> fieldNames)
Gets column name candidates based the field names.- パラメータ:
fieldNames-- 戻り値:
-
createAccessors
Map<String,Accessor> createAccessors(List<Column> columns, Class<?> objectClass)
Creates accessors map.- パラメータ:
columns-objectClass-- 戻り値:
-
-