C# Class NHibernate.Hql.Ast.HqlTreeBuilder

显示文件 Open project: nhibernate/nhibernate-core Class Usage Examples

Public Methods

Method Description
Add ( HqlExpression lhs, HqlExpression rhs ) : HqlAdd
Alias ( string alias ) : HqlAlias
All ( ) : HqlAll
Any ( ) : HqlAny
Ascending ( ) : HqlDirectionAscending
Average ( HqlExpression expression ) : HqlAverage
BitwiseAnd ( HqlExpression lhs, HqlExpression rhs ) : HqlBitwiseAnd
BitwiseNot ( ) : HqlBitwiseNot
BitwiseOr ( HqlExpression lhs, HqlExpression rhs ) : HqlBitwiseOr
BooleanAnd ( HqlBooleanExpression lhs, HqlBooleanExpression rhs ) : HqlBooleanAnd
BooleanMethodCall ( string methodName, IEnumerable parameters ) : HqlBooleanMethodCall
BooleanNot ( HqlBooleanExpression operand ) : HqlBooleanNot
BooleanOr ( HqlBooleanExpression lhs, HqlBooleanExpression rhs ) : HqlBooleanOr
Case ( HqlWhen whenClauses ) : HqlCase
Case ( HqlWhen whenClauses, HqlExpression ifFalse ) : HqlCase
Cast ( HqlExpression expression, System type ) : HqlCast
Class ( ) : HqlClass
Coalesce ( HqlExpression lhs, HqlExpression rhs ) : HqlTreeNode
Concat ( ) : HqlConcat
Constant ( object value ) : HqlConstant
Count ( ) : HqlCount
Count ( HqlExpression child ) : HqlCount
Descending ( ) : HqlDirectionDescending
DictionaryItem ( HqlExpression dictionary, HqlExpression index ) : HqlTreeNode
Distinct ( ) : HqlDistinct
Divide ( HqlExpression lhs, HqlExpression rhs ) : HqlDivide
Dot ( HqlExpression lhs, HqlExpression rhs ) : HqlDot
Elements ( ) : HqlElements
Else ( HqlExpression ifFalse ) : HqlElse
Equality ( HqlExpression lhs, HqlExpression rhs ) : HqlEquality
Exists ( HqlQuery query ) : HqlExists
ExpressionList ( IEnumerable expressions ) : HqlTreeNode
ExpressionSubTreeHolder ( ) : HqlExpressionSubTreeHolder
ExpressionSubTreeHolder ( IEnumerable children ) : HqlExpressionSubTreeHolder
False ( ) : HqlFalse
FetchJoin ( HqlExpression expression, HqlAlias @alias ) : HqlFetchJoin
From ( ) : HqlFrom
From ( HqlRange range ) : HqlFrom
GreaterThan ( HqlExpression lhs, HqlExpression rhs ) : HqlGreaterThan
GreaterThanOrEqual ( HqlExpression lhs, HqlExpression rhs ) : HqlGreaterThanOrEqual
GroupBy ( ) : HqlGroupBy
Having ( HqlExpression expression ) : HqlHaving
HqlTreeBuilder ( ) : System
Ident ( System type ) : HqlIdent
Ident ( string ident ) : HqlIdent
In ( HqlExpression itemExpression, HqlTreeNode source ) : HqlIn
Indices ( HqlExpression dictionary ) : HqlTreeNode
Inequality ( HqlExpression lhs, HqlExpression rhs ) : HqlInequality
IsNotNull ( HqlExpression lhs ) : HqlIsNotNull
IsNull ( HqlExpression lhs ) : HqlIsNull
Join ( HqlExpression expression, HqlAlias @alias ) : HqlJoin
LeftFetchJoin ( HqlExpression expression, HqlAlias @alias ) : HqlLeftFetchJoin
LeftJoin ( HqlExpression expression, HqlAlias @alias ) : HqlLeftJoin
LessThan ( HqlExpression lhs, HqlExpression rhs ) : HqlLessThan
LessThanOrEqual ( HqlExpression lhs, HqlExpression rhs ) : HqlLessThanOrEqual
Like ( HqlExpression lhs, HqlExpression rhs ) : HqlLike
Like ( HqlExpression lhs, HqlExpression rhs, HqlConstant escapeCharacter ) : HqlLike
Max ( HqlExpression expression ) : HqlMax
MethodCall ( string methodName ) : HqlMethodCall
MethodCall ( string methodName, IEnumerable parameters ) : HqlMethodCall
Min ( HqlExpression expression ) : HqlMin
Multiply ( HqlExpression lhs, HqlExpression rhs ) : HqlMultiplty
OrderBy ( ) : HqlOrderBy
Parameter ( string name ) : HqlParameter
Query ( ) : HqlQuery
Query ( HqlSelectFrom selectFrom ) : HqlQuery
Query ( HqlSelectFrom selectFrom, HqlWhere where ) : HqlQuery
Query ( HqlSelectFrom selectFrom, HqlWhere where, HqlOrderBy orderBy ) : HqlTreeNode
Range ( HqlIdent ident ) : HqlRange
Range ( HqlTreeNode ident, HqlAlias alias ) : HqlRange
RowStar ( ) : HqlRowStar
Select ( ) : HqlSelect
Select ( HqlExpression expression ) : HqlSelect
Select ( IEnumerable expressions ) : HqlSelect
SelectFrom ( ) : HqlSelectFrom
SelectFrom ( HqlFrom @from ) : HqlSelectFrom
SelectFrom ( HqlFrom @from, HqlSelect select ) : HqlSelectFrom
SelectFrom ( HqlSelect select ) : HqlSelectFrom
Skip ( HqlExpression parameter ) : HqlSkip
Star ( ) : HqlStar
Subtract ( HqlExpression lhs, HqlExpression rhs ) : HqlSubtract
Sum ( HqlExpression expression ) : HqlSum
Take ( HqlExpression parameter ) : HqlTake
True ( ) : HqlTrue
When ( HqlExpression predicate, HqlExpression ifTrue ) : HqlWhen
Where ( HqlExpression expression ) : HqlWhere
With ( HqlExpression expression ) : HqlWith

Method Details

Add() public method

public Add ( HqlExpression lhs, HqlExpression rhs ) : HqlAdd
lhs HqlExpression
rhs HqlExpression
return HqlAdd

Alias() public method

public Alias ( string alias ) : HqlAlias
alias string
return HqlAlias

All() public method

public All ( ) : HqlAll
return HqlAll

Any() public method

public Any ( ) : HqlAny
return HqlAny

Ascending() public method

public Ascending ( ) : HqlDirectionAscending
return HqlDirectionAscending

Average() public method

public Average ( HqlExpression expression ) : HqlAverage
expression HqlExpression
return HqlAverage

BitwiseAnd() public method

public BitwiseAnd ( HqlExpression lhs, HqlExpression rhs ) : HqlBitwiseAnd
lhs HqlExpression
rhs HqlExpression
return HqlBitwiseAnd

BitwiseNot() public method

public BitwiseNot ( ) : HqlBitwiseNot
return HqlBitwiseNot

BitwiseOr() public method

public BitwiseOr ( HqlExpression lhs, HqlExpression rhs ) : HqlBitwiseOr
lhs HqlExpression
rhs HqlExpression
return HqlBitwiseOr

BooleanAnd() public method

public BooleanAnd ( HqlBooleanExpression lhs, HqlBooleanExpression rhs ) : HqlBooleanAnd
lhs HqlBooleanExpression
rhs HqlBooleanExpression
return HqlBooleanAnd

BooleanMethodCall() public method

public BooleanMethodCall ( string methodName, IEnumerable parameters ) : HqlBooleanMethodCall
methodName string
parameters IEnumerable
return HqlBooleanMethodCall

BooleanNot() public method

public BooleanNot ( HqlBooleanExpression operand ) : HqlBooleanNot
operand HqlBooleanExpression
return HqlBooleanNot

BooleanOr() public method

public BooleanOr ( HqlBooleanExpression lhs, HqlBooleanExpression rhs ) : HqlBooleanOr
lhs HqlBooleanExpression
rhs HqlBooleanExpression
return HqlBooleanOr

Case() public method

public Case ( HqlWhen whenClauses ) : HqlCase
whenClauses HqlWhen
return HqlCase

Case() public method

public Case ( HqlWhen whenClauses, HqlExpression ifFalse ) : HqlCase
whenClauses HqlWhen
ifFalse HqlExpression
return HqlCase

Cast() public method

public Cast ( HqlExpression expression, System type ) : HqlCast
expression HqlExpression
type System
return HqlCast

Class() public method

public Class ( ) : HqlClass
return HqlClass

Coalesce() public method

public Coalesce ( HqlExpression lhs, HqlExpression rhs ) : HqlTreeNode
lhs HqlExpression
rhs HqlExpression
return HqlTreeNode

Concat() public method

public Concat ( ) : HqlConcat
return HqlConcat

Constant() public method

public Constant ( object value ) : HqlConstant
value object
return HqlConstant

Count() public method

public Count ( ) : HqlCount
return HqlCount

Count() public method

public Count ( HqlExpression child ) : HqlCount
child HqlExpression
return HqlCount

Descending() public method

public Descending ( ) : HqlDirectionDescending
return HqlDirectionDescending

DictionaryItem() public method

public DictionaryItem ( HqlExpression dictionary, HqlExpression index ) : HqlTreeNode
dictionary HqlExpression
index HqlExpression
return HqlTreeNode

Distinct() public method

public Distinct ( ) : HqlDistinct
return HqlDistinct

Divide() public method

public Divide ( HqlExpression lhs, HqlExpression rhs ) : HqlDivide
lhs HqlExpression
rhs HqlExpression
return HqlDivide

Dot() public method

public Dot ( HqlExpression lhs, HqlExpression rhs ) : HqlDot
lhs HqlExpression
rhs HqlExpression
return HqlDot

Elements() public method

public Elements ( ) : HqlElements
return HqlElements

Else() public method

public Else ( HqlExpression ifFalse ) : HqlElse
ifFalse HqlExpression
return HqlElse

Equality() public method

public Equality ( HqlExpression lhs, HqlExpression rhs ) : HqlEquality
lhs HqlExpression
rhs HqlExpression
return HqlEquality

Exists() public method

public Exists ( HqlQuery query ) : HqlExists
query HqlQuery
return HqlExists

ExpressionList() public method

public ExpressionList ( IEnumerable expressions ) : HqlTreeNode
expressions IEnumerable
return HqlTreeNode

ExpressionSubTreeHolder() public method

public ExpressionSubTreeHolder ( ) : HqlExpressionSubTreeHolder
return HqlExpressionSubTreeHolder

ExpressionSubTreeHolder() public method

public ExpressionSubTreeHolder ( IEnumerable children ) : HqlExpressionSubTreeHolder
children IEnumerable
return HqlExpressionSubTreeHolder

False() public method

public False ( ) : HqlFalse
return HqlFalse

FetchJoin() public method

public FetchJoin ( HqlExpression expression, HqlAlias @alias ) : HqlFetchJoin
expression HqlExpression
@alias HqlAlias
return HqlFetchJoin

From() public method

public From ( ) : HqlFrom
return HqlFrom

From() public method

public From ( HqlRange range ) : HqlFrom
range HqlRange
return HqlFrom

GreaterThan() public method

public GreaterThan ( HqlExpression lhs, HqlExpression rhs ) : HqlGreaterThan
lhs HqlExpression
rhs HqlExpression
return HqlGreaterThan

GreaterThanOrEqual() public method

public GreaterThanOrEqual ( HqlExpression lhs, HqlExpression rhs ) : HqlGreaterThanOrEqual
lhs HqlExpression
rhs HqlExpression
return HqlGreaterThanOrEqual

GroupBy() public method

public GroupBy ( ) : HqlGroupBy
return HqlGroupBy

Having() public method

public Having ( HqlExpression expression ) : HqlHaving
expression HqlExpression
return HqlHaving

HqlTreeBuilder() public method

public HqlTreeBuilder ( ) : System
return System

Ident() public method

public Ident ( System type ) : HqlIdent
type System
return HqlIdent

Ident() public method

public Ident ( string ident ) : HqlIdent
ident string
return HqlIdent

In() public method

public In ( HqlExpression itemExpression, HqlTreeNode source ) : HqlIn
itemExpression HqlExpression
source HqlTreeNode
return HqlIn

Indices() public method

public Indices ( HqlExpression dictionary ) : HqlTreeNode
dictionary HqlExpression
return HqlTreeNode

Inequality() public method

public Inequality ( HqlExpression lhs, HqlExpression rhs ) : HqlInequality
lhs HqlExpression
rhs HqlExpression
return HqlInequality

IsNotNull() public method

public IsNotNull ( HqlExpression lhs ) : HqlIsNotNull
lhs HqlExpression
return HqlIsNotNull

IsNull() public method

public IsNull ( HqlExpression lhs ) : HqlIsNull
lhs HqlExpression
return HqlIsNull

Join() public method

public Join ( HqlExpression expression, HqlAlias @alias ) : HqlJoin
expression HqlExpression
@alias HqlAlias
return HqlJoin

LeftFetchJoin() public method

public LeftFetchJoin ( HqlExpression expression, HqlAlias @alias ) : HqlLeftFetchJoin
expression HqlExpression
@alias HqlAlias
return HqlLeftFetchJoin

LeftJoin() public method

public LeftJoin ( HqlExpression expression, HqlAlias @alias ) : HqlLeftJoin
expression HqlExpression
@alias HqlAlias
return HqlLeftJoin

LessThan() public method

public LessThan ( HqlExpression lhs, HqlExpression rhs ) : HqlLessThan
lhs HqlExpression
rhs HqlExpression
return HqlLessThan

LessThanOrEqual() public method

public LessThanOrEqual ( HqlExpression lhs, HqlExpression rhs ) : HqlLessThanOrEqual
lhs HqlExpression
rhs HqlExpression
return HqlLessThanOrEqual

Like() public method

public Like ( HqlExpression lhs, HqlExpression rhs ) : HqlLike
lhs HqlExpression
rhs HqlExpression
return HqlLike

Like() public method

public Like ( HqlExpression lhs, HqlExpression rhs, HqlConstant escapeCharacter ) : HqlLike
lhs HqlExpression
rhs HqlExpression
escapeCharacter HqlConstant
return HqlLike

Max() public method

public Max ( HqlExpression expression ) : HqlMax
expression HqlExpression
return HqlMax

MethodCall() public method

public MethodCall ( string methodName ) : HqlMethodCall
methodName string
return HqlMethodCall

MethodCall() public method

public MethodCall ( string methodName, IEnumerable parameters ) : HqlMethodCall
methodName string
parameters IEnumerable
return HqlMethodCall

Min() public method

public Min ( HqlExpression expression ) : HqlMin
expression HqlExpression
return HqlMin

Multiply() public method

public Multiply ( HqlExpression lhs, HqlExpression rhs ) : HqlMultiplty
lhs HqlExpression
rhs HqlExpression
return HqlMultiplty

OrderBy() public method

public OrderBy ( ) : HqlOrderBy
return HqlOrderBy

Parameter() public method

public Parameter ( string name ) : HqlParameter
name string
return HqlParameter

Query() public method

public Query ( ) : HqlQuery
return HqlQuery

Query() public method

public Query ( HqlSelectFrom selectFrom ) : HqlQuery
selectFrom HqlSelectFrom
return HqlQuery

Query() public method

public Query ( HqlSelectFrom selectFrom, HqlWhere where ) : HqlQuery
selectFrom HqlSelectFrom
where HqlWhere
return HqlQuery

Query() public method

public Query ( HqlSelectFrom selectFrom, HqlWhere where, HqlOrderBy orderBy ) : HqlTreeNode
selectFrom HqlSelectFrom
where HqlWhere
orderBy HqlOrderBy
return HqlTreeNode

Range() public method

public Range ( HqlIdent ident ) : HqlRange
ident HqlIdent
return HqlRange

Range() public method

public Range ( HqlTreeNode ident, HqlAlias alias ) : HqlRange
ident HqlTreeNode
alias HqlAlias
return HqlRange

RowStar() public method

public RowStar ( ) : HqlRowStar
return HqlRowStar

Select() public method

public Select ( ) : HqlSelect
return HqlSelect

Select() public method

public Select ( HqlExpression expression ) : HqlSelect
expression HqlExpression
return HqlSelect

Select() public method

public Select ( IEnumerable expressions ) : HqlSelect
expressions IEnumerable
return HqlSelect

SelectFrom() public method

public SelectFrom ( ) : HqlSelectFrom
return HqlSelectFrom

SelectFrom() public method

public SelectFrom ( HqlFrom @from ) : HqlSelectFrom
@from HqlFrom
return HqlSelectFrom

SelectFrom() public method

public SelectFrom ( HqlFrom @from, HqlSelect select ) : HqlSelectFrom
@from HqlFrom
select HqlSelect
return HqlSelectFrom

SelectFrom() public method

public SelectFrom ( HqlSelect select ) : HqlSelectFrom
select HqlSelect
return HqlSelectFrom

Skip() public method

public Skip ( HqlExpression parameter ) : HqlSkip
parameter HqlExpression
return HqlSkip

Star() public method

public Star ( ) : HqlStar
return HqlStar

Subtract() public method

public Subtract ( HqlExpression lhs, HqlExpression rhs ) : HqlSubtract
lhs HqlExpression
rhs HqlExpression
return HqlSubtract

Sum() public method

public Sum ( HqlExpression expression ) : HqlSum
expression HqlExpression
return HqlSum

Take() public method

public Take ( HqlExpression parameter ) : HqlTake
parameter HqlExpression
return HqlTake

True() public method

public True ( ) : HqlTrue
return HqlTrue

When() public method

public When ( HqlExpression predicate, HqlExpression ifTrue ) : HqlWhen
predicate HqlExpression
ifTrue HqlExpression
return HqlWhen

Where() public method

public Where ( HqlExpression expression ) : HqlWhere
expression HqlExpression
return HqlWhere

With() public method

public With ( HqlExpression expression ) : HqlWith
expression HqlExpression
return HqlWith