public bool Equals(PredicatePrimaryKey x, PredicatePrimaryKey y) { return(SqlExpressionComparer.Equals(x.predicate, y.predicate)); }
public bool Equals(ConditionalKey x, ConditionalKey y) { return(SqlExpressionComparer.Equals(x.condition, y.condition, SqlExpressionComparerOptions.None)); }
public bool Equals(ProjectorCacheKey x, ProjectorCacheKey y) { return(SqlExpressionComparer.Equals(x.projectionExpression, y.projectionExpression, SqlExpressionComparerOptions.IgnoreConstantPlaceholders)); }
public bool Equals(ExpressionCacheKey x, ExpressionCacheKey y) { return(SqlExpressionComparer.Equals(x.expression, y.expression, SqlExpressionComparerOptions.IgnoreConstantPlaceholders) && SqlExpressionComparer.Equals(x.projector, y.projector)); }
public bool Equals(ProjectorCacheKey x, ProjectorCacheKey y) { return(SqlExpressionComparer.Equals(x.projectionExpression, y.projectionExpression, true)); }