From 0334a2083e031c953a892227cd2e4e7ef96571fa Mon Sep 17 00:00:00 2001 From: lukaseder Date: Sun, 13 Sep 2015 19:12:31 +0200 Subject: [PATCH] [#4133] Added schema and table names to JSON export --- jOOQ/src/main/java/org/jooq/impl/ResultImpl.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java index bea88f019d..07f042379d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java @@ -842,6 +842,21 @@ class ResultImpl implements Result, AttachableInternal { Map fieldMap; for (Field field : fields.fields) { fieldMap = new LinkedHashMap(); + + if (field instanceof TableField) { + Table table = ((TableField) field).getTable(); + + if (table != null) { + Schema schema = table.getSchema(); + + if (schema != null) { + fieldMap.put("schema", schema.getName()); + } + + fieldMap.put("table", table.getName()); + } + } + fieldMap.put("name", field.getName()); fieldMap.put("type", field.getDataType().getTypeName().toUpperCase());