public override Boolean Equals(Expression other) { if (other == null) { return(false); } PropertyNameExpression propertyNameExpression = other as PropertyNameExpression; return(String.Compare(_propertyName, propertyNameExpression._propertyName, true) == 0); }
protected ProviderPropertyExpression(PropertyNameExpression nameExpression, LiteralExpression propertyValueExpression) { _propertyNameExpression = nameExpression; _propertyValueExpression = propertyValueExpression; }
public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, UInt64 value) : base(left, op, new LiteralExpression <UInt64>(value)) { }
public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, SByte value) : base(left, op, new LiteralExpression <SByte>(value)) { }
public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, String value) : base(left, op, new StringExpression(value)) { }
public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, Decimal value) : base(left, op, new LiteralExpression <Decimal>(value)) { }
protected AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, Expression right) : base(left, op, right) { }
public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, IEnumerable <DateTime> values) : base(left, op, new CollectionExpression <DateTime>(values)) { }
public AttributeBinaryExpression(PropertyNameExpression left, BinaryOperator op, IEnumerable <String> value) : base(left, op, new StringCollectionExpression(value)) { }
public AttributeBinaryStringExpression(PropertyNameExpression left, BinaryStringOperator op, string value, StringComparison comparison) : this(left, op, new StringExpression(value, comparison)) { }
public AttributeBinaryStringExpression(PropertyNameExpression left, BinaryStringOperator op, string value) : this(left, op, new StringExpression(value)) { }