Package org.jooq.meta

Class AbstractElementContainerDefinition<E extends TypedElementDefinition<?>>

java.lang.Object
org.jooq.meta.AbstractDefinition
org.jooq.meta.AbstractElementContainerDefinition<E>
All Implemented Interfaces:
Definition
Direct Known Subclasses:
AbstractTableDefinition, AbstractUDTDefinition, DefaultEmbeddableDefinition

public abstract class AbstractElementContainerDefinition<E extends TypedElementDefinition<?>> extends AbstractDefinition
A base implementation for element container definitions
Author:
Lukas Eder
  • Field Details

    • PRECISION_SCALE

      protected static final Pattern PRECISION_SCALE
      Precision and scale for those dialects that don't formally provide that information in a separate field
  • Constructor Details

  • Method Details

    • getElements

      protected final List<E> getElements()
    • getElement

      protected final E getElement(String name)
    • getElement

      protected final E getElement(String name, boolean ignoreCase)
    • getElement

      protected final E getElement(int index)
    • getElements0

      protected abstract List<E> getElements0() throws SQLException
      Throws:
      SQLException
    • parsePrecision

      protected Number parsePrecision(String typeName)
    • parseScale

      protected Number parseScale(String typeName)
    • parseTypeName

      protected String parseTypeName(String typeName)
    • parseNotNull

      protected boolean parseNotNull(String typeName)