System.Data.Common.CommandTrees.Internal.ExpressionDumper.End(System.Data.Common.CommandTrees.DbExpression)

Here are the examples of the csharp api class System.Data.Common.CommandTrees.Internal.ExpressionDumper.End(System.Data.Common.CommandTrees.DbExpression) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

42 Examples 7

1. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbExpression e)
        {
            Begin(e);
            End(e);
        }

2. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbNullExpression e)
        {
            Begin(e);
            End(e);
        }

3. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbComparisonExpression e)
        {
            BeginBinary(e);
            End(e);
        }

4. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbIsNullExpression e)
        {
            BeginUnary(e);
            End(e);
        }

5. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbAndExpression e)
        {
            BeginBinary(e);
            End(e);
        }

6. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbOrExpression e)
        {
            BeginBinary(e);
            End(e);
        }

7. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbNotExpression e)
        {
            BeginUnary(e);
            End(e);
        }

8. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbDistinctExpression e)
        {
            BeginUnary(e);
            End(e);
        }

9. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbElementExpression e)
        {
            BeginUnary(e);
            End(e);
        }

10. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbIsEmptyExpression e)
        {
            BeginUnary(e);
            End(e);
        }

11. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbUnionAllExpression e)
        {
            BeginBinary(e);
            End(e);
        }

12. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbIntersectExpression e)
        {
            BeginBinary(e);
            End(e);
        }

13. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbExceptExpression e)
        {
            BeginBinary(e);
            End(e);
        }

14. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbTreatExpression e)
        {
            BeginUnary(e);
            End(e);
        }

15. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbCastExpression e)
        {
            BeginUnary(e);
            End(e);
        }

16. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbRefExpression e)
        {
            BeginUnary(e);
            End(e);
        }

17. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbDerefExpression e)
        {
            BeginUnary(e);
            End(e);
        }

18. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbRefKeyExpression e)
        {
            BeginUnary(e);
            End(e);
        }

19. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbEntityRefExpression e)
        {
            BeginUnary(e);
            End(e);
        }

20. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbConstantExpression e)
        {
            Dictionary<string, object> attrs = new Dictionary<string,object>();
            attrs.Add("Value", e.Value);
            Begin(e, attrs);
            End(e);
        }

21. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbVariableReferenceExpression e)
        {
            Dictionary<string, object> attrs = new Dictionary<string, object>();
            attrs.Add("VariableName", e.VariableName);
            Begin(e, attrs);
            End(e);
        }

22. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbParameterReferenceExpression e)
        {
            Dictionary<string, object> attrs = new Dictionary<string, object>();
            attrs.Add("ParameterName", e.ParameterName);
            Begin(e, attrs);
            End(e);
        }

23. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbLikeExpression e)
        {
            Begin(e);
            Dump(e.Argument, "Argument");
            Dump(e.Pattern, "Pattern");
            Dump(e.Escape, "Escape");
            End(e);
        }

24. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbLimitExpression e)
        {
            Begin(e, "WithTies", e.WithTies);
            Dump(e.Argument, "Argument");
            Dump(e.Limit, "Limit");
            End(e);
        }

25. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbArithmeticExpression e)
        {
            Begin(e);
            Dump(e.Arguments, "Arguments", "Argument");
            End(e);
        }

26. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbIsOfExpression e)
        {
            BeginUnary(e);
            Dump(e.OfType, "OfType") ;
            End(e);
        }

27. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbOfTypeExpression e)
        {
            BeginUnary(e);
            Dump(e.OfType, "OfType");
            End(e);
        }

28. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbApplyExpression e)
        {
            Begin(e);
            Dump(e.Input, "Input");
            Dump(e.Apply, "Apply");
            End(e);
        }

29. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbFunctionExpression e)
        {
            Begin(e);
            Dump(e.Function);
            Dump(e.Arguments, "Arguments", "Argument");
            End(e);
        }

30. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbLambdaExpression expression)
        {
            Begin(expression);
            Dump(expression.Lambda);
            Dump(expression.Arguments, "Arguments", "Argument");
            End(expression);
        }

31. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbFilterExpression e)
        {
            Begin(e);
            Dump(e.Input, "Input");
            Dump(e.Predicate, "Predicate");
            End(e);
        }

32. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbProjectExpression e)
        {
            Begin(e);
            Dump(e.Input, "Input");
            Dump(e.Projection, "Projection");
            End(e);
        }

33. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbJoinExpression e)
        {
            Begin(e);
            Dump(e.Left, "Left");
            Dump(e.Right, "Right");
            Dump(e.JoinCondition, "JoinCondition");
            End(e);
        }

34. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbSortExpression e)
        {
            Begin(e);
            Dump(e.Input, "Input");
            Dump(e.SortOrder);
            End(e);
        }

35. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbQuantifierExpression e)
        {
            Begin(e);
            Dump(e.Input, "Input");
            Dump(e.Predicate, "Predicate");
            End(e);
        }

36. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbNewInstanceExpression e)
        {
            Begin(e);
            Dump(e.Arguments, "Arguments", "Argument");
            if (e.HasRelatedEntityReferences)
            {
                Begin("RelatedEntityReferences");
                foreach (DbRelatedEntityRef relatedRef in e.RelatedEntityReferences)
                {
                    Begin("DbRelatedEntityRef");
                    Dump(relatedRef.SourceEnd, "SourceEnd");
                    Dump(relatedRef.TargetEnd, "TargetEnd");
                    Dump(relatedRef.TargetEntityReference, "TargetEntityReference");
                    End("DbRelatedEntityRef");
                }
                End("RelatedEntityReferences");
            }
            End(e);
        }

37. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbRelationshipNavigationExpression e)
        {
            Begin(e);
            Dump(e.NavigateFrom, "NavigateFrom");
            Dump(e.NavigateTo, "NavigateTo");
            Dump(e.Relationship, "Relationship");
            Dump(e.NavigationSource, "NavigationSource");
            End(e);
        }

38. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbScanExpression e)
        {
            Begin(e);
            Begin("Target", "Name", e.Target.Name, "Container", e.Target.EntityContainer.Name);
            Dump(e.Target.ElementType, "TargetElementType");
            End("Target");
            End(e);
        }

39. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbCrossJoinExpression e)
        {
            Begin(e);
            Begin("Inputs");
            foreach (DbExpressionBinding binding in e.Inputs)
            {
                Dump(binding, "Input");
            }
            End("Inputs");
            End(e);
        }

40. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbSkipExpression e)
        {
            Begin(e);
            Dump(e.Input, "Input");
            Dump(e.SortOrder);
            Dump(e.Count, "Count");
            End(e);
        }

41. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbPropertyExpression e)
        {
            //
            // Currently the DbPropertyExpression.EdmProperty member property may only be either:
            // - EdmProperty 
            // - RelationshipEndMember
            // - NavigationProperty
            //
            Begin(e);
            RelationshipEndMember end = e.Property as RelationshipEndMember;
            if (end != null)
            {
                Dump(end, "Property");
            }
            else if (Helper.IsNavigationProperty(e.Property))
            {
                Dump((NavigationProperty)e.Property, "Property");
            }
            else
            {
                Dump((EdmProperty)e.Property);
            }
                        
            if (e.Instance != null)
            {
                Dump(e.Instance, "Instance");
            }
            End(e);
        }

42. Example

Project: referencesource
Source File: ExpressionDumper.cs
View license
public override void Visit(DbGroupByExpression e)
        {
            Begin(e);
            Dump(e.Input, "Input");
            Dump(e.Keys, "Keys", "Key");
            Begin("Aggregates");
            foreach (DbAggregate agg in e.Aggregates)
            {
                DbFunctionAggregate funcAgg = agg as DbFunctionAggregate;

                if (funcAgg != null)
                {
                    Begin("DbFunctionAggregate");
                    Dump(funcAgg.Function);
                    Dump(funcAgg.Arguments, "Arguments", "Argument");
                    End("DbFunctionAggregate"); 
                }
                else
                {
                    DbGroupAggregate groupAgg = agg as DbGroupAggregate;
                    Debug.Assert(groupAgg != null, "Invalid DbAggregate");
                    Begin("DbGroupAggregate");
                    Dump(groupAgg.Arguments, "Arguments", "Argument");
                    End("DbGroupAggregate");
                }
            }
            End("Aggregates");
            End(e);
        }