public interface TableReferenceDefinition<T extends com.liferay.petra.sql.dsl.Table<T>>
Modifier and Type | Method and Description |
---|---|
void |
defineChildTableReferences(ChildTableReferenceInfoBuilder<T> childTableReferenceInfoBuilder)
Defines child rows using inner joins on the table.
|
void |
defineParentTableReferences(ParentTableReferenceInfoBuilder<T> parentTableReferenceInfoBuilder)
Defines parent rows using inner joins on the table.
|
com.liferay.portal.kernel.service.persistence.BasePersistence<?> |
getBasePersistence()
Returns the base persistence for the table described by this table
reference definition.
|
T |
getTable()
Returns the table being described by this table reference definition.
|
void defineChildTableReferences(ChildTableReferenceInfoBuilder<T> childTableReferenceInfoBuilder)
AssetEntry
and ResourcePermission
are common children
of many
tables.childTableReferenceInfoBuilder
- the builder object used to define
child relationships for this table reference definitionvoid defineParentTableReferences(ParentTableReferenceInfoBuilder<T> parentTableReferenceInfoBuilder)
Company
and
Group
are common parents of many
tables.parentTableReferenceInfoBuilder
- the builder object used to define
parent relationships for this table reference definitioncom.liferay.portal.kernel.service.persistence.BasePersistence<?> getBasePersistence()
T getTable()