C# Class Signum.Engine.Linq.ConditionsRewriter

Inheritance: Signum.Engine.Linq.DbExpressionVisitor
Afficher le fichier Open project: signumsoftware/framework Class Usage Examples

Méthodes publiques

Свойство Type Description
inSql bool

Méthodes publiques

Méthode Description
InSql ( ) : IDisposable
Rewrite ( Expression expression ) : Expression

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

InSql() public méthode

public InSql ( ) : IDisposable
Résultat IDisposable

Rewrite() public static méthode

public static Rewrite ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitAggregate() protected méthode

protected VisitAggregate ( AggregateExpression aggregate ) : Expression
aggregate AggregateExpression
Résultat System.Linq.Expressions.Expression

VisitBinary() protected méthode

protected VisitBinary ( BinaryExpression b ) : Expression
b System.Linq.Expressions.BinaryExpression
Résultat System.Linq.Expressions.Expression

VisitCase() protected méthode

protected VisitCase ( CaseExpression cex ) : Expression
cex CaseExpression
Résultat System.Linq.Expressions.Expression

VisitColumnDeclaration() protected méthode

protected VisitColumnDeclaration ( ColumnDeclaration c ) : ColumnDeclaration
c ColumnDeclaration
Résultat ColumnDeclaration

VisitCommandAggregate() protected méthode

protected VisitCommandAggregate ( CommandAggregateExpression cea ) : Expression
cea CommandAggregateExpression
Résultat System.Linq.Expressions.Expression

VisitIsNotNull() protected méthode

protected VisitIsNotNull ( IsNotNullExpression isNotNull ) : Expression
isNotNull IsNotNullExpression
Résultat System.Linq.Expressions.Expression

VisitIsNull() protected méthode

protected VisitIsNull ( IsNullExpression isNull ) : Expression
isNull IsNullExpression
Résultat System.Linq.Expressions.Expression

VisitJoin() protected méthode

protected VisitJoin ( JoinExpression join ) : Expression
join JoinExpression
Résultat System.Linq.Expressions.Expression

VisitOrderBy() protected méthode

protected VisitOrderBy ( OrderExpression o ) : OrderExpression
o OrderExpression
Résultat OrderExpression

VisitProjection() protected méthode

protected VisitProjection ( ProjectionExpression proj ) : Expression
proj ProjectionExpression
Résultat System.Linq.Expressions.Expression

VisitSelect() protected méthode

protected VisitSelect ( SelectExpression select ) : Expression
select SelectExpression
Résultat System.Linq.Expressions.Expression

VisitSqlCast() protected méthode

protected VisitSqlCast ( SqlCastExpression castExpr ) : Expression
castExpr SqlCastExpression
Résultat System.Linq.Expressions.Expression

VisitSqlFunction() protected méthode

protected VisitSqlFunction ( SqlFunctionExpression sqlFunction ) : Expression
sqlFunction SqlFunctionExpression
Résultat System.Linq.Expressions.Expression

VisitSqlTableValuedFunction() protected méthode

protected VisitSqlTableValuedFunction ( SqlTableValuedFunctionExpression sqlFunction ) : Expression
sqlFunction SqlTableValuedFunctionExpression
Résultat System.Linq.Expressions.Expression

VisitUnary() protected méthode

protected VisitUnary ( UnaryExpression u ) : Expression
u System.Linq.Expressions.UnaryExpression
Résultat System.Linq.Expressions.Expression

VisitUpdate() protected méthode

protected VisitUpdate ( UpdateExpression update ) : Expression
update UpdateExpression
Résultat System.Linq.Expressions.Expression

VisitWhen() protected méthode

protected VisitWhen ( When when ) : When
when When
Résultat When

Property Details

inSql public_oe property

public bool inSql
Résultat bool