public override QueryExpression Translate(IConvention convention) { return(new LikeExpression((PropertyExpression)PropertyExpression.Translate(convention), SearchString) { HasStartingWildCard = HasStartingWildCard, HasEndingWildCard = HasEndingWildCard }); }
protected override bool NullSafeEquals(PropertyExpression other) { var otherReference = other as EntityReferenceExpression; if (otherReference == null) { return(false); } return(Equals(DataPropertyInfo, otherReference.DataPropertyInfo) && Equals(ReferencePropertyInfo, otherReference.ReferencePropertyInfo)); }
public GreaterExpression(PropertyExpression propertyExpression, ValueExpression valueExpression) : base(propertyExpression, valueExpression) { }
protected override QueryExpression Create(PropertyExpression propertyExpression, ValueExpression valueExpression) { return(new GreaterExpression(propertyExpression, valueExpression)); }
protected BinaryComparisonExpression(PropertyExpression propertyExpression, ValueExpression valueExpression) { PropertyExpression = propertyExpression; ValueExpression = valueExpression; }
protected abstract QueryExpression Create(PropertyExpression propertyExpression, ValueExpression valueExpression);
public override QueryExpression Translate(IConvention convention) { return(Create( (PropertyExpression)PropertyExpression.Translate(convention), (ValueExpression)ValueExpression.Translate(convention))); }
protected override bool NullSafeEquals(BinaryComparisonExpression <T> other) { return(PropertyExpression.Equals(other.PropertyExpression) && ValueExpression.Equals(other.ValueExpression)); }
public override int GetHashCode() { return(PropertyExpression.GetHashCode() + ValueExpression.GetHashCode()); }
public LessExpression(PropertyExpression propertyExpression, ValueExpression valueExpression) : base(propertyExpression, valueExpression) { }
public LikeExpression(PropertyExpression propertyExpression, string searchString) { PropertyExpression = propertyExpression; SearchString = searchString; }