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

ConditionalExpression を使用しているパッケージ
org.seasar.kuina.dao.criteria Criteria APIを提供します. 
org.seasar.kuina.dao.criteria.grammar JPQLの文法要素をJavaインタフェースとして提供します. 
org.seasar.kuina.dao.criteria.impl Criteria APIの実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.clause JPQLの文法要素である句の実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.conditional JPQLの文法要素である論理演算子の実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.expression JPQLの文法要素である式の実装を提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.operator JPQLの文法要素である演算子の実装を提供します. 
 

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

ConditionalExpression を返す org.seasar.kuina.dao.criteria のメソッド
static ConditionalExpression CriteriaOperations.or(ConditionalExpression... expressions)
          指定されたconditional_expressionをOR 演算子で連結したconditional_expressionを作成します.
 

ConditionalExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria のメソッド
static ConditionalTerm CriteriaOperations.and(ConditionalExpression... expressions)
          指定されたconditional_expressionをAND 演算子で連結したconditional_expressionを作成します.
 SelectStatement SelectStatement.having(ConditionalExpression... conditionalExpressions)
          HAVING句にconditional_expressionを追加します.
static ConditionalExpression CriteriaOperations.or(ConditionalExpression... expressions)
          指定されたconditional_expressionをOR 演算子で連結したconditional_expressionを作成します.
static ConditionalPrimary CriteriaOperations.parenthesis(ConditionalExpression expression)
          指定されたconditional_expressionをカッコで囲んだconditional_primaryを作成します.
 SelectStatement SelectStatement.where(ConditionalExpression... conditionalExpressions)
          WHERE句にconditional_expressionを追加します.
 

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

org.seasar.kuina.dao.criteria.grammar での ConditionalExpression のサブインタフェース
 interface BetweenExpression
          JPQLのbetween_expressionを表します.
 interface CollectionMemberExpression
          JPQLのcollection_member_expressionを表します.
 interface ComparisonExpression
          JPQLのcomparison_expressionを表します.
 interface ConditionalFactor
          JPQLのconditional_factorを表します.
 interface ConditionalPrimary
          JPQLのconditional_primaryを表します.
 interface ConditionalTerm
          JPQLのconditional_termを表します.
 interface EmptyCollectionComparisonExpression
          JPQLのempty_collection_comparison_expressionを表します.
 interface ExistsExpression
          JPQLのexists_expressionを表します.
 interface InExpression
          JPQLのin_expressionを表します.
 interface LikeExpression
          JPQLのlike_expressionを表します.
 interface NullComparisonExpression
          JPQLのnull_comparison_expressionを表します.
 interface SimpleCondExpression
          JPQLのsimple_cond_expressionを表します.
 

ConditionalExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.grammar のメソッド
 WhereClause WhereClause.and(ConditionalExpression... expressions)
          conditional_expression
 HavingClause HavingClause.and(ConditionalExpression... expressions)
          conditional_expressionを追加します.
 Subquery Subquery.having(ConditionalExpression... conditionalExpressions)
          HAVING句にconditional_expressionを追加します.
 Subquery Subquery.where(ConditionalExpression... conditionalExpressions)
          WHERE句にconditional_expressionを追加します.
 

org.seasar.kuina.dao.criteria.impl での ConditionalExpression の使用
 

ConditionalExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl のメソッド
 SelectStatement SelectStatementImpl.having(ConditionalExpression... conditionalExpressions)
           
 SelectStatement SelectStatementImpl.where(ConditionalExpression... conditionalExpressions)
           
 

org.seasar.kuina.dao.criteria.impl.grammar.clause での ConditionalExpression の使用
 

ConditionalExpression として宣言されている org.seasar.kuina.dao.criteria.impl.grammar.clause のフィールド
protected  ConditionalExpression WhereClauseImpl.conditionalExpression
          conditional_expression
protected  ConditionalExpression HavingClauseImpl.conditionalExpression
          conditional_expression
 

ConditionalExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.clause のメソッド
 WhereClause WhereClauseImpl.and(ConditionalExpression... expressions)
           
 HavingClause HavingClauseImpl.and(ConditionalExpression... expressions)
           
 

ConditionalExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.clause のコンストラクタ
HavingClauseImpl(ConditionalExpression... expressions)
          インスタンスを構築します。
WhereClauseImpl(ConditionalExpression... expressions)
          インスタンスを構築します。
 

org.seasar.kuina.dao.criteria.impl.grammar.conditional での ConditionalExpression の使用
 

ConditionalExpression を実装している org.seasar.kuina.dao.criteria.impl.grammar.conditional のクラス
 class AbstractConditionalExpression
          JPQLのconditional_expresssionを表す抽象クラスです.
 class And
          複数のconditional_expressionがANDで結合されたconditional_termを表すクラスです.
 class Or
          複数のconditional_expressionがORで結合されたconditional_expressionを表すクラスです.
 

ConditionalExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.conditional のメソッド
 AbstractConditionalExpression AbstractConditionalExpression.add(ConditionalExpression... expressions)
          conditional_expressionを追加します.
 And And.and(ConditionalExpression... expressions)
          conditional_expressionを追加します.
 Or Or.or(ConditionalExpression... expressions)
          conditional_expressionを追加します.
 

ConditionalExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.conditional のコンストラクタ
AbstractConditionalExpression(String operator, ConditionalExpression... expressions)
          インスタンスを構築します。
And(ConditionalExpression... expressions)
          インスタンスを構築します。
Or(ConditionalExpression... expressions)
          インスタンスを構築します。
 

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

ConditionalExpression を実装している org.seasar.kuina.dao.criteria.impl.grammar.expression のクラス
 class AbstractExistsExpression
          JPQLのexists_expressionを表す抽象クラスです.
 class AbstractInExpression
          JPQLのin_expressionを表す抽象クラスです.
 class ExistsExpressionImpl
          JPQLのEXISTS演算子を使用したexists_expressionを表すクラスです.
 class InExpressionImpl
          JPQLのIN演算子を使用したin_expressionを表すクラスです.
 class NotExistsExpressionImpl
          JPQLのNOT EXISTS演算子を使用したexists_expressionを表すクラスです.
 class NotInExpressionImpl
          JPQLのNOT IN演算子を使用したin_expressionを表すクラスです.
 class Parenthesis
          conditional_expressionをカッコで囲んだconditional_primaryを表すクラスです.
 

ConditionalExpression として宣言されている org.seasar.kuina.dao.criteria.impl.grammar.expression のフィールド
protected  ConditionalExpression Parenthesis.expression
          conditional_expression
 

ConditionalExpression 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.expression のメソッド
 Subquery SubqueryImpl.having(ConditionalExpression... conditionalExpressions)
           
 Subquery SubqueryImpl.where(ConditionalExpression... conditionalExpressions)
           
 

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

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

ConditionalExpression を実装している org.seasar.kuina.dao.criteria.impl.grammar.operator のクラス
 class AbstractBetween
          JPQLのbetween_expressionを表す抽象クラスです.
 class AbstractLike
          JPQLのlike_expressionを表すクラスです.
 class Between
          JPQLのBETWEENを表す抽象クラスです.
 class Equal
          JPQLの2項=演算子を表すクラスです.
 class GreaterOrEqual
          JPQLの2項>=演算子を表すクラスです.
 class GreaterThan
          JPQLの2項>演算子を表すクラスです.
 class IsEmpty
          JPQLのIS EMPTYを表すクラスです.
 class IsNotEmpty
          JPQLのIS NOT EMPTYを表すクラスです.
 class IsNotNull
          JPQLのIS NOT NULLを表すクラスです.
 class IsNull
          JPQLのIS NULLを表すクラスです.
 class LessOrEqual
          JPQLの2項<=演算子を表すクラスです.
 class LessThan
          JPQLの2項<演算子を表すクラスです.
 class Like
          JPQLのLIKEを表すクラスです.
 class MemberOf
          JPQLのMEMBER OFを表すクラスです.
 class Not
          JPQLのNOTを表すクラスです.
 class NotBetween
          JPQLのNOT BETWEENを表す抽象クラスです.
 class NotEqual
          2項の<>演算子を表すクラスです.
 class NotLike
          JPQLのNOT LIKEを表すクラスです.
 class NotMemberOf
          JPQLのNOT MEMBER OFを表すクラスです.
 



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