copyWithActiveDataclass method
TableManagerState<$Database, $Table, $Dataclass, $FilterComposer, $OrderingComposer, $ComputedFieldComposer, $CreateCompanionCallback, $UpdateCompanionCallback, $DataclassWithReferences, $DataclassWithReferences, $CreatePrefetchHooksCallback>
copyWithActiveDataclass()
When a user calls withReferences
on a manager, we return a copy which is
set to return a $DataclassWithReferences
instead of just a $Dataclass
This function is used to make that copy.
Implementation
TableManagerState<
$Database,
$Table,
$Dataclass,
$FilterComposer,
$OrderingComposer,
$ComputedFieldComposer,
$CreateCompanionCallback,
$UpdateCompanionCallback,
$DataclassWithReferences,
$DataclassWithReferences,
$CreatePrefetchHooksCallback> copyWithActiveDataclass() {
return TableManagerState(
db: db,
table: table,
createFilteringComposer: createFilteringComposer,
createOrderingComposer: createOrderingComposer,
createComputedFieldComposer: createComputedFieldComposer,
createCompanionCallback: _createCompanionCallback,
updateCompanionCallback: _updateCompanionCallback,
withReferenceMapper: _withReferenceMapper,
filter: filter,
joinBuilders: joinBuilders,
orderingBuilders: orderingBuilders,
distinct: distinct,
limit: limit,
offset: offset,
prefetchHooksCallback: _prefetchHooksCallback,
prefetchedData: _prefetchedData,
addedColumns: addedColumns,
);
}