クラス DefaultColumnFieldMapper
java.lang.Object
org.nkjmlab.sorm4j.extension.impl.DefaultColumnFieldMapper
- すべての実装されたインタフェース:
ColumnFieldMapper
Default implementation of
ColumnFieldMapper
- 作成者:
- nkjm
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明createAccessors
(Class<?> objectClass) Creates accessors by guessing column names from the object class forColumnsMapping
createAccessors
(Class<?> objectClass, List<String> columnNames) Creates accessors by guessing column names from the object class forTableMapping
createAliasAccessors
(String prefix, Map<String, Accessor> accessors) getAutoGeneratedColumns
(DatabaseMetaData metaData, String tableName) Retrieves a list of auto-generated columns of the given table name from the database metadata.getColumnAliasPrefix
(Class<?> objectClass) getColumns
(DatabaseMetaData metaData, String tableName) Gets column names of the given table name of the database metadata.getPrimaryKeys
(DatabaseMetaData metaData, String tableName) Retrieves a list of primary keys columns of the given table name from the database metadata.protected String
getSchemaPattern
(DatabaseMetaData metaData) Gets schema pattern for accessingDatabaseMetaData
.protected List<ColumnName>
guessColumnNameCandidates
(FieldName fieldName) Guesses candidates of column name from the given field name.
-
コンストラクタの詳細
-
DefaultColumnFieldMapper
public DefaultColumnFieldMapper() -
DefaultColumnFieldMapper
-
-
メソッドの詳細
-
createAccessors
インタフェースからコピーされた説明:ColumnFieldMapper
Creates accessors by guessing column names from the object class forColumnsMapping
- 定義:
createAccessors
インタフェース内ColumnFieldMapper
- 戻り値:
-
createAccessors
インタフェースからコピーされた説明:ColumnFieldMapper
Creates accessors by guessing column names from the object class forTableMapping
- 定義:
createAccessors
インタフェース内ColumnFieldMapper
- 戻り値:
-
getAutoGeneratedColumns
public List<ColumnName> getAutoGeneratedColumns(DatabaseMetaData metaData, String tableName) throws SQLException インタフェースからコピーされた説明:ColumnFieldMapper
Retrieves a list of auto-generated columns of the given table name from the database metadata.- 定義:
getAutoGeneratedColumns
インタフェース内ColumnFieldMapper
- 戻り値:
- 例外:
SQLException
-
getColumns
public List<ColumnNameWithMetaData> getColumns(DatabaseMetaData metaData, String tableName) throws SQLException インタフェースからコピーされた説明:ColumnFieldMapper
Gets column names of the given table name of the database metadata.- 定義:
getColumns
インタフェース内ColumnFieldMapper
- 戻り値:
- 例外:
SQLException
-
getPrimaryKeys
public List<ColumnName> getPrimaryKeys(DatabaseMetaData metaData, String tableName) throws SQLException インタフェースからコピーされた説明:ColumnFieldMapper
Retrieves a list of primary keys columns of the given table name from the database metadata.- 定義:
getPrimaryKeys
インタフェース内ColumnFieldMapper
- 戻り値:
- 例外:
SQLException
-
getSchemaPattern
Gets schema pattern for accessingDatabaseMetaData
.- パラメータ:
metaData
-- 戻り値:
- 例外:
SQLException
-
guessColumnNameCandidates
Guesses candidates of column name from the given field name.- パラメータ:
fieldName
-- 戻り値:
-
getColumnAliasPrefix
- 定義:
getColumnAliasPrefix
インタフェース内ColumnFieldMapper
-
createAliasAccessors
- 定義:
createAliasAccessors
インタフェース内ColumnFieldMapper
-