クラス TableNameResolver
- java.lang.Object
-
- com.github.mygreen.sqlmapper.core.query.TableNameResolver
-
public class TableNameResolver extends Object
テーブル名と別名を管理します。- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TableNameResolver()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 StringgetTableAlias(EntityPath<?> entityPath)テーブル名のエイリアスをエンティティ情報から取得します。StringgetTableAlias(Path<?> entityPath)テーブル名のエイリアスをエンティティ情報から取得します。StringgetTableAlias(String name)キーとなる名前に紐づいている別名を取得します。StringprepareTableAlias(Path<?> entityPath)テーブルの別名を新たに準備します。StringprepareTableAlias(String name)テーブルの別名を新たに準備します。
-
-
-
メソッドの詳細
-
getTableAlias
public String getTableAlias(String name)
キーとなる名前に紐づいている別名を取得します。- パラメータ:
name- キーとなる名前。- 戻り値:
- 別名。見つからない場合は、null を返します。
-
getTableAlias
public String getTableAlias(EntityPath<?> entityPath)
テーブル名のエイリアスをエンティティ情報から取得します。- パラメータ:
entityPath- エンティティパス- 戻り値:
- 別名。見つからない場合は、null を返します。
-
getTableAlias
public String getTableAlias(Path<?> entityPath)
テーブル名のエイリアスをエンティティ情報から取得します。- パラメータ:
entityPath- エンティティパス- 戻り値:
- 別名。見つからない場合は、null を返します。
- 例外:
IllegalArgumentException- 引数がEntityPathのインスタンスでない場合にスローされます。
-
prepareTableAlias
public String prepareTableAlias(String name)
テーブルの別名を新たに準備します。 既に登録済みのキーとなる名前の場合、登録されている別名を返します。- パラメータ:
name- キーとなる名前。- 戻り値:
- 別名。
-
-