| Class | Description | 
|---|---|
| CaseClause | Encapsulates SQL CASE clause | 
| CaseTerm | Encapsulates a single WHEN ... THEN ... statement | 
| CaseTermCollection | A collection of elements of type CaseTerm | 
| CaseTermCollection.Enumerator | Type-specific enumeration class, used by CaseTermCollection.GetEnumerator. | 
| DeleteQuery | Encapsulates a SQL DELETE statement | 
| FromClause | Represents the FROM clause of a select statement | 
| FromTerm | Represents one term in the the FROM clause of a select statement. | 
| GroupByTerm | Represents one term in a GROUP BY clause | 
| GroupByTermCollection | A collection of elements of type GroupByTerm | 
| GroupByTermCollection.Enumerator | Type-specific enumeration class, used by GroupByTermCollection.GetEnumerator. | 
| InsertQuery | Encapsulates a SQL INSERT statement | 
| InvalidQueryException | InvalidQueryException exception can be thrown when the renderer decides that a query is invalid or incompatible with the target database. | 
| JoinCondition | Describes a simple join condition. | 
| OrderByTerm | Represents one term in an ORDER BY clause | 
| OrderByTermCollection | A collection of elements of type OrderByTerm | 
| OrderByTermCollection.Enumerator | Type-specific enumeration class, used by OrderByTermCollection.GetEnumerator. | 
| SelectColumn | Describes a column of a select clause | 
| SelectColumnCollection | A collection of elements of type SelectColumn | 
| SelectColumnCollection.Enumerator | Type-specific enumeration class, used by SelectColumnCollection.GetEnumerator. | 
| SelectQuery | Encapsulates a SQL SELECT statement. | 
| SqlConstant | Represents a typed constant value. | 
| SqlConstantCollection | A collection of elements of type SqlConstant | 
| SqlConstantCollection.Enumerator | Type-specific enumeration class, used by SqlConstantCollection.GetEnumerator. | 
| SqlExpression | Describes one expression of a WhereTerm | 
| SqlUnion | Encapsulates SQL UNION statement | 
| UpdateQuery | Encapsulates a SQL UPDATE statement | 
| UpdateTerm | Encapsulates a column-value pair for UPDATE and INSERT statements | 
| UpdateTermCollection | A collection of elements of type UpdateTerm | 
| UpdateTermCollection.Enumerator | Type-specific enumeration class, used by UpdateTermCollection.GetEnumerator. | 
| WhereClause | Describes the WHERE clause of a SELECT statement | 
| WhereClauseCollection | A collection that stores WhereClause objects. | 
| WhereClauseCollection.WhereClauseGroupEnumerator | Enumerator that can iterate through a WhereClauseGroupCollection. | 
| WhereTerm | Represents one term in a WHERE clause | 
| WhereTermCollection | A collection that stores WhereTerm objects. | 
| WhereTermCollection.WhereClauseEnumerator | Enumerator that can iterate through a WhereClauseCollection. | 
| Enumeration | Description | 
|---|---|
| CompareOperator | Specifies how tow operands are to be compared | 
| DistinctModifier | Encapsulates SQL DISTINCT or ALL modifiers | 
| JoinType | Specifies what kind of join should be rendered | 
| OrderByDirection | Specifies how a result set should be ordered. | 
| SqlAggregationFunction | Specifies which function should be applied on a column | 
| SqlDataType | Data type of a constant value | 
| WhereClauseRelationship | Describes the logical relationship between terms of a WHERE clause |