Name |
Description |
ResolvedJoinInfo |
ResolvedJoinInfo represents a join between two database tables. |
ResolvedJoinedGroupingTableInfo |
ResolvedJoinedGroupingTableInfo constitutes an implementation of ITableInfo that contains a sub-statement that returns items from groupings produced by another SqlTable. ResolvingTableInfoVisitor creates this for an UnresolvedGroupReferenceTableInfo that points to a UnresolvedGroupReferenceTableInfo.ReferencedGroupSource with a SqlGroupingSelectExpression. |
ResolvedSimpleTableInfo |
ResolvedSimpleTableInfo represents the data source defined by a table in a relational database. |
ResolvedSubStatementTableInfo |
ResolvedSubStatementTableInfo represents the data source defined by a table of a subquery in a relational database. |
SqlColumnDefinitionExpression |
Defines a SQL column as an item with a given name coming from a given table alias. The column is represented as [alias].[name]. |
SqlColumnExpression |
SqlColumnExpression represents a sql-specific column expression. |
SqlColumnReferenceExpression |
Defines a SQL column as a reference to a column of a SqlEntityExpression. The column is represented as [alias].[entityname_name]. This is used to reference columns of entities defined by substatements, e.g., in from x in (from c in Cooks select c).Distinct() select x.FirstName; x.FirstName is a column that references the entity defined by the substatement. |
SqlConvertedBooleanExpression |
Holds an Expression that originally had bool type, but was converted to int because SQL doesn't know a boolean data type. |
SqlEntityConstantExpression |
SqlEntityConstantExpression holds the primary key for a constant entity. |
SqlEntityDefinitionExpression |
Implementation of SqlEntityExpression for entity definitions, i.e., entities that are directly defined by a table. |
SqlEntityExpression |
SqlEntityExpression represents an entity in a SQL expression. It consists of a list of columns, a primary key (which is usually part of the columns list), and a table alias identifying the table or substatement the entity stems from. An entity can have a name, which is used to prefix all of its columns with in the generated SQL. |
SqlEntityReferenceExpression |
Implementation of SqlEntityExpression for entity references, i.e., entities that stem from a substatement. Entity references know the SqlEntityExpression inside the substatement (the referenced entity), and their columns are of type SqlColumnReferenceExpression. |