Module org.jooq
Package org.jooq.impl

Class Internal


  • @Internal
    public final class Internal
    extends Object
    A utility class that grants access to internal API, to be used only by generated code.

    This type is for JOOQ INTERNAL USE only. Do not reference directly.

    Author:
    Lukas Eder
    • Method Detail

      • createIndex

        @NotNull
        public static final @NotNull Index createIndex​(Name name,
                                                       Table<?> table,
                                                       OrderField<?>[] sortFields,
                                                       boolean unique)
        Factory method for indexes.
      • createIdentity

        @NotNull
        public static final <R extends Record,​T> @NotNull Identity<R,​T> createIdentity​(Table<R> table,
                                                                                                   TableField<R,​T> field)
        Factory method for identities.
      • createUniqueKey

        @NotNull
        public static final <R extends Record> @NotNull UniqueKey<R> createUniqueKey​(Table<R> table,
                                                                                     Name name,
                                                                                     TableField<R,​?>[] fields,
                                                                                     boolean enforced)
        Factory method for unique keys.
      • createUniqueKey

        @NotNull
        public static final <R extends Record,​ER extends EmbeddableRecord<ER>> @NotNull UniqueKey<R> createUniqueKey​(Table<R> table,
                                                                                                                           Name name,
                                                                                                                           TableField<R,​ER> embeddableField,
                                                                                                                           boolean enforced)
        Factory method for unique keys.
      • createForeignKey

        @NotNull
        public static final <R extends Record,​U extends Record> @NotNull ForeignKey<R,​U> createForeignKey​(Table<R> table,
                                                                                                                      Name name,
                                                                                                                      TableField<R,​?>[] fkFields,
                                                                                                                      UniqueKey<U> uk,
                                                                                                                      TableField<U,​?>[] ukFields,
                                                                                                                      boolean enforced)
        Factory method for foreign keys.
      • createSequence

        @NotNull
        public static final <T extends Number> @NotNull Sequence<T> createSequence​(String name,
                                                                                   Schema schema,
                                                                                   DataType<T> type)
        Factory method for sequences.
      • createCheck

        @NotNull
        public static final <R extends Record> @NotNull Check<R> createCheck​(Table<R> table,
                                                                             Name name,
                                                                             String condition)
        Factory method for check constraints.
      • createCheck

        @NotNull
        public static final <R extends Record> @NotNull Check<R> createCheck​(Table<R> table,
                                                                             Name name,
                                                                             String condition,
                                                                             boolean enforced)
        Factory method for check constraints.
      • createDomain

        @NotNull
        public static final <T> @NotNull Domain<T> createDomain​(Schema schema,
                                                                Name name,
                                                                DataType<T> type,
                                                                Check<?>... checks)
        Factory method for domain specifications.
      • createPathAlias

        @NotNull
        public static final @NotNull Name createPathAlias​(Table<?> child,
                                                          ForeignKey<?,​?> path)
        Factory method for path aliases.
      • createParameter

        @NotNull
        public static final <T> @NotNull Parameter<T> createParameter​(String name,
                                                                      DataType<T> type,
                                                                      boolean isDefaulted,
                                                                      boolean isUnnamed)
        Factory method for parameters.
      • createParameter

        @NotNull
        public static final <T,​U> @NotNull Parameter<U> createParameter​(String name,
                                                                              DataType<T> type,
                                                                              boolean isDefaulted,
                                                                              boolean isUnnamed,
                                                                              Converter<T,​U> converter)
        Factory method for parameters.
      • createParameter

        @NotNull
        public static final <T,​U> @NotNull Parameter<U> createParameter​(String name,
                                                                              DataType<T> type,
                                                                              boolean isDefaulted,
                                                                              boolean isUnnamed,
                                                                              Binding<T,​U> binding)
        Factory method for parameters.
      • createParameter

        @NotNull
        public static final <T,​X,​U> @NotNull Parameter<U> createParameter​(String name,
                                                                                      DataType<T> type,
                                                                                      boolean isDefaulted,
                                                                                      boolean isUnnamed,
                                                                                      Converter<X,​U> converter,
                                                                                      Binding<T,​X> binding)
        Factory method for parameters.
      • createIndex

        @NotNull
        @Deprecated
        public static final @NotNull Index createIndex​(String name,
                                                       Table<?> table,
                                                       OrderField<?>[] sortFields,
                                                       boolean unique)
        Deprecated.
        - 3.14.0 - [#9404] - Please re-generate your code.
        Factory method for indexes.
      • createUniqueKey

        @NotNull
        @Deprecated
        public static final <R extends Record> @NotNull UniqueKey<R> createUniqueKey​(Table<R> table,
                                                                                     String name,
                                                                                     TableField<R,​?>[] fields,
                                                                                     boolean enforced)
        Deprecated.
        - 3.14.0 - [#9404] - Please re-generate your code.
        Factory method for unique keys.
      • createForeignKey

        @NotNull
        @Deprecated
        public static final <R extends Record,​U extends Record> @NotNull ForeignKey<R,​U> createForeignKey​(UniqueKey<U> key,
                                                                                                                      Table<R> table,
                                                                                                                      String name,
                                                                                                                      TableField<R,​?>[] fields,
                                                                                                                      boolean enforced)
        Deprecated.
        - 3.14.0 - [#9404] - Please re-generate your code.
        Factory method for foreign keys.
      • fields

        @Deprecated
        @NotNull
        public static final <R extends Record,​ER extends EmbeddableRecord<ER>> @NotNull TableField<R,​?>[] fields​(TableField<R,​ER> embeddableField)
        Deprecated.
        - [#11058] - 3.14.5 - Please re-generate your code.
        Get the fields of an embeddable type.
      • fieldsRow

        @NotNull
        public static final <R extends Record,​ER extends EmbeddableRecord<ER>> @NotNull Row fieldsRow​(TableField<R,​ER> embeddableField)
        Get the fields row of an embeddable type.
      • subscriber

        public static <T> org.reactivestreams.Subscriber<T> subscriber​(Consumer<? super org.reactivestreams.Subscription> subscription,
                                                                       Consumer<? super T> onNext,
                                                                       Consumer<? super Throwable> onError,
                                                                       Runnable onComplete)
        Create a Subscriber from a set of lambdas.

        This is used for internal purposes and thus subject for change.