C# Класс Signum.Engine.Linq.ConditionsRewriter

Наследование: Signum.Engine.Linq.DbExpressionVisitor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
inSql bool

Открытые методы

Метод Описание
InSql ( ) : IDisposable
Rewrite ( Expression expression ) : Expression

Защищенные методы

Метод Описание
VisitAggregate ( AggregateExpression aggregate ) : Expression
VisitBinary ( BinaryExpression b ) : Expression
VisitCase ( CaseExpression cex ) : Expression
VisitColumnDeclaration ( ColumnDeclaration c ) : ColumnDeclaration
VisitCommandAggregate ( CommandAggregateExpression cea ) : Expression
VisitIsNotNull ( IsNotNullExpression isNotNull ) : Expression
VisitIsNull ( IsNullExpression isNull ) : Expression
VisitJoin ( JoinExpression join ) : Expression
VisitOrderBy ( OrderExpression o ) : OrderExpression
VisitProjection ( ProjectionExpression proj ) : Expression
VisitSelect ( SelectExpression select ) : Expression
VisitSqlCast ( SqlCastExpression castExpr ) : Expression
VisitSqlFunction ( SqlFunctionExpression sqlFunction ) : Expression
VisitSqlTableValuedFunction ( SqlTableValuedFunctionExpression sqlFunction ) : Expression
VisitUnary ( UnaryExpression u ) : Expression
VisitUpdate ( UpdateExpression update ) : Expression
VisitWhen ( When when ) : When

Приватные методы

Метод Описание
CombineConditions ( Expression left, Expression right, Func combinator ) : BinaryExpression
IsBooleanExpression ( Expression expr ) : bool
IsFalse ( Expression operand ) : bool
IsSqlCondition ( Expression expression ) : bool
IsTrue ( Expression operand ) : bool
MakeSqlCondition ( Expression exp ) : Expression
MakeSqlValue ( Expression exp ) : Expression
SmartAnd ( Expression left, Expression right, bool sortCircuit ) : Expression
SmartOr ( Expression left, Expression right, bool sortCircuit ) : Expression

Описание методов

InSql() публичный Метод

public InSql ( ) : IDisposable
Результат IDisposable

Rewrite() публичный статический Метод

public static Rewrite ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

VisitAggregate() защищенный Метод

protected VisitAggregate ( AggregateExpression aggregate ) : Expression
aggregate AggregateExpression
Результат System.Linq.Expressions.Expression

VisitBinary() защищенный Метод

protected VisitBinary ( BinaryExpression b ) : Expression
b System.Linq.Expressions.BinaryExpression
Результат System.Linq.Expressions.Expression

VisitCase() защищенный Метод

protected VisitCase ( CaseExpression cex ) : Expression
cex CaseExpression
Результат System.Linq.Expressions.Expression

VisitColumnDeclaration() защищенный Метод

protected VisitColumnDeclaration ( ColumnDeclaration c ) : ColumnDeclaration
c ColumnDeclaration
Результат ColumnDeclaration

VisitCommandAggregate() защищенный Метод

protected VisitCommandAggregate ( CommandAggregateExpression cea ) : Expression
cea CommandAggregateExpression
Результат System.Linq.Expressions.Expression

VisitIsNotNull() защищенный Метод

protected VisitIsNotNull ( IsNotNullExpression isNotNull ) : Expression
isNotNull IsNotNullExpression
Результат System.Linq.Expressions.Expression

VisitIsNull() защищенный Метод

protected VisitIsNull ( IsNullExpression isNull ) : Expression
isNull IsNullExpression
Результат System.Linq.Expressions.Expression

VisitJoin() защищенный Метод

protected VisitJoin ( JoinExpression join ) : Expression
join JoinExpression
Результат System.Linq.Expressions.Expression

VisitOrderBy() защищенный Метод

protected VisitOrderBy ( OrderExpression o ) : OrderExpression
o OrderExpression
Результат OrderExpression

VisitProjection() защищенный Метод

protected VisitProjection ( ProjectionExpression proj ) : Expression
proj ProjectionExpression
Результат System.Linq.Expressions.Expression

VisitSelect() защищенный Метод

protected VisitSelect ( SelectExpression select ) : Expression
select SelectExpression
Результат System.Linq.Expressions.Expression

VisitSqlCast() защищенный Метод

protected VisitSqlCast ( SqlCastExpression castExpr ) : Expression
castExpr SqlCastExpression
Результат System.Linq.Expressions.Expression

VisitSqlFunction() защищенный Метод

protected VisitSqlFunction ( SqlFunctionExpression sqlFunction ) : Expression
sqlFunction SqlFunctionExpression
Результат System.Linq.Expressions.Expression

VisitSqlTableValuedFunction() защищенный Метод

protected VisitSqlTableValuedFunction ( SqlTableValuedFunctionExpression sqlFunction ) : Expression
sqlFunction SqlTableValuedFunctionExpression
Результат System.Linq.Expressions.Expression

VisitUnary() защищенный Метод

protected VisitUnary ( UnaryExpression u ) : Expression
u System.Linq.Expressions.UnaryExpression
Результат System.Linq.Expressions.Expression

VisitUpdate() защищенный Метод

protected VisitUpdate ( UpdateExpression update ) : Expression
update UpdateExpression
Результат System.Linq.Expressions.Expression

VisitWhen() защищенный Метод

protected VisitWhen ( When when ) : When
when When
Результат When

Описание свойств

inSql публичное свойство

public bool inSql
Результат bool