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

Criterion を使用しているパッケージ
org.seasar.kuina.dao.criteria.grammar JPQLの文法要素をJavaインタフェースとして提供します. 
org.seasar.kuina.dao.criteria.impl.grammar.aggregate JPQLの文法要素である集計関数の実装を提供します. 
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.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.grammar での Criterion の使用
 

org.seasar.kuina.dao.criteria.grammar での Criterion のサブインタフェース
 interface AggregateExpression
          JPQLのaggreaga_expressionを表します.
 interface AllOrAnyExpression
          JPQLのall_or_any_expressionを表します.
 interface ArithmeticExpression
          JPQLのarithmetic_expressionを表します.
 interface ArithmeticFactor
          JPQLのarithmetic_factorを表します.
 interface ArithmeticPrimary
          JPQLのarithmetic_primaryを表します.
 interface ArithmeticTerm
          JPQLのarithmetic_termを表します.
 interface BetweenExpression
          JPQLのbetween_expressionを表します.
 interface BooleanExpression
          JPQLのboolean_expressionを表します.
 interface BooleanLiteral
          JPQLのboolean_literalを表します.
 interface BooleanPrimary
          JPQLのboolean_primaryを表します.
 interface CollectionMemberDeclaration
          JPQLのcollection_member_declarationを表します.
 interface CollectionMemberExpression
          JPQLのcollection_member_expressionを表します.
 interface ComparisonExpression
          JPQLのcomparison_expressionを表します.
 interface ComparisonOperator
          JPQLのcomparison_operatorを表します.
 interface ConditionalExpression
          JPQLのconditional_expressionを表します.
 interface ConditionalFactor
          JPQLのconditional_factorを表します.
 interface ConditionalPrimary
          JPQLのconditional_primaryを表します.
 interface ConditionalTerm
          JPQLのconditional_termを表します.
 interface ConstructorExpression
          JPQLのconstructor_expressionを表します.
 interface ConstructorItem
          JPQLのconstructor_itemを表します.
 interface DatetimeExpression
          JPQLのdatetime_expressionを表します.
 interface DatetimePrimary
          JPQLのdatetime_primaryを表します.
 interface EmptyCollectionComparisonExpression
          JPQLのempty_collection_comparison_expressionを表します.
 interface EntityExpression
          JPQLのentity_expressionを表します.
 interface EnumExpression
          JPQLのenum_expressionを表します.
 interface EnumLiteral
          JPQLのenum_literalを表します.
 interface EnumPrimary
          JPQLのenum_primaryを表します.
 interface ExistsExpression
          JPQLのexists_expressionを表します.
 interface FetchJoin
          JPQLのfetch_joinを表します.
 interface FromClause
          JPQLのfrom_clauseを表します.
 interface FunctionReturningDatetime
          JPQLのfunctions_returning_datetimeを表します.
 interface FunctionReturningNumerics
          JPQLのfunctions_returning_numericsを表します.
 interface FunctionReturningStrings
          JPQLのfunctions_returning_stringsを表します.
 interface GroupbyClause
          JPQLのgroupby_clauseを表します.
 interface GroupbyItem
          JPQLのgroupby_itemを表します.
 interface HavingClause
          JPQLのhaving_clauseを表します.
 interface IdentificationVariable
          JPQLのidentification_variableを表します.
 interface IdentificationVariableDeclaration
          JPQLのidentification_variable_declarationを表します.
 interface InExpression
          JPQLのin_expressionを表します.
 interface InItem
          JPQLのin_itemを表します.
 interface InputParameter
          JPQLのinput_parameterを表します.
 interface Join
          JPQLのjoinを表します.
 interface JoinOrFetchJoin
          JPQLのjoinあるいはfetch_joinを表します.
 interface LikeExpression
          JPQLのlike_expressionを表します.
 interface Literal
          JPQLのliteralを表します.
 interface NullComparisonExpression
          JPQLのnull_comparison_expressionを表します.
 interface NumericLiteral
          JPQLのnumeric_literalを表します.
 interface OrderbyClause
          JPQLのorderby_clauseを表します.
 interface OrderbyItem
          JPQLのorderby_itemを表します.
 interface PathExpression
          JPQLのpath_expressionを表します.
 interface RangeVarialbeDeclaration
          JPQLのrange_variable_declarationを表します.
 interface SelectClause
          JPQLのselect_clauseを表します.
 interface SelectExpression
          JPQLのselect_expressionを表します.
 interface SimpleArithmeticExpression
          JPQLのsimple_arithmetic_expressionを表します.
 interface SimpleCondExpression
          JPQLのsimple_cond_expressionを表します.
 interface SimpleEntityExpression
          JPQLのsimple_entity_expressionを表します.
 interface SimpleSelectClause
          JPQLのsimple_select_clauseを表します.
 interface SimpleSelectExpression
          JPQLのsimple_select_expressionを表します.
 interface StringExpression
          JPQLのstring_expressionを表します.
 interface StringLiteral
          JPQLのstring_literalを表します.
 interface StringPrimary
          JPQLのstring_primaryを表します.
 interface Subquery
          JPQLのsubqueryを表します.
 interface SubqueryFromClause
          JPQLのsubquery_from_clauseを表します.
 interface SubselectIdentificationVariableDeclaration
          JPQLのsubselect_identification_variable_declarationを表します.
 interface WhereClause
          JPQLのwhere_clauseを表します.
 

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

Criterion を実装している org.seasar.kuina.dao.criteria.impl.grammar.aggregate のクラス
 class AbstractAggregateExpression
          JPQLのaggregate_expressionを表す抽象クラスです.
 class Avg
          JPQLのAVG関数を表すクラスです.
 class Count
          JPQLのCOUNT関数を表現するクラスです.
 class Max
          JPQLのMAX関数を表現するクラスです.
 class Min
          JPQLのMIN関数を表現するクラスです.
 class Sum
          JPQLのSUM関数を表現するクラスです.
 

Criterion として宣言されている org.seasar.kuina.dao.criteria.impl.grammar.aggregate のフィールド
protected  Criterion AbstractAggregateExpression.expression
          集計対象の式
 

Criterion 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.aggregate のコンストラクタ
AbstractAggregateExpression(String functionName, boolean distinct, Criterion expression)
          インスタンスを構築します。
 

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

Criterion を実装している org.seasar.kuina.dao.criteria.impl.grammar.clause のクラス
 class FromClauseImpl
          JPQLのfrom_clauseを表現するクラスです.
 class GroupbyClauseImpl
          JPQLのgroupby_clauseを表現するクラスです.
 class HavingClauseImpl
          JPQLのhaving_clauseを表すクラスです.
 class OrderbyClauseImpl
          JPQLのorderby_clauseを表すクラスです.
 class SelectClauseImpl
          JPQLのselect_clauseを表すクラスです.
 class SimpleSelectClauseImpl
          JPQLのsimple_select_clauseを表すクラスです.
 class SubqueryFromClauseImpl
          JPQLのsubquery_from_clauseを表します.
 class WhereClauseImpl
          JPQLのwhere_clauseを表すクラスです.
 

Criterion 型の型パラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.clause のフィールド
protected  List<Criterion> SubqueryFromClauseImpl.declarations
          問い合わせがDISTINCTの場合はtrue,それ以外の場合はfalse
protected  List<Criterion> FromClauseImpl.declarations
          identification_variable_declaration および collection_member_delarationのリスト
protected  List<Criterion> GroupbyClauseImpl.groupbyItems
          groupby_itemのリスト
protected  List<Criterion> OrderbyClauseImpl.orderbyItems
          orderby_itemのリスト
protected  List<Criterion> SelectClauseImpl.selectExpressions
          select_expressionのリスト
protected  List<Criterion> SimpleSelectClauseImpl.simpleSelectExpressions
          simple_select_expressionのリスト
 

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

Criterion を実装している 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を表すクラスです.
 

Criterion 型の型パラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.conditional のフィールド
protected  List<Criterion> AbstractConditionalExpression.expressions
          式のリスト
 

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

Criterion を実装している org.seasar.kuina.dao.criteria.impl.grammar.declaration のクラス
 class CollectionMemberDeclarationImpl
          JPQLのcollection_member_declarationを表す実装クラスです.
 class IdentificationVariableDeclarationImpl
          JPQLのidentification_variable_declarationを表す実装クラスです.
 

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

Criterion を実装している org.seasar.kuina.dao.criteria.impl.grammar.expression のクラス
 class AbstractAllOrAnyExpression
          JPQLのall_or_any_expressionを表す抽象クラスです.
 class AbstractExistsExpression
          JPQLのexists_expressionを表す抽象クラスです.
 class AbstractInExpression
          JPQLのin_expressionを表す抽象クラスです.
 class AllExpressionImpl
          JPQLのALL演算子を使用したall_or_any_expressionを表すクラスです.
 class AnyExpressionImpl
          JPQLのANY演算子を使用したall_or_any_expressionを表すクラスです.
 class BooleanLiteralImpl
          JPQLのboolean_literalを表すクラスです.
 class EnumLiteralImpl
          JPQLのenum_literalを表すクラスです.
 class ExistsExpressionImpl
          JPQLのEXISTS演算子を使用したexists_expressionを表すクラスです.
 class IdentificationVariableImpl
          JPQLのidentification_variableを表すクラスです.
 class InExpressionImpl
          JPQLのIN演算子を使用したin_expressionを表すクラスです.
 class InputParameterImpl
          JPQLのinput_parameterを表す文字列.
 class NotExistsExpressionImpl
          JPQLのNOT EXISTS演算子を使用したexists_expressionを表すクラスです.
 class NotInExpressionImpl
          JPQLのNOT IN演算子を使用したin_expressionを表すクラスです.
 class NumericLiteralImpl
          JPQLのnumeric_literalを表すクラスです.
 class OrderbyItemImpl
          JPQLのorderby_itemを表すクラスです.
 class Parenthesis
          conditional_expressionをカッコで囲んだconditional_primaryを表すクラスです.
 class PathExpressionImpl
          JPQLのpath_expressionを表すクラスです.
 class SomeExpressionImpl
          JPQLのSOME演算子を使用したall_or_any_expressionを表すクラスです.
 class StringLiteralImpl
          JPQLのstring_literalを表すクラスです.
 class SubqueryImpl
          JPQLのsubqueryを表すクラスです.
 

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

Criterion を実装している org.seasar.kuina.dao.criteria.impl.grammar.function のクラス
 class Abs
          JPQLのABS関数を表すクラスです.
 class AbstractFunction
          JPQLの関数を表す抽象クラスです.
 class Concat
          JPQLのCONCAT関数を表すクラスです.
 class CurrentDate
          JPQLのCURRENT_DATE関数を表すクラスです.
 class CurrentTime
          JPQLのCURRENT_TIME関数を表すクラスです.
 class CurrentTimestamp
          JPQLのCURRENT_TIMESTAMP関数を表すクラスです.
 class Length
          JPQLのLENGTH関数を表すクラスです.
 class Locate
          JPQLのLOCATE関数を表すクラスです.
 class Lower
          JPQLのLOWER関数を表すクラスです.
 class Mod
          JPQLのMOD関数を表すクラスです.
 class Size
          JPQLのSIZE関数を表すクラスです.
 class Sqrt
          JPQLのSQRT関数を表すクラスです.
 class Substring
          JPQLのSUBSTRING関数を表すクラスです.
 class Trim
          JPQLのTRIM関数を表すクラスです.
 class Upper
          JPQLのUPPER関数を表すクラスです.
 

Criterion 型の型パラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.function のフィールド
protected  List<Criterion> AbstractFunction.arguments
          関数に渡す引数のリスト
 

Criterion 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.function のコンストラクタ
AbstractFunction(String functor, Criterion... arguments)
          インスタンスを構築します。
 

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

Criterion を実装している org.seasar.kuina.dao.criteria.impl.grammar.join のクラス
 class AbstractJoin
          JPQLのjoinあるいはfetch_joinを表す抽象クラスです.
 class InnerFetchJoin
          内部フェッチ結合を表すクラスです.
 class InnerJoin
          内部結合を表すクラスです.
 class LeftOuterFetchJoin
          左外部フェッチ結合を表すクラスです.
 class LeftOuterJoin
          左外部結合を表すクラスです.
 

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

Criterion を実装している org.seasar.kuina.dao.criteria.impl.grammar.operator のクラス
 class AbstractBetween
          JPQLのbetween_expressionを表す抽象クラスです.
 class AbstractBinaryOperator
          二項演算子を表す抽象クラスです.
 class AbstractLike
          JPQLのlike_expressionを表すクラスです.
 class AbstractUnaryPostfixOperator
          単項後置演算子を表すクラスです.
 class AbstractUnaryPrefixOperator
          単項前置演算子を表すクラスです.
 class Addition
          JPQLの2項+演算子を表すクラスです.
 class Between
          JPQLのBETWEENを表す抽象クラスです.
 class Division
          JPQLの2項/演算子を表すクラスです.
 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 Multiplication
          JPQLの2項*演算子を表すクラスです.
 class Not
          JPQLのNOTを表すクラスです.
 class NotBetween
          JPQLのNOT BETWEENを表す抽象クラスです.
 class NotEqual
          2項の<>演算子を表すクラスです.
 class NotLike
          JPQLのNOT LIKEを表すクラスです.
 class NotMemberOf
          JPQLのNOT MEMBER OFを表すクラスです.
 class Subtraction
          JPQLの2項-演算子を表すクラスです.
 class UnaryMinus
          JPQLの単項-演算子を表すクラスです.
 class UnaryPlus
          JPQLの単項+演算子を表すクラスです.
 

Criterion として宣言されている org.seasar.kuina.dao.criteria.impl.grammar.operator のフィールド
protected  Criterion AbstractBetween.from
          範囲の下限
protected  Criterion AbstractBinaryOperator.lhs
          左辺
protected  Criterion AbstractUnaryPrefixOperator.operand
          オペランド
protected  Criterion AbstractUnaryPostfixOperator.operand
          オペランド
protected  Criterion AbstractBetween.operand
          テスト対象
protected  Criterion AbstractBinaryOperator.rhs
          右辺
protected  Criterion AbstractBetween.to
          範囲の上限
 

Criterion 型のパラメータを持つ org.seasar.kuina.dao.criteria.impl.grammar.operator のコンストラクタ
AbstractBetween(String operator, Criterion operand, Criterion from, Criterion to)
          インスタンスを構築します。
AbstractBinaryOperator(String operator, Criterion lhs, Criterion rhs)
          インスタンスを構築します。
AbstractUnaryPostfixOperator(String operator, Criterion operand)
          インスタンスを構築します。
AbstractUnaryPrefixOperator(String operator, Criterion operand)
          インスタンスを構築します。
 



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