C# Class Shaolinq.Sqlite.SqliteAutoIncrementPrimaryKeyColumnReducer

Inheritance: SqlExpressionVisitor
显示文件 Open project: tumtumtum/Shaolinq Class Usage Examples

Public Methods

Method Description
Reduce ( Expression expression, string>.IDictionary &primaryKeyNameByTablesWithReducedPrimaryKeyName ) : Expression

Protected Methods

Method Description
VisitColumnDefinition ( SqlColumnDefinitionExpression columnDefinitionExpression ) : Expression
VisitCreateTable ( SqlCreateTableExpression createTableExpression ) : Expression

Private Methods

Method Description
SqliteAutoIncrementPrimaryKeyColumnReducer ( ) : System.Collections.Generic

Method Details

Reduce() public static method

public static Reduce ( Expression expression, string>.IDictionary &primaryKeyNameByTablesWithReducedPrimaryKeyName ) : Expression
expression System.Linq.Expressions.Expression
primaryKeyNameByTablesWithReducedPrimaryKeyName string>.IDictionary
return System.Linq.Expressions.Expression

VisitColumnDefinition() protected method

protected VisitColumnDefinition ( SqlColumnDefinitionExpression columnDefinitionExpression ) : Expression
columnDefinitionExpression Shaolinq.Persistence.Linq.Expressions.SqlColumnDefinitionExpression
return System.Linq.Expressions.Expression

VisitCreateTable() protected method

protected VisitCreateTable ( SqlCreateTableExpression createTableExpression ) : Expression
createTableExpression Shaolinq.Persistence.Linq.Expressions.SqlCreateTableExpression
return System.Linq.Expressions.Expression