|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.kuina.dao.internal.condition.ConditionalExpressionBuilderFactory
public abstract class ConditionalExpressionBuilderFactory
ConditionalExpressionBuilderを作成するファクトリです.
| コンストラクタの概要 | |
|---|---|
ConditionalExpressionBuilderFactory()
|
|
| メソッドの概要 | |
|---|---|
protected static ConditionalExpressionBuilder |
createBasicBuilder(Class<?> entityClass,
String parameterName,
Class<?> parameterType,
String propertyName,
Method parameterMethod,
String operationName)
ConditionalExpressionBuilderを作成して返します. |
static ConditionalExpressionBuilder |
createBuilder(Class<?> entityClass,
String name,
Class<?> parameterType)
ConditionalExpressionBuilderを作成して返します. |
static ConditionalExpressionBuilder[] |
createBuilders(Class<?> entityClass,
String[] names,
Class<?>[] parameterTypes)
ConditionalExpressionBuilderの配列を作成して返します. |
protected static Method |
getOperationMethod(String name)
CriteriaOperationsの引数のないメソッドを返します. |
protected static Method |
getOperationMethod(String name,
Class<?> parameterType)
CriteriaOperationsの1引数のメソッドを返します. |
protected static Class<?> |
getOperationMethodParameterType(Class<?> parameterType)
指定された型に対応する CriteriaOperationsのメソッドの引数型を返します. |
protected static Method |
getParameterMethod(Class<?> parameterType)
指定された型に対応する CriteriaOperationsのparameter()メソッドを返します. |
protected static TemporalType |
getTemporalType(AttributeDesc attribute)
指定された属性の時制を返します. |
protected static TemporalType |
getTemporalType(Class<?> entityClass,
String propertyName)
指定されたエンティティのプロパティの時制を返します. |
protected static String |
toPropertyName(String name,
String suffix)
Daoメソッドの引数またはエンティティ・Dtoのプロパティ名から _EQ等のサフィックスを取り除いたプロパティ名を返します. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected static final String[][] BASIC_OPERATIONS
CriteriaOperationsのメソッド名
protected static final String[][] IN_OPERATIONS
CriteriaOperationsのメソッド名
protected static final String[][] LIKE_OPERATIONS
protected static final String[][] IS_NULL_OPERATIONS
CriteriaOperationsのメソッド名
protected static final String[][][] OPERATIONS
protected static final Method ARITHMETIC_PARAMETER_METHOD
CriteriaOperations.parameter(String, Number)
protected static final Method STRING_PARAMETER_METHOD
CriteriaOperations.parameter(String, String)
protected static final Method BOOLEAN_PARAMETER_METHOD
CriteriaOperations.parameter(String, boolean)
protected static final Method DATE_PARAMETER_METHOD
CriteriaOperations.parameter(String, Date, TemporalType)protected static final Method CALENDAR_PARAMETER_METHOD
CriteriaOperations.parameter(String, Calendar, TemporalType)
protected static final Method SQL_DATE_PARAMETER_METHOD
CriteriaOperations.parameter(String, java.sql.Date)
protected static final Method SQL_TIME_PARAMETER_METHOD
CriteriaOperations.parameter(String, java.sql.Time)
protected static final Method SQL_TIMESTAMP_PARAMETER_METHOD
CriteriaOperations.parameter(String, java.sql.Timestamp)
protected static final Method ENUM_PARAMETER_METHOD
CriteriaOperations.parameter(String, Enum)
protected static final Method ENTITY_PARAMETER_METHOD
CriteriaOperations.parameter(String, Object)
| コンストラクタの詳細 |
|---|
public ConditionalExpressionBuilderFactory()
| メソッドの詳細 |
|---|
public static ConditionalExpressionBuilder[] createBuilders(Class<?> entityClass,
String[] names,
Class<?>[] parameterTypes)
ConditionalExpressionBuilderの配列を作成して返します.
entityClass - エンティティ・クラスnames - Daoメソッドの引数またはエンティティ・Dtoのプロパティ名の配列parameterTypes - Daoメソッドの引数またはエンティティ・Dtoのプロパティの型の配列
ConditionalExpressionBuilderの配列
public static ConditionalExpressionBuilder createBuilder(Class<?> entityClass,
String name,
Class<?> parameterType)
ConditionalExpressionBuilderを作成して返します.
entityClass - エンティティ・クラスname - Daoメソッドの引数またはエンティティ・Dtoのプロパティ名parameterType - Daoメソッドの引数またはエンティティ・Dtoのプロパティの型
ConditionalExpressionBuilder
protected static String toPropertyName(String name,
String suffix)
_EQ等のサフィックスを取り除いたプロパティ名を返します.
name - Daoメソッドの引数またはエンティティ・Dtoのプロパティ名suffix - サフィックス
protected static ConditionalExpressionBuilder createBasicBuilder(Class<?> entityClass,
String parameterName,
Class<?> parameterType,
String propertyName,
Method parameterMethod,
String operationName)
ConditionalExpressionBuilderを作成して返します.
entityClass - エンティティ・クラスparameterName - Daoメソッドの引数またはエンティティ・Dtoのプロパティ名parameterType - Daoメソッドの引数またはエンティティ・Dtoのプロパティの型propertyName - プロパティ名parameterMethod - CriteriaOperationsのparameter()メソッドoperationName - 操作の名前
ConditionalExpressionBuilderprotected static Method getOperationMethod(String name)
CriteriaOperationsの引数のないメソッドを返します.
name - メソッド名
CriteriaOperationsのメソッド
protected static Method getOperationMethod(String name,
Class<?> parameterType)
CriteriaOperationsの1引数のメソッドを返します.
name - メソッド名parameterType - メソッドの引数の型
CriteriaOperationsのメソッドprotected static Class<?> getOperationMethodParameterType(Class<?> parameterType)
CriteriaOperationsのメソッドの引数型を返します.
parameterType - Daoメソッドの引数またはエンティティ・Dtoのプロパティの型
CriteriaOperationsのメソッドの引数型protected static Method getParameterMethod(Class<?> parameterType)
CriteriaOperationsのparameter()メソッドを返します.
parameterType - Daoメソッドの引数またはエンティティ・Dtoのプロパティの型
CriteriaOperationsのparameter()メソッド
protected static TemporalType getTemporalType(Class<?> entityClass,
String propertyName)
entityClass - エンティティ・クラスpropertyName - プロパティ名
protected static TemporalType getTemporalType(AttributeDesc attribute)
attribute - 属性
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||