/// <summary> /// 解析And表达式 /// </summary> private Abstractions.ICondition ResolveAndExpression(BinaryExpression expression, Type type) { Abstractions.ICondition left = ResolveExpression(expression.Left, type); Abstractions.ICondition right = ResolveExpression(expression.Right, type); return(new Utils.ElasticSearch.Queries.Conditions.MustCondition(left, right)); }
/// <summary> /// 解析Or表达式 /// </summary> private Abstractions.ICondition ResolveNotExpression(UnaryExpression expression, Type type) { var asd = expression.Operand; Abstractions.ICondition left = ResolveExpression(asd, type); return(new Utils.ElasticSearch.Queries.Conditions.MustNotCondition(left)); }
public MustCondition(Abstractions.ICondition left, Abstractions.ICondition right) { _left = left; _right = right; }
public ShouldCondition(Abstractions.ICondition left, Abstractions.ICondition right) { _left = left; _right = right; }
public MustNotCondition(Abstractions.ICondition left) { _left = left; }
public IESQuery <TEntity> Should(Abstractions.ICondition condition) { Builder.Should(condition); return(this); }
public IESQuery <TEntity> MustNot(Abstractions.ICondition condition) { Builder.MustNot(condition); return(this); }
public MississCondition(Abstractions.ICondition condition) { _condition = condition; }
public IESBuilder <TEntity> Should(Abstractions.ICondition condition) { WhereClause.Should(condition); return(this); }
public IESBuilder <TEntity> MustNot(Abstractions.ICondition condition) { WhereClause.MustNot(condition); return(this); }