public HqlBooleanAnd BooleanAnd(HqlBooleanExpression lhs, HqlBooleanExpression rhs) { return new HqlBooleanAnd(_factory, lhs, rhs); }
public HqlBooleanNot(IASTFactory factory, HqlBooleanExpression operand) : base(HqlSqlWalker.NOT, "not", factory, operand) { }
public HqlBooleanNot BooleanNot(HqlBooleanExpression operand) { return new HqlBooleanNot(_factory, operand); }
public HqlBooleanOr(IASTFactory factory, HqlBooleanExpression lhs, HqlBooleanExpression rhs) : base(HqlSqlWalker.OR, "or", factory, lhs, rhs) { }
public HqlBooleanAnd(IASTFactory factory, HqlBooleanExpression lhs, HqlBooleanExpression rhs) : base(HqlSqlWalker.AND, "and", factory, lhs, rhs) { }
public void AddWhereClause(HqlBooleanExpression where) { var currentWhere = _root.NodesPreOrder.OfType<HqlWhere>().FirstOrDefault(); if (currentWhere == null) { currentWhere = TreeBuilder.Where(where); _root.AddChild(currentWhere); } else { var currentClause = (HqlBooleanExpression)currentWhere.Children.Single(); currentWhere.ClearChildren(); currentWhere.AddChild(TreeBuilder.BooleanAnd(currentClause, where)); } }
public void AddHavingClause(HqlBooleanExpression where) { if (_hqlHaving == null) { _hqlHaving = TreeBuilder.Having(where); } else { var currentClause = (HqlBooleanExpression) _hqlHaving.Children.Single(); _hqlHaving.ClearChildren(); _hqlHaving.AddChild(TreeBuilder.BooleanAnd(currentClause, where)); } }
public HqlBooleanAnd BooleanAnd(HqlBooleanExpression lhs, HqlBooleanExpression rhs) { return(new HqlBooleanAnd(_factory, lhs, rhs)); }
public HqlBooleanNot BooleanNot(HqlBooleanExpression operand) { return(new HqlBooleanNot(_factory, operand)); }