C# Class IQ.Data.DbExpressionVisitor

An extended expression visitor including custom DbExpression nodes
Inheritance: System.Linq.Expressions.ExpressionVisitor
Show file Open project: maravillas/linq-to-delicious

Protected Methods

Method Description
Visit ( Expression exp ) : Expression
VisitAggregate ( AggregateExpression aggregate ) : Expression
VisitAggregateSubquery ( AggregateSubqueryExpression aggregate ) : Expression
VisitBetween ( BetweenExpression between ) : Expression
VisitClientJoin ( ClientJoinExpression join ) : Expression
VisitColumn ( ColumnExpression column ) : Expression
VisitColumnDeclarations ( ReadOnlyCollection columns ) : ReadOnlyCollection
VisitExists ( ExistsExpression exists ) : Expression
VisitIn ( InExpression @in ) : Expression
VisitIsNull ( IsNullExpression isnull ) : Expression
VisitJoin ( JoinExpression join ) : Expression
VisitNamedValue ( NamedValueExpression value ) : Expression
VisitOrderBy ( ReadOnlyCollection expressions ) : ReadOnlyCollection
VisitOuterJoined ( OuterJoinedExpression outer ) : Expression
VisitProjection ( ProjectionExpression proj ) : Expression
VisitRowNumber ( RowNumberExpression rowNumber ) : Expression
VisitScalar ( ScalarExpression scalar ) : Expression
VisitSelect ( SelectExpression select ) : Expression
VisitSource ( Expression source ) : Expression
VisitSubquery ( SubqueryExpression subquery ) : Expression
VisitTable ( TableExpression table ) : Expression

Method Details

Visit() protected method

protected Visit ( Expression exp ) : Expression
exp System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitAggregate() protected method

protected VisitAggregate ( AggregateExpression aggregate ) : Expression
aggregate AggregateExpression
return System.Linq.Expressions.Expression

VisitAggregateSubquery() protected method

protected VisitAggregateSubquery ( AggregateSubqueryExpression aggregate ) : Expression
aggregate AggregateSubqueryExpression
return System.Linq.Expressions.Expression

VisitBetween() protected method

protected VisitBetween ( BetweenExpression between ) : Expression
between BetweenExpression
return System.Linq.Expressions.Expression

VisitClientJoin() protected method

protected VisitClientJoin ( ClientJoinExpression join ) : Expression
join ClientJoinExpression
return System.Linq.Expressions.Expression

VisitColumn() protected method

protected VisitColumn ( ColumnExpression column ) : Expression
column ColumnExpression
return System.Linq.Expressions.Expression

VisitColumnDeclarations() protected method

protected VisitColumnDeclarations ( ReadOnlyCollection columns ) : ReadOnlyCollection
columns ReadOnlyCollection
return ReadOnlyCollection

VisitExists() protected method

protected VisitExists ( ExistsExpression exists ) : Expression
exists ExistsExpression
return System.Linq.Expressions.Expression

VisitIn() protected method

protected VisitIn ( InExpression @in ) : Expression
@in InExpression
return System.Linq.Expressions.Expression

VisitIsNull() protected method

protected VisitIsNull ( IsNullExpression isnull ) : Expression
isnull IsNullExpression
return System.Linq.Expressions.Expression

VisitJoin() protected method

protected VisitJoin ( JoinExpression join ) : Expression
join JoinExpression
return System.Linq.Expressions.Expression

VisitNamedValue() protected method

protected VisitNamedValue ( NamedValueExpression value ) : Expression
value NamedValueExpression
return System.Linq.Expressions.Expression

VisitOrderBy() protected method

protected VisitOrderBy ( ReadOnlyCollection expressions ) : ReadOnlyCollection
expressions ReadOnlyCollection
return ReadOnlyCollection

VisitOuterJoined() protected method

protected VisitOuterJoined ( OuterJoinedExpression outer ) : Expression
outer OuterJoinedExpression
return System.Linq.Expressions.Expression

VisitProjection() protected method

protected VisitProjection ( ProjectionExpression proj ) : Expression
proj ProjectionExpression
return System.Linq.Expressions.Expression

VisitRowNumber() protected method

protected VisitRowNumber ( RowNumberExpression rowNumber ) : Expression
rowNumber RowNumberExpression
return System.Linq.Expressions.Expression

VisitScalar() protected method

protected VisitScalar ( ScalarExpression scalar ) : Expression
scalar ScalarExpression
return System.Linq.Expressions.Expression

VisitSelect() protected method

protected VisitSelect ( SelectExpression select ) : Expression
select SelectExpression
return System.Linq.Expressions.Expression

VisitSource() protected method

protected VisitSource ( Expression source ) : Expression
source System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitSubquery() protected method

protected VisitSubquery ( SubqueryExpression subquery ) : Expression
subquery SubqueryExpression
return System.Linq.Expressions.Expression

VisitTable() protected method

protected VisitTable ( TableExpression table ) : Expression
table TableExpression
return System.Linq.Expressions.Expression