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

SqlPreparationContext holds context information required during SQL preparation stage.
Inheritance: ISqlPreparationContext
Show file Open project: re-motion/Relinq-SqlBackend

Public Methods

Method Description
AddExpressionMapping ( Expression original, Expression replacement ) : void
AddSqlTable ( SqlTable sqlTable ) : void
GetExpressionMapping ( Expression original ) : Expression
SqlPreparationContext ( ISqlPreparationContext parentContext, SqlStatementBuilder sqlStatementBuilder ) : System
SqlPreparationContext ( SqlStatementBuilder sqlStatementBuilder ) : System

Method Details

AddExpressionMapping() public method

public AddExpressionMapping ( Expression original, Expression replacement ) : void
original System.Linq.Expressions.Expression
replacement System.Linq.Expressions.Expression
return void

AddSqlTable() public method

public AddSqlTable ( SqlTable sqlTable ) : void
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTable
return void

GetExpressionMapping() public method

public GetExpressionMapping ( Expression original ) : Expression
original System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

SqlPreparationContext() public method

public SqlPreparationContext ( ISqlPreparationContext parentContext, SqlStatementBuilder sqlStatementBuilder ) : System
parentContext ISqlPreparationContext
sqlStatementBuilder Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder
return System

SqlPreparationContext() public method

public SqlPreparationContext ( SqlStatementBuilder sqlStatementBuilder ) : System
sqlStatementBuilder Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder
return System