From e442ab6da9080e4404e55f752a0167c2c4ef64b6 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sat, 30 Jan 2016 18:16:03 +0100 Subject: [PATCH] Test nested data structures with AQ --- .../test/java/org/jooq/example/OracleAQExamples.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/jOOQ-examples/jOOQ-oracle-example/src/test/java/org/jooq/example/OracleAQExamples.java b/jOOQ-examples/jOOQ-oracle-example/src/test/java/org/jooq/example/OracleAQExamples.java index 99fe84dfb2..41d9b4f66b 100644 --- a/jOOQ-examples/jOOQ-oracle-example/src/test/java/org/jooq/example/OracleAQExamples.java +++ b/jOOQ-examples/jOOQ-oracle-example/src/test/java/org/jooq/example/OracleAQExamples.java @@ -53,6 +53,8 @@ import java.math.BigDecimal; import java.util.List; import org.jooq.example.db.oracle.sp.udt.records.AuthorTRecord; +import org.jooq.example.db.oracle.sp.udt.records.BookTRecord; +import org.jooq.example.db.oracle.sp.udt.records.BooksTRecord; import org.jooq.exception.DataAccessException; import org.jooq.impl.DSL; // ... @@ -70,7 +72,13 @@ public class OracleAQExamples extends Utils { // Generate 10 authors static final List authors = - range(0, 10).mapToObj(i -> new AuthorTRecord(i, "F" + i, "L1" + i, null)).collect(toList()); + range(0, 10).mapToObj(i -> new AuthorTRecord(i, "F" + i, "L1" + i, + i == 0 ? null : range(1, i).mapToObj(j -> new BookTRecord(j, "T" + j, "DE")).collect( + () -> new BooksTRecord(), + (l, b) -> l.add(b), + (l1, l2) -> l1.addAll(l2) + ))) + .collect(toList()); @Before public void setup() throws Exception {