Class SqlServer2008SqlGenerator
SQL query generator for SQL Server 2008 and newer.
Inheritance
System.Object
System.Linq.Expressions.ExpressionVisitor
SqlServer2008SqlGenerator
Implements
Inherited Members
Namespace: Kros.KORM.Query.Sql
Assembly: Kros.KORM.dll
Syntax
public class SqlServer2008SqlGenerator : DefaultQuerySqlGenerator, ISqlExpressionVisitor
Remarks
Offset (Skip) and limit (Top) are translated to CTE (Common Table Expression).
Constructors
SqlServer2008SqlGenerator(IDatabaseMapper)
Creates an instance of the generator with specified database mapper databaseMapper.
Declaration
public SqlServer2008SqlGenerator(IDatabaseMapper databaseMapper)
Parameters
| Type | Name | Description |
|---|---|---|
| IDatabaseMapper | databaseMapper | Database mapper |
Methods
AddLimitAndOffset()
Declaration
protected override void AddLimitAndOffset()
Overrides
AddOrderBy()
Declaration
protected override void AddOrderBy()
Overrides
CreateQueryReader()
Returns null.
Declaration
protected override IDataReaderEnvelope CreateQueryReader()
Returns
| Type | Description |
|---|---|
| IDataReaderEnvelope | Returns null. |