Package org.jooq.meta

Interface TypedElementDefinition<T extends Definition>

All Superinterfaces:
Definition
All Known Subinterfaces:
AttributeDefinition, ColumnDefinition, DomainDefinition, EmbeddableColumnDefinition, IndexColumnDefinition, ParameterDefinition, SequenceDefinition
All Known Implementing Classes:
AbstractTypedElementDefinition, DefaultAttributeDefinition, DefaultColumnDefinition, DefaultDomainDefinition, DefaultEmbeddableColumnDefinition, DefaultIndexColumnDefinition, DefaultParameterDefinition, DefaultSequenceDefinition

public interface TypedElementDefinition<T extends Definition> extends Definition
An element that has a data type.
Author:
Lukas Eder
  • Method Details

    • getType

      The column / parameter / attribute type after applying forced types.
    • getType

      The column / parameter / attribute type after applying forced types and resolving the DataTypeDefinition.getJavaType().
    • getDefinedType

      DataTypeDefinition getDefinedType()
      The column / parameter type as declared in the database (prior to applying forced types).
    • getContainer

      T getContainer()
      The container that contains this typed element.
    • getDomain

      DomainDefinition getDomain()
      The column / parameter / attribute domain type, or null, if it does not reference a domain.