|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
- 操作の名前
ConditionalExpressionBuilder
protected 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
- 属性
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |