C# Class Remotion.Linq.SqlBackend.SqlGeneration.DefaultSqlGenerationStage

Provides a default implementation of ISqlGenerationStage.
Inheritance: ISqlGenerationStage
Datei anzeigen Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Public Methods

Method Description
GenerateTextForFromTable ( ISqlCommandBuilder commandBuilder, SqlTable table, bool isFirstTable ) : void
GenerateTextForGroupByExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
GenerateTextForJoinCondition ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
GenerateTextForOrderByExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
GenerateTextForOrdering ( ISqlCommandBuilder commandBuilder, Remotion.Linq.Clauses.Ordering ordering ) : void
GenerateTextForOuterSelectExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
GenerateTextForOuterSqlStatement ( ISqlCommandBuilder commandBuilder, SqlStatement sqlStatement ) : void
GenerateTextForSelectExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
GenerateTextForSqlStatement ( ISqlCommandBuilder commandBuilder, SqlStatement sqlStatement ) : void
GenerateTextForTopExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
GenerateTextForWhereExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void

Protected Methods

Method Description
GenerateTextForNonSelectExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void

Method Details

GenerateTextForFromTable() public method

public GenerateTextForFromTable ( ISqlCommandBuilder commandBuilder, SqlTable table, bool isFirstTable ) : void
commandBuilder ISqlCommandBuilder
table Remotion.Linq.SqlBackend.SqlStatementModel.SqlTable
isFirstTable bool
return void

GenerateTextForGroupByExpression() public method

public GenerateTextForGroupByExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
return void

GenerateTextForJoinCondition() public method

public GenerateTextForJoinCondition ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
return void

GenerateTextForNonSelectExpression() protected method

protected GenerateTextForNonSelectExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
return void

GenerateTextForOrderByExpression() public method

public GenerateTextForOrderByExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
return void

GenerateTextForOrdering() public method

public GenerateTextForOrdering ( ISqlCommandBuilder commandBuilder, Remotion.Linq.Clauses.Ordering ordering ) : void
commandBuilder ISqlCommandBuilder
ordering Remotion.Linq.Clauses.Ordering
return void

GenerateTextForOuterSelectExpression() public method

public GenerateTextForOuterSelectExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
return void

GenerateTextForOuterSqlStatement() public method

public GenerateTextForOuterSqlStatement ( ISqlCommandBuilder commandBuilder, SqlStatement sqlStatement ) : void
commandBuilder ISqlCommandBuilder
sqlStatement Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement
return void

GenerateTextForSelectExpression() public method

public GenerateTextForSelectExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
return void

GenerateTextForSqlStatement() public method

public GenerateTextForSqlStatement ( ISqlCommandBuilder commandBuilder, SqlStatement sqlStatement ) : void
commandBuilder ISqlCommandBuilder
sqlStatement Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatement
return void

GenerateTextForTopExpression() public method

public GenerateTextForTopExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
return void

GenerateTextForWhereExpression() public method

public GenerateTextForWhereExpression ( ISqlCommandBuilder commandBuilder, Expression expression ) : void
commandBuilder ISqlCommandBuilder
expression System.Linq.Expressions.Expression
return void