C# Class Remotion.Linq.SqlBackend.SqlPreparation.DefaultSqlPreparationStage

Provides a default implementation of ISqlPreparationStage.
Inheritance: ISqlPreparationStage
Show file Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Public Methods

Method Description
DefaultSqlPreparationStage ( IMethodCallTransformerProvider methodCallTransformerProvider, ResultOperatorHandlerRegistry resultOperatorHandlerRegistry, UniqueIdentifierGenerator uniqueIdentifierGenerator ) : System
PrepareFromExpression ( Expression fromExpression, ISqlPreparationContext context, SqlTable>.Func tableGenerator ) : FromExpressionInfo
PrepareOrderByExpression ( Expression expression, ISqlPreparationContext context ) : Expression
PrepareResultOperatorItemExpression ( Expression expression, ISqlPreparationContext context ) : Expression
PrepareSelectExpression ( Expression expression, ISqlPreparationContext context ) : Expression
PrepareSqlStatement ( QueryModel queryModel, ISqlPreparationContext parentContext ) : SqlStatement
PrepareTopExpression ( Expression expression, ISqlPreparationContext context ) : Expression
PrepareWhereExpression ( Expression expression, ISqlPreparationContext context ) : Expression

Protected Methods

Method Description
PrepareExpression ( Expression expression, ISqlPreparationContext context ) : Expression

Method Details

DefaultSqlPreparationStage() public method

public DefaultSqlPreparationStage ( IMethodCallTransformerProvider methodCallTransformerProvider, ResultOperatorHandlerRegistry resultOperatorHandlerRegistry, UniqueIdentifierGenerator uniqueIdentifierGenerator ) : System
methodCallTransformerProvider IMethodCallTransformerProvider
resultOperatorHandlerRegistry ResultOperatorHandlerRegistry
uniqueIdentifierGenerator UniqueIdentifierGenerator
return System

PrepareExpression() protected method

protected PrepareExpression ( Expression expression, ISqlPreparationContext context ) : Expression
expression System.Linq.Expressions.Expression
context ISqlPreparationContext
return System.Linq.Expressions.Expression

PrepareFromExpression() public method

public PrepareFromExpression ( Expression fromExpression, ISqlPreparationContext context, SqlTable>.Func tableGenerator ) : FromExpressionInfo
fromExpression System.Linq.Expressions.Expression
context ISqlPreparationContext
tableGenerator SqlTable>.Func
return FromExpressionInfo

PrepareOrderByExpression() public method

public PrepareOrderByExpression ( Expression expression, ISqlPreparationContext context ) : Expression
expression System.Linq.Expressions.Expression
context ISqlPreparationContext
return System.Linq.Expressions.Expression

PrepareResultOperatorItemExpression() public method

public PrepareResultOperatorItemExpression ( Expression expression, ISqlPreparationContext context ) : Expression
expression System.Linq.Expressions.Expression
context ISqlPreparationContext
return System.Linq.Expressions.Expression

PrepareSelectExpression() public method

public PrepareSelectExpression ( Expression expression, ISqlPreparationContext context ) : Expression
expression System.Linq.Expressions.Expression
context ISqlPreparationContext
return System.Linq.Expressions.Expression

PrepareSqlStatement() public method

public PrepareSqlStatement ( QueryModel queryModel, ISqlPreparationContext parentContext ) : SqlStatement
queryModel QueryModel
parentContext ISqlPreparationContext
return Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement

PrepareTopExpression() public method

public PrepareTopExpression ( Expression expression, ISqlPreparationContext context ) : Expression
expression System.Linq.Expressions.Expression
context ISqlPreparationContext
return System.Linq.Expressions.Expression

PrepareWhereExpression() public method

public PrepareWhereExpression ( Expression expression, ISqlPreparationContext context ) : Expression
expression System.Linq.Expressions.Expression
context ISqlPreparationContext
return System.Linq.Expressions.Expression