public override int Visit(SqlStringLiteral sqlStringLiteral) { int hashCode = SqlStringLiteralHashCode; hashCode = CombineHashes(hashCode, SqlObjectHasher.Djb2(sqlStringLiteral.Value)); return(hashCode); }
public override int Visit(SqlPropertyName sqlPropertyName) { int hashCode = SqlPropertyNameHashCode; hashCode = CombineHashes(hashCode, SqlObjectHasher.Djb2(sqlPropertyName.Value)); return(hashCode); }
public override int Visit(SqlParameter sqlObject) { int hashCode = SqlParameterHashCode; hashCode = CombineHashes(hashCode, SqlObjectHasher.Djb2(sqlObject.Name)); return(hashCode); }
public override int Visit(SqlIdentifier sqlIdentifier) { int hashCode = SqlIdentifierHashCode; hashCode = CombineHashes(hashCode, SqlObjectHasher.Djb2(sqlIdentifier.Value)); return(hashCode); }
public override int Visit(SqlUnaryScalarExpression sqlUnaryScalarExpression) { int hashCode = SqlUnaryScalarExpressionHashCode; hashCode = CombineHashes(hashCode, SqlObjectHasher.SqlUnaryScalarOperatorKindGetHashCode(sqlUnaryScalarExpression.OperatorKind)); hashCode = CombineHashes(hashCode, sqlUnaryScalarExpression.Expression.Accept(this)); return(hashCode); }
public override int Visit(SqlBetweenScalarExpression sqlBetweenScalarExpression) { int hashCode = SqlBetweenScalarExpressionHashCode; hashCode = CombineHashes(hashCode, sqlBetweenScalarExpression.Expression.Accept(this)); if (sqlBetweenScalarExpression.IsNot) { hashCode = SqlObjectHasher.CombineHashes(hashCode, SqlBetweenScalarExpressionNotHashCode); } hashCode = CombineHashes(hashCode, sqlBetweenScalarExpression.LeftExpression.Accept(this)); hashCode = CombineHashes(hashCode, sqlBetweenScalarExpression.RightExpression.Accept(this)); return(hashCode); }
public override int Visit(SqlBetweenScalarExpression sqlBetweenScalarExpression) { int hashCode = SqlBetweenScalarExpressionHashCode; hashCode = CombineHashes(hashCode, sqlBetweenScalarExpression.Expression.Accept(this)); if (sqlBetweenScalarExpression.Not) { hashCode = SqlObjectHasher.CombineHashes(hashCode, SqlBetweenScalarExpressionNotHashCode); } hashCode = CombineHashes(hashCode, sqlBetweenScalarExpression.StartInclusive.Accept(this)); hashCode = CombineHashes(hashCode, sqlBetweenScalarExpression.EndInclusive.Accept(this)); return(hashCode); }