C# (CSharp) Remotion.Linq.SqlBackend.SqlStatementModel Namespace

Nested Namespaces

Remotion.Linq.SqlBackend.SqlStatementModel.Resolved
Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions
Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved

Classes

Name Description
AggregationExpression AggregationExpression holds an aggregation modifier for a warapped expression.
NamedExpression NamedExpression holds an expression and a name for it. If the name is null, a default name is used (or omitted if possible). When a NamedExpression holds an expression resolved to a SqlEntityExpression, the entity's name is set to the NamedExpression's name. Otherwise, the NamedExpression is retained and used to emit "AS ..." clauses in SQL generation. Therefore, NamedExpression must only be used in parts of a SqlStatement where "AS ..." clauses are allowed.
SqlGroupingSelectExpression SqlGroupingSelectExpression represents the data returned by a Group-By query.
SqlJoinedTable SqlJoinedTable represents a joined data source in a SqlStatement.
SqlStatement SqlStatement represents a SQL database query. The QueryModel is translated to this model, and the SqlStatement is transformed several times until it can easily be translated to SQL text.
SqlStatementBuilder SqlStatementBuilder holds the specific SQL statement data and populates a build method.
SqlSubStatementExpression SqlSubStatementExpression represents a SQL database subquery. The QueryModel of the subquery is translated to this model, and the SqlSubStatementExpression is transformed several times until it can easily be translated to SQL text.
SqlTable SqlTable represents a data source in a SqlStatement.
SqlTableBase Provides a base class for SQL tables, both stand-alone tables and joined tables.