From 37e7b3342735f425f96d1b6411d799fa757f6bd1 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 7 Mar 2017 14:37:49 +0100 Subject: [PATCH] [#5947] Add TypedElementDefinition.getDefinedType() --- .../org/jooq/util/AbstractTypedElementDefinition.java | 3 ++- .../java/org/jooq/util/TypedElementDefinition.java | 11 ++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/util/AbstractTypedElementDefinition.java b/jOOQ-meta/src/main/java/org/jooq/util/AbstractTypedElementDefinition.java index 600cdfaf8b..8bcfe5436b 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/AbstractTypedElementDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/AbstractTypedElementDefinition.java @@ -113,7 +113,8 @@ abstract class AbstractTypedElementDefinition return type; } - DataTypeDefinition getDefinedType() { + @Override + public DataTypeDefinition getDefinedType() { return definedType; } diff --git a/jOOQ-meta/src/main/java/org/jooq/util/TypedElementDefinition.java b/jOOQ-meta/src/main/java/org/jooq/util/TypedElementDefinition.java index bc54f0975a..58927ef49d 100644 --- a/jOOQ-meta/src/main/java/org/jooq/util/TypedElementDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/util/TypedElementDefinition.java @@ -35,19 +35,24 @@ package org.jooq.util; /** - * An element that has a data type + * An element that has a data type. * * @author Lukas Eder */ public interface TypedElementDefinition extends Definition { /** - * The column / parameter type + * The column / parameter / attribute type after applying forced types. */ DataTypeDefinition getType(); /** - * The container that contains this typed element + * The column / parameter type as declared in the database (prior to applying forced types). + */ + DataTypeDefinition getDefinedType(); + + /** + * The container that contains this typed element. */ T getContainer(); }