Class SetExpressionFactory
- java.lang.Object
-
- org.apache.qpid.server.query.engine.parsing.factory.SetExpressionFactory
-
public final class SetExpressionFactory extends java.lang.ObjectFactory creating set expressions
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> IntersectExpression<T>intersect(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Creates an IntersectExpression instancestatic <T> MinusExpression<T>minus(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Creates a MinusExpression instancestatic <T> UnionExpression<T>union(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)Creates an UnionExpression instance
-
-
-
Method Detail
-
intersect
public static <T> IntersectExpression<T> intersect(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)
Creates an IntersectExpression instance- Type Parameters:
T- Input parameter type- Parameters:
distinct- Distinct boolean flagleft- Left expressionright- Right expression- Returns:
- IntersectExpression instance
-
minus
public static <T> MinusExpression<T> minus(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)
Creates a MinusExpression instance- Type Parameters:
T- Input parameter type- Parameters:
distinct- Distinct boolean flagleft- Left expressionright- Right expression- Returns:
- MinusExpression instance
-
union
public static <T> UnionExpression<T> union(boolean distinct, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> left, ExpressionNode<T,java.util.stream.Stream<java.util.Map<java.lang.String,java.lang.Object>>> right)
Creates an UnionExpression instance- Type Parameters:
T- Input parameter type- Parameters:
distinct- Distinct boolean flagleft- Left expressionright- Right expression- Returns:
- UnionExpression instance
-
-