@ProviderType
public interface ParentTableReferenceInfoBuilder<T extends Table<T>>
| Modifier and Type | Method and Description |
|---|---|
default ParentTableReferenceInfoBuilder<T> |
classNameReference(Column<T,java.lang.Long> classPKColumn,
Column<?,java.lang.Long> pkColumn,
java.lang.Class<? extends BaseModel<?>> modelClass) |
default ParentTableReferenceInfoBuilder<T> |
groupedModel(T table) |
default <C> ParentTableReferenceInfoBuilder<T> |
parentColumnReference(Column<T,C> pkColumn,
Column<T,C> parentPKColumn) |
ParentTableReferenceInfoBuilder<T> |
referenceInnerJoin(java.util.function.Function<FromStep,JoinStep> joinFunction) |
default <C> ParentTableReferenceInfoBuilder<T> |
singleColumnReference(Column<T,C> column1,
Column<?,C> column2) |
default ParentTableReferenceInfoBuilder<T> classNameReference(Column<T,java.lang.Long> classPKColumn, Column<?,java.lang.Long> pkColumn, java.lang.Class<? extends BaseModel<?>> modelClass)
default ParentTableReferenceInfoBuilder<T> groupedModel(T table)
default <C> ParentTableReferenceInfoBuilder<T> parentColumnReference(Column<T,C> pkColumn, Column<T,C> parentPKColumn)
ParentTableReferenceInfoBuilder<T> referenceInnerJoin(java.util.function.Function<FromStep,JoinStep> joinFunction)
default <C> ParentTableReferenceInfoBuilder<T> singleColumnReference(Column<T,C> column1, Column<?,C> column2)