C# (CSharp) Signum.Engine.Linq Namespace

Classes

Name Description
AggregateFinder returns the set of all aliases produced by a query source
AggregateRewriter Rewrite aggregate expressions, moving them into same select expression that has the group-by clause
AggregateRewriter.AggregateGatherer
AliasProjectionReplacer
AliasReplacer
ChildProjectionFlattener
ChildProjectionFlattener.ColumnReplacer
ChildProjectionFlattener.ExternalColumnGatherer
ChildProjectionFlattener.KeyFinder
ColumnGenerator
ColumnProjector ColumnProjection is a visitor that splits an expression representing the result of a query into two parts, a list of column declarations of expressions that must be evaluated on the server and a projector expression that describes how to combine the columns back into the result object
ColumnUnionProjector
CommandSimplifier
ConditionsRewriter
DbQueryUtils
DeclaredAliasGatherer returns the set of all aliases produced by a query source
EntityCompleter
GroupEntityCleaner
MetaBaseExpression
MetaExpression
MetaMListExpression
MetaProjectorExpression
MetadataVisitor QueryBinder is a visitor that converts method calls to LINQ operations into custom DbExpression nodes and references to class members into references to columns
OrderByRewriter
OverloadingSimplifier returns the set of all aliases produced by a query source
ProjectedColumns
QueryFilterer
QueryRebinder
RedundantSubqueryRemover
RedundantSubqueryRemover.AggregateChecker
RedundantSubqueryRemover.RedundantSubqueryGatherer
RedundantSubqueryRemover.SubqueryMerger
Replacer A visitor that replaces references to one specific instance of a node with another
ScalarSubqueryRewriter
SmartEqualizer
SmartEqualizer.GuidComparer
SubqueryRemover
UnusedColumnRemover
UsedAliasGatherer