Interface ChildTableReferenceInfoBuilder<T extends com.liferay.petra.sql.dsl.Table<T>>
@ProviderType
public interface ChildTableReferenceInfoBuilder<T extends com.liferay.petra.sql.dsl.Table<T>>
Used to define child relationships for a
TableReferenceDefinition.-
Method Summary
Modifier and TypeMethodDescriptiondefault ChildTableReferenceInfoBuilder<T>assetEntryReference(com.liferay.petra.sql.dsl.Column<T, Long> pkColumn, Class<? extends com.liferay.portal.kernel.model.BaseModel<?>> modelClass) default ChildTableReferenceInfoBuilder<T>classNameReference(com.liferay.petra.sql.dsl.Column<T, Long> pkColumn, com.liferay.petra.sql.dsl.Column<?, Long> classPKColumn, Class<? extends com.liferay.portal.kernel.model.BaseModel<?>> modelClass) referenceInnerJoin(Function<com.liferay.petra.sql.dsl.query.FromStep, com.liferay.petra.sql.dsl.query.JoinStep> joinFunction) default ChildTableReferenceInfoBuilder<T>resourcePermissionReference(com.liferay.petra.sql.dsl.Column<T, Long> pkColumn, Class<?> modelClass) default <C> ChildTableReferenceInfoBuilder<T>singleColumnReference(com.liferay.petra.sql.dsl.Column<T, C> column1, com.liferay.petra.sql.dsl.Column<?, C> column2) default ChildTableReferenceInfoBuilder<T>systemEventReference(com.liferay.petra.sql.dsl.Column<T, Long> pkColumn, Class<? extends com.liferay.portal.kernel.model.BaseModel<?>> modelClass)
-
Method Details
-
assetEntryReference
default ChildTableReferenceInfoBuilder<T> assetEntryReference(com.liferay.petra.sql.dsl.Column<T, Long> pkColumn, Class<? extends com.liferay.portal.kernel.model.BaseModel<?>> modelClass) -
classNameReference
-
referenceInnerJoin
ChildTableReferenceInfoBuilder<T> referenceInnerJoin(Function<com.liferay.petra.sql.dsl.query.FromStep, com.liferay.petra.sql.dsl.query.JoinStep> joinFunction) -
resourcePermissionReference
default ChildTableReferenceInfoBuilder<T> resourcePermissionReference(com.liferay.petra.sql.dsl.Column<T, Long> pkColumn, Class<?> modelClass) -
singleColumnReference
default <C> ChildTableReferenceInfoBuilder<T> singleColumnReference(com.liferay.petra.sql.dsl.Column<T, C> column1, com.liferay.petra.sql.dsl.Column<?, C> column2) -
systemEventReference
default ChildTableReferenceInfoBuilder<T> systemEventReference(com.liferay.petra.sql.dsl.Column<T, Long> pkColumn, Class<? extends com.liferay.portal.kernel.model.BaseModel<?>> modelClass)
-