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