[jOOQ/jOOQ#10184] Add missing TableLike.asTable(Name) and asTable(Table) overloads
This commit is contained in:
parent
e07ba59f62
commit
7950b49fe0
@ -255,6 +255,38 @@ public interface TableLike<R extends Record> extends QueryPart {
|
||||
@Support
|
||||
Table<R> asTable(String alias, String... fieldAliases);
|
||||
|
||||
/**
|
||||
* The underlying aliased table representation of this object.
|
||||
*
|
||||
* @see Table#as(Name)
|
||||
*/
|
||||
@Support
|
||||
Table<R> asTable(Name alias);
|
||||
|
||||
/**
|
||||
* The underlying aliased table representation of this object.
|
||||
*
|
||||
* @see Table#as(String, String...)
|
||||
*/
|
||||
@Support
|
||||
Table<R> asTable(Name alias, Name... fieldAliases);
|
||||
|
||||
/**
|
||||
* The underlying aliased table representation of this object.
|
||||
*
|
||||
* @see Table#as(Name)
|
||||
*/
|
||||
@Support
|
||||
Table<R> asTable(Table<?> alias);
|
||||
|
||||
/**
|
||||
* The underlying aliased table representation of this object.
|
||||
*
|
||||
* @see Table#as(String, String...)
|
||||
*/
|
||||
@Support
|
||||
Table<R> asTable(Table<?> alias, Field<?>... fieldAliases);
|
||||
|
||||
|
||||
/**
|
||||
* The underlying aliased table representation of this object.
|
||||
|
||||
@ -326,6 +326,26 @@ abstract class AbstractTable<R extends Record> extends AbstractNamed implements
|
||||
return as(alias, fieldAliases);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Name alias) {
|
||||
return as(alias);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Name alias, Name... fieldAliases) {
|
||||
return as(alias, fieldAliases);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Table<?> alias) {
|
||||
return as(alias);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Table<?> alias, Field<?>... fieldAliases) {
|
||||
return as(alias, fieldAliases);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(String alias, Function<? super Field<?>, ? extends String> aliasFunction) {
|
||||
|
||||
@ -3952,6 +3952,26 @@ final class SelectImpl<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10
|
||||
return getDelegate().asTable(alias, fieldAliases);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Name alias) {
|
||||
return getDelegate().asTable(alias);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Name alias, Name... fieldAliases) {
|
||||
return getDelegate().asTable(alias, fieldAliases);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Table<?> alias) {
|
||||
return getDelegate().asTable(alias);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Table<?> alias, Field<?>... fieldAliases) {
|
||||
return getDelegate().asTable(alias, fieldAliases);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(String alias, Function<? super Field<?>, ? extends String> aliasFunction) {
|
||||
|
||||
@ -495,6 +495,26 @@ final class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> imp
|
||||
return new DerivedTable<>(this).as(alias, fieldAliases);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Name alias) {
|
||||
return new DerivedTable<>(this).as(alias);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Name alias, Name... fieldAliases) {
|
||||
return new DerivedTable<>(this).as(alias, fieldAliases);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Table<?> alias) {
|
||||
return new DerivedTable<>(this).as(alias);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(Table<?> alias, Field<?>... fieldAliases) {
|
||||
return new DerivedTable<>(this).as(alias, fieldAliases);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public final Table<R> asTable(String alias, Function<? super Field<?>, ? extends String> aliasFunction) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user