Exemple #1
0
 public override QueryExpression Translate(IConvention convention)
 {
     return(new LikeExpression((PropertyExpression)PropertyExpression.Translate(convention), SearchString)
     {
         HasStartingWildCard = HasStartingWildCard,
         HasEndingWildCard = HasEndingWildCard
     });
 }
Exemple #2
0
        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));
        }
Exemple #3
0
 public GreaterExpression(PropertyExpression propertyExpression, ValueExpression valueExpression) : base(propertyExpression, valueExpression)
 {
 }
Exemple #4
0
 protected override QueryExpression Create(PropertyExpression propertyExpression, ValueExpression valueExpression)
 {
     return(new GreaterExpression(propertyExpression, valueExpression));
 }
Exemple #5
0
 protected BinaryComparisonExpression(PropertyExpression propertyExpression, ValueExpression valueExpression)
 {
     PropertyExpression = propertyExpression;
     ValueExpression    = valueExpression;
 }
Exemple #6
0
 protected abstract QueryExpression Create(PropertyExpression propertyExpression, ValueExpression valueExpression);
Exemple #7
0
 public override QueryExpression Translate(IConvention convention)
 {
     return(Create(
                (PropertyExpression)PropertyExpression.Translate(convention),
                (ValueExpression)ValueExpression.Translate(convention)));
 }
Exemple #8
0
 protected override bool NullSafeEquals(BinaryComparisonExpression <T> other)
 {
     return(PropertyExpression.Equals(other.PropertyExpression) && ValueExpression.Equals(other.ValueExpression));
 }
Exemple #9
0
 public override int GetHashCode()
 {
     return(PropertyExpression.GetHashCode() + ValueExpression.GetHashCode());
 }
Exemple #10
0
 public LessExpression(PropertyExpression propertyExpression, ValueExpression valueExpression) : base(propertyExpression, valueExpression)
 {
 }
Exemple #11
0
 public LikeExpression(PropertyExpression propertyExpression, string searchString)
 {
     PropertyExpression = propertyExpression;
     SearchString       = searchString;
 }