@SuppressWarnings("unchecked") @Test public void union() { NumberExpression<Integer> one = Expressions.ONE; NumberExpression<Integer> two = Expressions.TWO; NumberExpression<Integer> three = Expressions.THREE; Path<Integer> col1 = Expressions.path(Integer.class, "col1"); Union union = query.union(select(one.as(col1)), select(two), select(three)); assertEquals( "(select 1 as col1)\n" + "union\n" + "(select 2)\n" + "union\n" + "(select 3)", union.toString()); }
@SuppressWarnings("unchecked") @Test @Override public void Union() { NumberExpression<Integer> one = NumberTemplate.ONE; NumberExpression<Integer> two = NumberTemplate.TWO; NumberExpression<Integer> three = NumberTemplate.THREE; Path<Integer> col1 = new SimplePath<Integer>(Integer.class, "col1"); Union union = query.union(sq().unique(one.as(col1)), sq().unique(two), sq().unique(three)); assertEquals( "(select 1 as col1)\n" + "union\n" + "(select 2)\n" + "union\n" + "(select 3)", union.toString()); }