インタフェース
org.seasar.kuina.dao.criteria.grammar.PathExpression の使用

PathExpression を使用しているパッケージ
org.seasar.kuina.dao.criteria Criteria APIを提供します. 
org.seasar.kuina.dao.criteria.grammar JPQLの文法要素をJavaインタフェースとして提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.aggregate JPQLの文法要素である集計関数の実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.declaration JPQLの文法要素であるFROM句の宣言の実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.expression JPQLの文法要素である式の実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.function JPQLの文法要素である関数の実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.join JPQLの文法要素である結合の実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.operator JPQLの文法要素である演算子の実装を提供します. 
 

org.seasar.kuina.dao.criteria での PathExpression の使用
 

PathExpression を返す org.seasar.kuina.dao.criteria のメソッド
static PathExpression CriteriaOperations.path(String path)
          引数で指定されたパス式を持つpath_expressionを作成します.
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria のメソッド
static OrderbyItem CriteriaOperations.asc(PathExpression path)
          昇順のORDER BY項目を作成します.
static AggregateExpression CriteriaOperations.avg(PathExpression path)
          集計関数AVGを適用した式を作成します.
static AggregateExpression CriteriaOperations.avgDistinct(PathExpression path)
          DISTINCTを含んだ集計関数AVGを適用した式を作成します.
static AggregateExpression CriteriaOperations.count(PathExpression path)
          集計関数COUNTを適用した式を作成します.
static AggregateExpression CriteriaOperations.countDistinct(PathExpression path)
          DISTINCTを含んだ集計関数COUNTを適用した式を作成します.
static OrderbyItem CriteriaOperations.desc(PathExpression path)
          降順のORDER BY項目を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, AllOrAnyExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, ArithmeticExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, boolean rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, BooleanExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, DatetimeExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, EntityExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, EnumExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, Number rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, PathExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, String rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(PathExpression lhs, StringExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.eq(String lhs, PathExpression rhs)
          =を使った式を作成します.
static ComparisonExpression CriteriaOperations.ge(PathExpression lhs, AllOrAnyExpression rhs)
          >=を使った式を作成します.
static ComparisonExpression CriteriaOperations.ge(PathExpression lhs, ArithmeticExpression rhs)
          >=を使った式を作成します.
static ComparisonExpression CriteriaOperations.ge(PathExpression lhs, DatetimeExpression rhs)
          >=を使った式を作成します.
static ComparisonExpression CriteriaOperations.ge(PathExpression lhs, Number rhs)
          >=を使った式を作成します.
static ComparisonExpression CriteriaOperations.ge(PathExpression lhs, PathExpression rhs)
          >=を使った式を作成します.
static ComparisonExpression CriteriaOperations.ge(PathExpression lhs, String rhs)
          >=を使った式を作成します.
static ComparisonExpression CriteriaOperations.ge(PathExpression lhs, StringExpression rhs)
          >=を使った式を作成します.
static ComparisonExpression CriteriaOperations.ge(String lhs, PathExpression rhs)
          >=を使った式を作成します.
static ComparisonExpression CriteriaOperations.gt(PathExpression lhs, AllOrAnyExpression rhs)
          >を使った式を作成します.
static ComparisonExpression CriteriaOperations.gt(PathExpression lhs, ArithmeticExpression rhs)
          >を使った式を作成します.
static ComparisonExpression CriteriaOperations.gt(PathExpression lhs, DatetimeExpression rhs)
          >を使った式を作成します.
static ComparisonExpression CriteriaOperations.gt(PathExpression lhs, Number rhs)
          >を使った式を作成します.
static ComparisonExpression CriteriaOperations.gt(PathExpression lhs, PathExpression rhs)
          >を使った式を作成します.
static ComparisonExpression CriteriaOperations.gt(PathExpression lhs, String rhs)
          >を使った式を作成します.
static ComparisonExpression CriteriaOperations.gt(PathExpression lhs, StringExpression rhs)
          >を使った式を作成します.
static ComparisonExpression CriteriaOperations.gt(String lhs, PathExpression rhs)
          >を使った式を作成します.
static EmptyCollectionComparisonExpression CriteriaOperations.isEmpty(PathExpression pathExpression)
          IS EMPTYを使った式を作成します.
static EmptyCollectionComparisonExpression CriteriaOperations.isNotEmpty(PathExpression pathExpression)
          IS NOT EMPTYを使った式を作成します.
static NullComparisonExpression CriteriaOperations.isNotNull(PathExpression pathExpression)
          IS NOT NULLを使った式を作成します.
static NullComparisonExpression CriteriaOperations.isNull(PathExpression pathExpression)
          IS NULLを使った式を作成します.
static ComparisonExpression CriteriaOperations.le(PathExpression lhs, AllOrAnyExpression rhs)
          <=を使った式を作成します.
static ComparisonExpression CriteriaOperations.le(PathExpression lhs, ArithmeticExpression rhs)
          <=を使った式を作成します.
static ComparisonExpression CriteriaOperations.le(PathExpression lhs, DatetimeExpression rhs)
          <=を使った式を作成します.
static ComparisonExpression CriteriaOperations.le(PathExpression lhs, Number rhs)
          <=を使った式を作成します.
static ComparisonExpression CriteriaOperations.le(PathExpression lhs, PathExpression rhs)
          <=を使った式を作成します.
static ComparisonExpression CriteriaOperations.le(PathExpression lhs, String rhs)
          <=を使った式を作成します.
static ComparisonExpression CriteriaOperations.le(PathExpression lhs, StringExpression rhs)
          <=を使った式を作成します.
static ComparisonExpression CriteriaOperations.le(String lhs, PathExpression rhs)
          <=を使った式を作成します.
static ComparisonExpression CriteriaOperations.lt(PathExpression lhs, AllOrAnyExpression rhs)
          <を使った式を作成します.
static ComparisonExpression CriteriaOperations.lt(PathExpression lhs, ArithmeticExpression rhs)
          <を使った式を作成します.
static ComparisonExpression CriteriaOperations.lt(PathExpression lhs, DatetimeExpression rhs)
          <を使った式を作成します.
static ComparisonExpression CriteriaOperations.lt(PathExpression lhs, Number rhs)
          <を使った式を作成します.
static ComparisonExpression CriteriaOperations.lt(PathExpression lhs, PathExpression rhs)
          <を使った式を作成します.
static ComparisonExpression CriteriaOperations.lt(PathExpression lhs, String rhs)
          <を使った式を作成します.
static ComparisonExpression CriteriaOperations.lt(PathExpression lhs, StringExpression rhs)
          <を使った式を作成します.
static ComparisonExpression CriteriaOperations.lt(String lhs, PathExpression rhs)
          <を使った式を作成します.
static AggregateExpression CriteriaOperations.max(PathExpression path)
          集計関数MAXを適用した式を作成します.
static AggregateExpression CriteriaOperations.maxDistinct(PathExpression path)
          DISTINCTを含んだ集計関数MAXを適用した式を作成します.
static CollectionMemberExpression CriteriaOperations.memberOf(IdentificationVariable lhs, PathExpression rhs)
          MEMBEDR OFを使った式を作成します.
static CollectionMemberExpression CriteriaOperations.memberOf(InputParameter lhs, PathExpression rhs)
          MEMBEDR OFを使った式を作成します.
static CollectionMemberExpression CriteriaOperations.memberOf(PathExpression lhs, PathExpression rhs)
          MEMBEDR OFを使った式を作成します.
static CollectionMemberExpression CriteriaOperations.memberOf(PathExpression lhs, String rhs)
          MEMBEDR OFを使った式を作成します.
static AggregateExpression CriteriaOperations.min(PathExpression path)
          集計関数MINを適用した式を作成します.
static AggregateExpression CriteriaOperations.minDistinct(PathExpression path)
          DISTINCTを含んだ集計関数MINを適用した式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, AllOrAnyExpression rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, ArithmeticExpression rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, boolean rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, BooleanExpression rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, DatetimeExpression rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, EntityExpression rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, EnumExpression rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, Number rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, PathExpression rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, String rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(PathExpression lhs, StringExpression rhs)
          <>を使った式を作成します.
static ComparisonExpression CriteriaOperations.ne(String lhs, PathExpression rhs)
          <>を使った式を作成します.
static CollectionMemberExpression CriteriaOperations.notMemberOf(IdentificationVariable lhs, PathExpression rhs)
          NOT MEMBEDR OFを使った式を作成します.
static CollectionMemberExpression CriteriaOperations.notMemberOf(InputParameter lhs, PathExpression rhs)
          NOT MEMBEDR OFを使った式を作成します.
static CollectionMemberExpression CriteriaOperations.notMemberOf(PathExpression lhs, PathExpression rhs)
          NOT MEMBEDR OFを使った式を作成します.
static CollectionMemberExpression CriteriaOperations.notMemberOf(PathExpression lhs, String rhs)
          NOT MEMBEDR OFを使った式を作成します.
static FunctionReturningNumerics CriteriaOperations.size(PathExpression collection)
          SIZE関数を使った式を作成します.
static AggregateExpression CriteriaOperations.sum(PathExpression path)
          集計関数SUMを適用した式を作成します.
static AggregateExpression CriteriaOperations.sumDistinct(PathExpression path)
          DISTINCTを含んだ集計関数SUMを適用した式を作成します.
 

org.seasar.kuina.dao.criteria.grammar での PathExpression の使用
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.grammar のメソッド
 IdentificationVariableDeclaration IdentificationVariableDeclaration.inner(PathExpression associationPathSpec)
          join_association_path_expressionを内部結合します.
 IdentificationVariableDeclaration IdentificationVariableDeclaration.inner(PathExpression associationPathSpec, IdentificationVariable identificationVariable)
          identification_variableを指定してjoin_association_path_expressionを内部結合します.
 IdentificationVariableDeclaration IdentificationVariableDeclaration.innerFetch(PathExpression associationPathSpec)
          join_association_path_expressionを内部フェッチ結合します.
 IdentificationVariableDeclaration IdentificationVariableDeclaration.left(PathExpression associationPathSpec)
          join_association_path_expressionを左外部結合します.
 IdentificationVariableDeclaration IdentificationVariableDeclaration.left(PathExpression associationPathSpec, IdentificationVariable identificationVariable)
          identification_variableを指定してjoin_association_path_expressionを左外部結合します.
 IdentificationVariableDeclaration IdentificationVariableDeclaration.leftFetch(PathExpression associationPathSpec)
          join_association_path_expressionを左外部フェッチ結合します.
 

org.seasar.kuina.dao.criteria.impl.grammar.aggregate での PathExpression の使用
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.aggregate のコンストラクタ
Avg(boolean distinct, PathExpression pathExpression)
          インスタンスを構築します。
Avg(PathExpression pathExpression)
          インスタンスを構築します。
Count(boolean distinct, PathExpression pathExpression)
          インスタンスを構築します。
Count(PathExpression pathExpression)
          インスタンスを構築します。
Max(boolean distinct, PathExpression pathExpression)
          インスタンスを構築します。
Max(PathExpression pathExpression)
          インスタンスを構築します。
Min(boolean distinct, PathExpression pathExpression)
          インスタンスを構築します。
Min(PathExpression pathExpression)
          インスタンスを構築します。
Sum(boolean distinct, PathExpression pathExpression)
          インスタンスを構築します。
Sum(PathExpression pathExpression)
          インスタンスを構築します。
 

org.seasar.kuina.dao.criteria.impl.grammar.declaration での PathExpression の使用
 

PathExpression として宣言されている org.seasar.kuina.dao.criteria.impl.grammar.declaration のフィールド
protected  PathExpression CollectionMemberDeclarationImpl.pathExpression
          path_expression
 

PathExpression を返す org.seasar.kuina.dao.criteria.impl.grammar.declaration のメソッド
 PathExpression CollectionMemberDeclarationImpl.getPathExpression()
          path_expressionを返します.
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.declaration のメソッド
 IdentificationVariableDeclaration IdentificationVariableDeclarationImpl.inner(PathExpression associationPathSpec)
           
 IdentificationVariableDeclaration IdentificationVariableDeclarationImpl.inner(PathExpression associationPathSpec, IdentificationVariable identificationVariable)
           
 IdentificationVariableDeclaration IdentificationVariableDeclarationImpl.innerFetch(PathExpression associationPathSpec)
           
 IdentificationVariableDeclaration IdentificationVariableDeclarationImpl.left(PathExpression associationPathSpec)
           
 IdentificationVariableDeclaration IdentificationVariableDeclarationImpl.left(PathExpression associationPathSpec, IdentificationVariable identificationVariable)
           
 IdentificationVariableDeclaration IdentificationVariableDeclarationImpl.leftFetch(PathExpression associationPathSpec)
           
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.declaration のコンストラクタ
CollectionMemberDeclarationImpl(PathExpression pathExpression, IdentificationVariable identificationVariable)
          インスタンスを構築します。
 

org.seasar.kuina.dao.criteria.impl.grammar.expression での PathExpression の使用
 

PathExpression を実装している org.seasar.kuina.dao.criteria.impl.grammar.expression のクラス
 class PathExpressionImpl
          JPQLのpath_expressionを表すクラスです.
 

PathExpression として宣言されている org.seasar.kuina.dao.criteria.impl.grammar.expression のフィールド
protected  PathExpression OrderbyItemImpl.pathExpression
          path_expression
protected  PathExpression AbstractInExpression.pathExpression
          path_expression
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.expression のコンストラクタ
AbstractInExpression(String operator, PathExpression pathExpression)
          インスタンスを構築します。
AbstractInExpression(String operator, PathExpression pathExpression, InItem... inItems)
          インスタンスを構築します。
InExpressionImpl(PathExpression pathExpression)
          インスタンスを構築します。
InExpressionImpl(PathExpression pathExpression, InItem... inItems)
          インスタンスを構築します。
NotInExpressionImpl(PathExpression pathExpression)
          インスタンスを構築します。
NotInExpressionImpl(PathExpression pathExpression, InItem... inItems)
          インスタンスを構築します。
OrderbyItemImpl(PathExpression pathExpression)
          インスタンスを構築します。
OrderbyItemImpl(PathExpression pathExpression, OrderingSpec orderingSpec)
          インスタンスを構築します。
 

org.seasar.kuina.dao.criteria.impl.grammar.function での PathExpression の使用
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.function のコンストラクタ
Size(PathExpression collection)
          インスタンスを構築します。
 

org.seasar.kuina.dao.criteria.impl.grammar.join での PathExpression の使用
 

PathExpression として宣言されている org.seasar.kuina.dao.criteria.impl.grammar.join のフィールド
protected  PathExpression AbstractJoin.associationPathSpec
          association_path_expression
 

PathExpression を返す org.seasar.kuina.dao.criteria.impl.grammar.join のメソッド
 PathExpression AbstractJoin.getAssociationPathSpec()
          association_apth_specを返します.
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.join のメソッド
protected static IdentificationVariable AbstractJoin.getDefaultIdentificationVariable(PathExpression associationPathSpec)
          association_path_expressionからデフォルトのidentification_variableを求めて返します.
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.join のコンストラクタ
AbstractJoin(String joinSpec, PathExpression associationPathSpec)
          インスタンスを構築します。
AbstractJoin(String joinSpec, PathExpression associationPathSpec, IdentificationVariable identificationVariable)
          インスタンスを構築します。
InnerFetchJoin(PathExpression associationPathSpec)
          インスタンスを構築します。
InnerJoin(PathExpression associationPathSpec)
          インスタンスを構築します。
InnerJoin(PathExpression associationPathSpec, IdentificationVariable identificationVariable)
          インスタンスを構築します。
LeftOuterFetchJoin(PathExpression associationPathSpec)
          インスタンスを構築します。
LeftOuterJoin(PathExpression associationPathSpec)
          インスタンスを構築します。
LeftOuterJoin(PathExpression associationPathSpec, IdentificationVariable identificationVariable)
          インスタンスを構築します。
 

org.seasar.kuina.dao.criteria.impl.grammar.operator での PathExpression の使用
 

PathExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.operator のコンストラクタ
Between(PathExpression operand, PathExpression from, PathExpression to)
          インスタンスを構築します。
Equal(PathExpression lhs, AllOrAnyExpression rhs)
          インスタンスを構築します。
Equal(PathExpression lhs, PathExpression rhs)
          インスタンスを構築します。
GreaterOrEqual(PathExpression lhs, AllOrAnyExpression rhs)
          インスタンスを構築します。
GreaterOrEqual(PathExpression lhs, PathExpression rhs)
          インスタンスを構築します。
GreaterThan(PathExpression lhs, AllOrAnyExpression rhs)
          インスタンスを構築します。
GreaterThan(PathExpression lhs, PathExpression rhs)
          インスタンスを構築します。
IsEmpty(PathExpression operand)
          インスタンスを構築します。
IsNotEmpty(PathExpression operand)
          インスタンスを構築します。
IsNotNull(PathExpression operand)
          インスタンスを構築します。
IsNull(PathExpression operand)
          インスタンスを構築します。
LessOrEqual(PathExpression lhs, AllOrAnyExpression rhs)
          インスタンスを構築します。
LessOrEqual(PathExpression lhs, PathExpression rhs)
          インスタンスを構築します。
LessThan(PathExpression lhs, AllOrAnyExpression rhs)
          インスタンスを構築します。
LessThan(PathExpression lhs, PathExpression rhs)
          インスタンスを構築します。
MemberOf(EntityExpression lhs, PathExpression rhs)
          インスタンスを構築します。
NotBetween(PathExpression operand, PathExpression from, PathExpression to)
          インスタンスを構築します。
NotEqual(PathExpression lhs, AllOrAnyExpression rhs)
          インスタンスを構築します。
NotEqual(PathExpression lhs, PathExpression rhs)
          インスタンスを構築します。
NotMemberOf(EntityExpression lhs, PathExpression rhs)
          インスタンスを構築します。
 



Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.