Interface ParentTableReferenceInfoBuilder<T extends com.liferay.petra.sql.dsl.Table<T>>
@ProviderType
public interface ParentTableReferenceInfoBuilder<T extends com.liferay.petra.sql.dsl.Table<T>>
Used to define parent relationships for a
TableReferenceDefinition.-
Method Summary
Modifier and TypeMethodDescriptiondefault ParentTableReferenceInfoBuilder<T>classNameReference(com.liferay.petra.sql.dsl.Column<T, Long> classPKColumn, com.liferay.petra.sql.dsl.Column<?, Long> pkColumn, 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) referenceInnerJoin(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)
-
Method Details
-
classNameReference
-
groupedModel
-
parentColumnReference
default <C> ParentTableReferenceInfoBuilder<T> parentColumnReference(com.liferay.petra.sql.dsl.Column<T, C> pkColumn, com.liferay.petra.sql.dsl.Column<T, C> parentPKColumn) -
referenceInnerJoin
ParentTableReferenceInfoBuilder<T> referenceInnerJoin(Function<com.liferay.petra.sql.dsl.query.FromStep, com.liferay.petra.sql.dsl.query.JoinStep> joinFunction) -
singleColumnReference
default <C> ParentTableReferenceInfoBuilder<T> singleColumnReference(com.liferay.petra.sql.dsl.Column<T, C> column1, com.liferay.petra.sql.dsl.Column<?, C> column2)
-