Module org.jooq
Package org.jooq

Interface RecordQualifier<R extends Record>

All Superinterfaces:
Fields, Named, Qualified, QueryPart, Serializable
All Known Subinterfaces:
CommonTableExpression<R>, JSONTableColumnPathStep, JSONTableColumnsStep, QOM.DataChangeDeltaTable<R>, QOM.DerivedTable<R>, QOM.Dual, QOM.GenerateSeries<T>, QOM.Lateral<R>, QOM.LinkedTable<R>, QOM.RowsFrom, QOM.TableAlias<R>, QOM.Values<R>, Table<R>, TableOnConditionStep<R>, TableOptionalOnStep<R>, UDT<R>, XMLTableColumnPathStep, XMLTableColumnsStep
All Known Implementing Classes:
CustomTable, TableImpl, UDTImpl

public interface RecordQualifier<R extends Record> extends Qualified, Fields
A UDT or Table.
Author:
Lukas Eder
  • Method Details

    • getPackage

      @Nullable @Nullable Package getPackage()
      Get the UDT package if this is a UDT, or null if it is not a UDT, or if it is a schema level UDT defined outside of a package.
    • getRecordType

      @NotNull @NotNull Class<? extends R> getRecordType()
      The record type produced by this UDT or Table.
    • getDataType

      @NotNull @NotNull DataType<R> getDataType()
      The UDT's or Table's data type as known to the database.
    • newRecord

      @NotNull R newRecord()
      Create a new Record of this UDT's or Table's type.
      See Also:
      DSLContext.newRecord(Table)