クラス DefaultColumnFieldMapper
- java.lang.Object
-
- org.nkjmlab.sorm4j.config.DefaultColumnFieldMapper
-
- すべての実装されたインタフェース:
ColumnFieldMapper,OrmConfig
public final class DefaultColumnFieldMapper extends Object implements ColumnFieldMapper
Defines how a class or field name should be mapped to a table or column.
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 DefaultColumnFieldMapper()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Map<Column,Method>getAnnotatatedSettersMap(Class<?> objectClass)Map<Column,Field>getAnnotatedFieldsMap(Class<?> objectClass)Map<Column,Method>getAnnotatedGettersMap(Class<?> objectClass)List<Column>getAutoGeneratedColumns(DatabaseMetaData metaData, String tableName)List<Column>getColumnNameCandidates(List<FieldName> fieldNames)Get column name candidates based the field names.List<Column>getColumns(DatabaseMetaData metaData, String tableName)Optional<FieldName>getFieldNameByColumnName(Column column, List<FieldName> fieldNames)Get field name corresponding to the column name.List<String>getPrimaryKeys(DatabaseMetaData metaData, String tableName)List<Column>guessColumnNameCandidates(FieldName fieldName)
-
-
-
メソッドの詳細
-
guessColumnNameCandidates
public List<Column> guessColumnNameCandidates(FieldName fieldName)
- 定義:
guessColumnNameCandidatesインタフェース内ColumnFieldMapper
-
getAnnotatedFieldsMap
public Map<Column,Field> getAnnotatedFieldsMap(Class<?> objectClass)
- 定義:
getAnnotatedFieldsMapインタフェース内ColumnFieldMapper
-
getAnnotatatedSettersMap
public Map<Column,Method> getAnnotatatedSettersMap(Class<?> objectClass)
- 定義:
getAnnotatatedSettersMapインタフェース内ColumnFieldMapper
-
getAnnotatedGettersMap
public Map<Column,Method> getAnnotatedGettersMap(Class<?> objectClass)
- 定義:
getAnnotatedGettersMapインタフェース内ColumnFieldMapper
-
getFieldNameByColumnName
public Optional<FieldName> getFieldNameByColumnName(Column column, List<FieldName> fieldNames)
インタフェースからコピーされた説明:ColumnFieldMapperGet field name corresponding to the column name.- 定義:
getFieldNameByColumnNameインタフェース内ColumnFieldMapper- パラメータ:
column- column namefieldNames- fieldNames exists in mapped object.- 戻り値:
-
getColumnNameCandidates
public List<Column> getColumnNameCandidates(List<FieldName> fieldNames)
インタフェースからコピーされた説明:ColumnFieldMapperGet column name candidates based the field names.- 定義:
getColumnNameCandidatesインタフェース内ColumnFieldMapper- 戻り値:
-
getAutoGeneratedColumns
public List<Column> getAutoGeneratedColumns(DatabaseMetaData metaData, String tableName)
- 定義:
getAutoGeneratedColumnsインタフェース内ColumnFieldMapper
-
getColumns
public List<Column> getColumns(DatabaseMetaData metaData, String tableName)
- 定義:
getColumnsインタフェース内ColumnFieldMapper
-
getPrimaryKeys
public List<String> getPrimaryKeys(DatabaseMetaData metaData, String tableName)
- 定義:
getPrimaryKeysインタフェース内ColumnFieldMapper
-
-