public bool AggregationExists(KeyValuePair <T, T>[] axisPairs, IPredicate <T> predicateRoot) { if (predicateRoot == null || predicateRoot.GetHashCode() == 0) { return(true); } return(_onDemandAggregations.AggregationHasFilter(axisPairs, predicateRoot.GetHashCode())); }
public override int GetHashCode() { var result = -1 ^ _predicate.GetHashCode(); return(result); }
public override int GetHashCode() { unchecked { return(((_predicate != null ? _predicate.GetHashCode() : 0) * 397) ^ (_relation != null ? _relation.GetHashCode() : 0)); } }
public T GetAggregationId(KeyValuePair <T, T>[] axisPairs, IPredicate <T> predicateRoot) { if (predicateRoot == null || predicateRoot.GetHashCode() == 0) { return(default(T)); } return(_onDemandAggregations.GetAggregationKey(axisPairs)); }
public T CreateAggregation(KeyValuePair <T, T>[] axisPairs, IPredicate <T> predicateRoot) { if (_onDemandAggregations.AggregationExists(axisPairs)) { _onDemandAggregations.RemoveAggregation(axisPairs); } return(_onDemandAggregations.CreateAggregation(axisPairs, predicateRoot.GetHashCode())); }
public override int GetHashCode() { unchecked { var hashCode = _logicalConjunction != null?_logicalConjunction.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (_customDescription != null ? _customDescription.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (_predicate != null ? _predicate.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (_reason != null ? _reason.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { return(_predicate != null ? _predicate.GetHashCode() : 0); }