C# 클래스 Shaolinq.Persistence.Linq.Expressions.SqlExpressionHasher

파일 보기 프로젝트 열기: tumtumtum/Shaolinq 1 사용 예제들

공개 메소드들

메소드 설명
Hash ( Expression expression ) : int
Hash ( Expression expression, SqlExpressionComparerOptions options ) : int

보호된 메소드들

메소드 설명
Visit ( Expression expression ) : Expression
VisitAggregate ( SqlAggregateExpression expression ) : Expression
VisitAggregateSubquery ( SqlAggregateSubqueryExpression expression ) : Expression
VisitColumn ( SqlColumnExpression expression ) : Expression
VisitColumnDeclaration ( SqlColumnDeclaration expression ) : SqlColumnDeclaration
VisitColumnDefinition ( SqlColumnDefinitionExpression expression ) : Expression
VisitConstant ( ConstantExpression constantExpression ) : Expression
VisitConstantPlaceholder ( SqlConstantPlaceholderExpression constantPlaceholder ) : Expression
VisitConstraintAction ( SqlConstraintActionExpression expression ) : Expression
VisitCreateIndex ( SqlCreateIndexExpression expression ) : Expression
VisitCreateTable ( SqlCreateTableExpression expression ) : Expression
VisitCreateType ( SqlCreateTypeExpression expression ) : Expression
VisitForeignKeyConstraint ( SqlForeignKeyConstraintExpression expression ) : Expression
VisitFunctionCall ( SqlFunctionCallExpression expression ) : Expression
VisitIndexedColumn ( SqlIndexedColumnExpression expression ) : Expression
VisitInsertInto ( SqlInsertIntoExpression expression ) : Expression
VisitJoin ( SqlJoinExpression expression ) : Expression
VisitKeyword ( SqlKeywordExpression expression ) : Expression
VisitOrderBy ( SqlOrderByExpression expression ) : Expression
VisitPragma ( SqlPragmaExpression expression ) : Expression
VisitProjection ( SqlProjectionExpression expression ) : Expression
VisitQueryArgument ( SqlQueryArgumentExpression expression ) : Expression
VisitReferencesColumn ( SqlReferencesColumnExpression expression ) : Expression
VisitSelect ( SqlSelectExpression expression ) : Expression
VisitSetCommand ( SqlSetCommandExpression expression ) : Expression
VisitSimpleConstraint ( SqlSimpleConstraintExpression expression ) : Expression
VisitTable ( SqlTableExpression expression ) : Expression
VisitTableHint ( SqlTableHintExpression expression ) : Expression
VisitType ( SqlTypeExpression expression ) : Expression
VisitUnion ( SqlUnionExpression expression ) : Expression
VisitUpdate ( SqlUpdateExpression expression ) : Expression
VisitVariableDeclaration ( SqlVariableDeclarationExpression expression ) : Expression

비공개 메소드들

메소드 설명
SqlExpressionHasher ( SqlExpressionComparerOptions options ) : System.Linq.Expressions

메소드 상세

Hash() 공개 정적인 메소드

public static Hash ( Expression expression ) : int
expression System.Linq.Expressions.Expression
리턴 int

Hash() 공개 정적인 메소드

public static Hash ( Expression expression, SqlExpressionComparerOptions options ) : int
expression System.Linq.Expressions.Expression
options SqlExpressionComparerOptions
리턴 int

Visit() 보호된 메소드

protected Visit ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitAggregate() 보호된 메소드

protected VisitAggregate ( SqlAggregateExpression expression ) : Expression
expression SqlAggregateExpression
리턴 System.Linq.Expressions.Expression

VisitAggregateSubquery() 보호된 메소드

protected VisitAggregateSubquery ( SqlAggregateSubqueryExpression expression ) : Expression
expression SqlAggregateSubqueryExpression
리턴 System.Linq.Expressions.Expression

VisitColumn() 보호된 메소드

protected VisitColumn ( SqlColumnExpression expression ) : Expression
expression SqlColumnExpression
리턴 System.Linq.Expressions.Expression

VisitColumnDeclaration() 보호된 메소드

protected VisitColumnDeclaration ( SqlColumnDeclaration expression ) : SqlColumnDeclaration
expression SqlColumnDeclaration
리턴 SqlColumnDeclaration

VisitColumnDefinition() 보호된 메소드

protected VisitColumnDefinition ( SqlColumnDefinitionExpression expression ) : Expression
expression SqlColumnDefinitionExpression
리턴 System.Linq.Expressions.Expression

VisitConstant() 보호된 메소드

protected VisitConstant ( ConstantExpression constantExpression ) : Expression
constantExpression System.Linq.Expressions.ConstantExpression
리턴 System.Linq.Expressions.Expression

VisitConstantPlaceholder() 보호된 메소드

protected VisitConstantPlaceholder ( SqlConstantPlaceholderExpression constantPlaceholder ) : Expression
constantPlaceholder SqlConstantPlaceholderExpression
리턴 System.Linq.Expressions.Expression

VisitConstraintAction() 보호된 메소드

protected VisitConstraintAction ( SqlConstraintActionExpression expression ) : Expression
expression SqlConstraintActionExpression
리턴 System.Linq.Expressions.Expression

VisitCreateIndex() 보호된 메소드

protected VisitCreateIndex ( SqlCreateIndexExpression expression ) : Expression
expression SqlCreateIndexExpression
리턴 System.Linq.Expressions.Expression

VisitCreateTable() 보호된 메소드

protected VisitCreateTable ( SqlCreateTableExpression expression ) : Expression
expression SqlCreateTableExpression
리턴 System.Linq.Expressions.Expression

VisitCreateType() 보호된 메소드

protected VisitCreateType ( SqlCreateTypeExpression expression ) : Expression
expression SqlCreateTypeExpression
리턴 System.Linq.Expressions.Expression

VisitForeignKeyConstraint() 보호된 메소드

protected VisitForeignKeyConstraint ( SqlForeignKeyConstraintExpression expression ) : Expression
expression SqlForeignKeyConstraintExpression
리턴 System.Linq.Expressions.Expression

VisitFunctionCall() 보호된 메소드

protected VisitFunctionCall ( SqlFunctionCallExpression expression ) : Expression
expression SqlFunctionCallExpression
리턴 System.Linq.Expressions.Expression

VisitIndexedColumn() 보호된 메소드

protected VisitIndexedColumn ( SqlIndexedColumnExpression expression ) : Expression
expression SqlIndexedColumnExpression
리턴 System.Linq.Expressions.Expression

VisitInsertInto() 보호된 메소드

protected VisitInsertInto ( SqlInsertIntoExpression expression ) : Expression
expression SqlInsertIntoExpression
리턴 System.Linq.Expressions.Expression

VisitJoin() 보호된 메소드

protected VisitJoin ( SqlJoinExpression expression ) : Expression
expression SqlJoinExpression
리턴 System.Linq.Expressions.Expression

VisitKeyword() 보호된 메소드

protected VisitKeyword ( SqlKeywordExpression expression ) : Expression
expression SqlKeywordExpression
리턴 System.Linq.Expressions.Expression

VisitOrderBy() 보호된 메소드

protected VisitOrderBy ( SqlOrderByExpression expression ) : Expression
expression SqlOrderByExpression
리턴 System.Linq.Expressions.Expression

VisitPragma() 보호된 메소드

protected VisitPragma ( SqlPragmaExpression expression ) : Expression
expression SqlPragmaExpression
리턴 System.Linq.Expressions.Expression

VisitProjection() 보호된 메소드

protected VisitProjection ( SqlProjectionExpression expression ) : Expression
expression SqlProjectionExpression
리턴 System.Linq.Expressions.Expression

VisitQueryArgument() 보호된 메소드

protected VisitQueryArgument ( SqlQueryArgumentExpression expression ) : Expression
expression SqlQueryArgumentExpression
리턴 System.Linq.Expressions.Expression

VisitReferencesColumn() 보호된 메소드

protected VisitReferencesColumn ( SqlReferencesColumnExpression expression ) : Expression
expression SqlReferencesColumnExpression
리턴 System.Linq.Expressions.Expression

VisitSelect() 보호된 메소드

protected VisitSelect ( SqlSelectExpression expression ) : Expression
expression SqlSelectExpression
리턴 System.Linq.Expressions.Expression

VisitSetCommand() 보호된 메소드

protected VisitSetCommand ( SqlSetCommandExpression expression ) : Expression
expression SqlSetCommandExpression
리턴 System.Linq.Expressions.Expression

VisitSimpleConstraint() 보호된 메소드

protected VisitSimpleConstraint ( SqlSimpleConstraintExpression expression ) : Expression
expression SqlSimpleConstraintExpression
리턴 System.Linq.Expressions.Expression

VisitTable() 보호된 메소드

protected VisitTable ( SqlTableExpression expression ) : Expression
expression SqlTableExpression
리턴 System.Linq.Expressions.Expression

VisitTableHint() 보호된 메소드

protected VisitTableHint ( SqlTableHintExpression expression ) : Expression
expression SqlTableHintExpression
리턴 System.Linq.Expressions.Expression

VisitType() 보호된 메소드

protected VisitType ( SqlTypeExpression expression ) : Expression
expression SqlTypeExpression
리턴 System.Linq.Expressions.Expression

VisitUnion() 보호된 메소드

protected VisitUnion ( SqlUnionExpression expression ) : Expression
expression SqlUnionExpression
리턴 System.Linq.Expressions.Expression

VisitUpdate() 보호된 메소드

protected VisitUpdate ( SqlUpdateExpression expression ) : Expression
expression SqlUpdateExpression
리턴 System.Linq.Expressions.Expression

VisitVariableDeclaration() 보호된 메소드

protected VisitVariableDeclaration ( SqlVariableDeclarationExpression expression ) : Expression
expression SqlVariableDeclarationExpression
리턴 System.Linq.Expressions.Expression