getting there

This commit is contained in:
Fabian Freund
2024-10-15 11:13:32 +02:00
parent 10d6a3de1d
commit c4d93e8fe7
56 changed files with 1830 additions and 762 deletions
@@ -1246,122 +1246,191 @@ final class $BangTableReferences
}
}
class $BangTableFilterComposer
extends FilterComposer<_$BangDatabase, BangTable> {
$BangTableFilterComposer(super.$state);
ColumnFilters<String> get trigger => $state.composableBuilder(
column: $state.table.trigger,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
class $BangTableFilterComposer extends Composer<_$BangDatabase, BangTable> {
$BangTableFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<String> get trigger => $composableBuilder(
column: $table.trigger, builder: (column) => ColumnFilters(column));
ColumnWithTypeConverterFilters<BangGroup, BangGroup, int> get group =>
$state.composableBuilder(
column: $state.table.group,
builder: (column, joinBuilders) => ColumnWithTypeConverterFilters(
column,
joinBuilders: joinBuilders));
$composableBuilder(
column: $table.group,
builder: (column) => ColumnWithTypeConverterFilters(column));
ColumnFilters<String> get websiteName => $state.composableBuilder(
column: $state.table.websiteName,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<String> get websiteName => $composableBuilder(
column: $table.websiteName, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get domain => $state.composableBuilder(
column: $state.table.domain,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<String> get domain => $composableBuilder(
column: $table.domain, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get urlTemplate => $state.composableBuilder(
column: $state.table.urlTemplate,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<String> get urlTemplate => $composableBuilder(
column: $table.urlTemplate, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get category => $state.composableBuilder(
column: $state.table.category,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<String> get category => $composableBuilder(
column: $table.category, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get subCategory => $state.composableBuilder(
column: $state.table.subCategory,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<String> get subCategory => $composableBuilder(
column: $table.subCategory, builder: (column) => ColumnFilters(column));
ColumnWithTypeConverterFilters<Set<BangFormat>?, Set<BangFormat>, String>
get format => $state.composableBuilder(
column: $state.table.format,
builder: (column, joinBuilders) => ColumnWithTypeConverterFilters(
column,
joinBuilders: joinBuilders));
get format => $composableBuilder(
column: $table.format,
builder: (column) => ColumnWithTypeConverterFilters(column));
ComposableFilter bangFrequencyRefs(
ComposableFilter Function($BangFrequencyFilterComposer f) f) {
final $BangFrequencyFilterComposer composer = $state.composerBuilder(
Expression<bool> bangFrequencyRefs(
Expression<bool> Function($BangFrequencyFilterComposer f) f) {
final $BangFrequencyFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $state.db.bangFrequency,
referencedTable: $db.bangFrequency,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder, parentComposers) => $BangFrequencyFilterComposer(
ComposerState($state.db, $state.db.bangFrequency, joinBuilder,
parentComposers)));
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangFrequencyFilterComposer(
$db: $db,
$table: $db.bangFrequency,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return f(composer);
}
ComposableFilter bangIconRefs(
ComposableFilter Function($BangIconFilterComposer f) f) {
final $BangIconFilterComposer composer = $state.composerBuilder(
Expression<bool> bangIconRefs(
Expression<bool> Function($BangIconFilterComposer f) f) {
final $BangIconFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $state.db.bangIcon,
referencedTable: $db.bangIcon,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder, parentComposers) => $BangIconFilterComposer(
ComposerState(
$state.db, $state.db.bangIcon, joinBuilder, parentComposers)));
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangIconFilterComposer(
$db: $db,
$table: $db.bangIcon,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return f(composer);
}
}
class $BangTableOrderingComposer
extends OrderingComposer<_$BangDatabase, BangTable> {
$BangTableOrderingComposer(super.$state);
ColumnOrderings<String> get trigger => $state.composableBuilder(
column: $state.table.trigger,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
class $BangTableOrderingComposer extends Composer<_$BangDatabase, BangTable> {
$BangTableOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<String> get trigger => $composableBuilder(
column: $table.trigger, builder: (column) => ColumnOrderings(column));
ColumnOrderings<int> get group => $state.composableBuilder(
column: $state.table.group,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<int> get group => $composableBuilder(
column: $table.group, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get websiteName => $state.composableBuilder(
column: $state.table.websiteName,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<String> get websiteName => $composableBuilder(
column: $table.websiteName, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get domain => $state.composableBuilder(
column: $state.table.domain,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<String> get domain => $composableBuilder(
column: $table.domain, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get urlTemplate => $state.composableBuilder(
column: $state.table.urlTemplate,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<String> get urlTemplate => $composableBuilder(
column: $table.urlTemplate, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get category => $state.composableBuilder(
column: $state.table.category,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<String> get category => $composableBuilder(
column: $table.category, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get subCategory => $state.composableBuilder(
column: $state.table.subCategory,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<String> get subCategory => $composableBuilder(
column: $table.subCategory, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get format => $state.composableBuilder(
column: $state.table.format,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<String> get format => $composableBuilder(
column: $table.format, builder: (column) => ColumnOrderings(column));
}
class $BangTableAnnotationComposer extends Composer<_$BangDatabase, BangTable> {
$BangTableAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<String> get trigger =>
$composableBuilder(column: $table.trigger, builder: (column) => column);
GeneratedColumnWithTypeConverter<BangGroup, int> get group =>
$composableBuilder(column: $table.group, builder: (column) => column);
GeneratedColumn<String> get websiteName => $composableBuilder(
column: $table.websiteName, builder: (column) => column);
GeneratedColumn<String> get domain =>
$composableBuilder(column: $table.domain, builder: (column) => column);
GeneratedColumn<String> get urlTemplate => $composableBuilder(
column: $table.urlTemplate, builder: (column) => column);
GeneratedColumn<String> get category =>
$composableBuilder(column: $table.category, builder: (column) => column);
GeneratedColumn<String> get subCategory => $composableBuilder(
column: $table.subCategory, builder: (column) => column);
GeneratedColumnWithTypeConverter<Set<BangFormat>?, String> get format =>
$composableBuilder(column: $table.format, builder: (column) => column);
Expression<T> bangFrequencyRefs<T extends Object>(
Expression<T> Function($BangFrequencyAnnotationComposer a) f) {
final $BangFrequencyAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $db.bangFrequency,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangFrequencyAnnotationComposer(
$db: $db,
$table: $db.bangFrequency,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return f(composer);
}
Expression<T> bangIconRefs<T extends Object>(
Expression<T> Function($BangIconAnnotationComposer a) f) {
final $BangIconAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $db.bangIcon,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangIconAnnotationComposer(
$db: $db,
$table: $db.bangIcon,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return f(composer);
}
}
class $BangTableTableManager extends RootTableManager<
@@ -1370,6 +1439,7 @@ class $BangTableTableManager extends RootTableManager<
Bang,
$BangTableFilterComposer,
$BangTableOrderingComposer,
$BangTableAnnotationComposer,
$BangTableCreateCompanionBuilder,
$BangTableUpdateCompanionBuilder,
(Bang, $BangTableReferences),
@@ -1379,9 +1449,12 @@ class $BangTableTableManager extends RootTableManager<
: super(TableManagerState(
db: db,
table: table,
filteringComposer: $BangTableFilterComposer(ComposerState(db, table)),
orderingComposer:
$BangTableOrderingComposer(ComposerState(db, table)),
createFilteringComposer: () =>
$BangTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$BangTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$BangTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback: ({
Value<String> trigger = const Value.absent(),
Value<BangGroup> group = const Value.absent(),
@@ -1477,6 +1550,7 @@ typedef $BangTableProcessedTableManager = ProcessedTableManager<
Bang,
$BangTableFilterComposer,
$BangTableOrderingComposer,
$BangTableAnnotationComposer,
$BangTableCreateCompanionBuilder,
$BangTableUpdateCompanionBuilder,
(Bang, $BangTableReferences),
@@ -1491,33 +1565,51 @@ typedef $BangSyncUpdateCompanionBuilder = BangSyncCompanion Function({
Value<DateTime> lastSync,
});
class $BangSyncFilterComposer extends FilterComposer<_$BangDatabase, BangSync> {
$BangSyncFilterComposer(super.$state);
class $BangSyncFilterComposer extends Composer<_$BangDatabase, BangSync> {
$BangSyncFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnWithTypeConverterFilters<BangGroup, BangGroup, int> get group =>
$state.composableBuilder(
column: $state.table.group,
builder: (column, joinBuilders) => ColumnWithTypeConverterFilters(
column,
joinBuilders: joinBuilders));
$composableBuilder(
column: $table.group,
builder: (column) => ColumnWithTypeConverterFilters(column));
ColumnFilters<DateTime> get lastSync => $state.composableBuilder(
column: $state.table.lastSync,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<DateTime> get lastSync => $composableBuilder(
column: $table.lastSync, builder: (column) => ColumnFilters(column));
}
class $BangSyncOrderingComposer
extends OrderingComposer<_$BangDatabase, BangSync> {
$BangSyncOrderingComposer(super.$state);
ColumnOrderings<int> get group => $state.composableBuilder(
column: $state.table.group,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
class $BangSyncOrderingComposer extends Composer<_$BangDatabase, BangSync> {
$BangSyncOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<int> get group => $composableBuilder(
column: $table.group, builder: (column) => ColumnOrderings(column));
ColumnOrderings<DateTime> get lastSync => $state.composableBuilder(
column: $state.table.lastSync,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<DateTime> get lastSync => $composableBuilder(
column: $table.lastSync, builder: (column) => ColumnOrderings(column));
}
class $BangSyncAnnotationComposer extends Composer<_$BangDatabase, BangSync> {
$BangSyncAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumnWithTypeConverter<BangGroup, int> get group =>
$composableBuilder(column: $table.group, builder: (column) => column);
GeneratedColumn<DateTime> get lastSync =>
$composableBuilder(column: $table.lastSync, builder: (column) => column);
}
class $BangSyncTableManager extends RootTableManager<
@@ -1526,6 +1618,7 @@ class $BangSyncTableManager extends RootTableManager<
BangSyncData,
$BangSyncFilterComposer,
$BangSyncOrderingComposer,
$BangSyncAnnotationComposer,
$BangSyncCreateCompanionBuilder,
$BangSyncUpdateCompanionBuilder,
(BangSyncData, BaseReferences<_$BangDatabase, BangSync, BangSyncData>),
@@ -1535,8 +1628,12 @@ class $BangSyncTableManager extends RootTableManager<
: super(TableManagerState(
db: db,
table: table,
filteringComposer: $BangSyncFilterComposer(ComposerState(db, table)),
orderingComposer: $BangSyncOrderingComposer(ComposerState(db, table)),
createFilteringComposer: () =>
$BangSyncFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$BangSyncOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$BangSyncAnnotationComposer($db: db, $table: table),
updateCompanionCallback: ({
Value<BangGroup> group = const Value.absent(),
Value<DateTime> lastSync = const Value.absent(),
@@ -1566,6 +1663,7 @@ typedef $BangSyncProcessedTableManager = ProcessedTableManager<
BangSyncData,
$BangSyncFilterComposer,
$BangSyncOrderingComposer,
$BangSyncAnnotationComposer,
$BangSyncCreateCompanionBuilder,
$BangSyncUpdateCompanionBuilder,
(BangSyncData, BaseReferences<_$BangDatabase, BangSync, BangSyncData>),
@@ -1603,53 +1701,109 @@ final class $BangFrequencyReferences
}
class $BangFrequencyFilterComposer
extends FilterComposer<_$BangDatabase, BangFrequency> {
$BangFrequencyFilterComposer(super.$state);
ColumnFilters<int> get frequency => $state.composableBuilder(
column: $state.table.frequency,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
extends Composer<_$BangDatabase, BangFrequency> {
$BangFrequencyFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<int> get frequency => $composableBuilder(
column: $table.frequency, builder: (column) => ColumnFilters(column));
ColumnFilters<DateTime> get lastUsed => $state.composableBuilder(
column: $state.table.lastUsed,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<DateTime> get lastUsed => $composableBuilder(
column: $table.lastUsed, builder: (column) => ColumnFilters(column));
$BangTableFilterComposer get trigger {
final $BangTableFilterComposer composer = $state.composerBuilder(
final $BangTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $state.db.bang,
referencedTable: $db.bang,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder, parentComposers) => $BangTableFilterComposer(
ComposerState(
$state.db, $state.db.bang, joinBuilder, parentComposers)));
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangTableFilterComposer(
$db: $db,
$table: $db.bang,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return composer;
}
}
class $BangFrequencyOrderingComposer
extends OrderingComposer<_$BangDatabase, BangFrequency> {
$BangFrequencyOrderingComposer(super.$state);
ColumnOrderings<int> get frequency => $state.composableBuilder(
column: $state.table.frequency,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
extends Composer<_$BangDatabase, BangFrequency> {
$BangFrequencyOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<int> get frequency => $composableBuilder(
column: $table.frequency, builder: (column) => ColumnOrderings(column));
ColumnOrderings<DateTime> get lastUsed => $state.composableBuilder(
column: $state.table.lastUsed,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<DateTime> get lastUsed => $composableBuilder(
column: $table.lastUsed, builder: (column) => ColumnOrderings(column));
$BangTableOrderingComposer get trigger {
final $BangTableOrderingComposer composer = $state.composerBuilder(
final $BangTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $state.db.bang,
referencedTable: $db.bang,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder, parentComposers) => $BangTableOrderingComposer(
ComposerState(
$state.db, $state.db.bang, joinBuilder, parentComposers)));
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangTableOrderingComposer(
$db: $db,
$table: $db.bang,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return composer;
}
}
class $BangFrequencyAnnotationComposer
extends Composer<_$BangDatabase, BangFrequency> {
$BangFrequencyAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<int> get frequency =>
$composableBuilder(column: $table.frequency, builder: (column) => column);
GeneratedColumn<DateTime> get lastUsed =>
$composableBuilder(column: $table.lastUsed, builder: (column) => column);
$BangTableAnnotationComposer get trigger {
final $BangTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $db.bang,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangTableAnnotationComposer(
$db: $db,
$table: $db.bang,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return composer;
}
}
@@ -1660,6 +1814,7 @@ class $BangFrequencyTableManager extends RootTableManager<
BangFrequencyData,
$BangFrequencyFilterComposer,
$BangFrequencyOrderingComposer,
$BangFrequencyAnnotationComposer,
$BangFrequencyCreateCompanionBuilder,
$BangFrequencyUpdateCompanionBuilder,
(BangFrequencyData, $BangFrequencyReferences),
@@ -1669,10 +1824,12 @@ class $BangFrequencyTableManager extends RootTableManager<
: super(TableManagerState(
db: db,
table: table,
filteringComposer:
$BangFrequencyFilterComposer(ComposerState(db, table)),
orderingComposer:
$BangFrequencyOrderingComposer(ComposerState(db, table)),
createFilteringComposer: () =>
$BangFrequencyFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$BangFrequencyOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$BangFrequencyAnnotationComposer($db: db, $table: table),
updateCompanionCallback: ({
Value<String> trigger = const Value.absent(),
Value<int> frequency = const Value.absent(),
@@ -1716,6 +1873,7 @@ class $BangFrequencyTableManager extends RootTableManager<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic>>(state) {
if (trigger) {
state = state.withJoin(
@@ -1743,6 +1901,7 @@ typedef $BangFrequencyProcessedTableManager = ProcessedTableManager<
BangFrequencyData,
$BangFrequencyFilterComposer,
$BangFrequencyOrderingComposer,
$BangFrequencyAnnotationComposer,
$BangFrequencyCreateCompanionBuilder,
$BangFrequencyUpdateCompanionBuilder,
(BangFrequencyData, $BangFrequencyReferences),
@@ -1779,53 +1938,107 @@ final class $BangIconReferences
}
}
class $BangIconFilterComposer extends FilterComposer<_$BangDatabase, BangIcon> {
$BangIconFilterComposer(super.$state);
ColumnFilters<Uint8List> get iconData => $state.composableBuilder(
column: $state.table.iconData,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
class $BangIconFilterComposer extends Composer<_$BangDatabase, BangIcon> {
$BangIconFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<Uint8List> get iconData => $composableBuilder(
column: $table.iconData, builder: (column) => ColumnFilters(column));
ColumnFilters<DateTime> get fetchDate => $state.composableBuilder(
column: $state.table.fetchDate,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<DateTime> get fetchDate => $composableBuilder(
column: $table.fetchDate, builder: (column) => ColumnFilters(column));
$BangTableFilterComposer get trigger {
final $BangTableFilterComposer composer = $state.composerBuilder(
final $BangTableFilterComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $state.db.bang,
referencedTable: $db.bang,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder, parentComposers) => $BangTableFilterComposer(
ComposerState(
$state.db, $state.db.bang, joinBuilder, parentComposers)));
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangTableFilterComposer(
$db: $db,
$table: $db.bang,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return composer;
}
}
class $BangIconOrderingComposer
extends OrderingComposer<_$BangDatabase, BangIcon> {
$BangIconOrderingComposer(super.$state);
ColumnOrderings<Uint8List> get iconData => $state.composableBuilder(
column: $state.table.iconData,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
class $BangIconOrderingComposer extends Composer<_$BangDatabase, BangIcon> {
$BangIconOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<Uint8List> get iconData => $composableBuilder(
column: $table.iconData, builder: (column) => ColumnOrderings(column));
ColumnOrderings<DateTime> get fetchDate => $state.composableBuilder(
column: $state.table.fetchDate,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<DateTime> get fetchDate => $composableBuilder(
column: $table.fetchDate, builder: (column) => ColumnOrderings(column));
$BangTableOrderingComposer get trigger {
final $BangTableOrderingComposer composer = $state.composerBuilder(
final $BangTableOrderingComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $state.db.bang,
referencedTable: $db.bang,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder, parentComposers) => $BangTableOrderingComposer(
ComposerState(
$state.db, $state.db.bang, joinBuilder, parentComposers)));
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangTableOrderingComposer(
$db: $db,
$table: $db.bang,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return composer;
}
}
class $BangIconAnnotationComposer extends Composer<_$BangDatabase, BangIcon> {
$BangIconAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<Uint8List> get iconData =>
$composableBuilder(column: $table.iconData, builder: (column) => column);
GeneratedColumn<DateTime> get fetchDate =>
$composableBuilder(column: $table.fetchDate, builder: (column) => column);
$BangTableAnnotationComposer get trigger {
final $BangTableAnnotationComposer composer = $composerBuilder(
composer: this,
getCurrentColumn: (t) => t.trigger,
referencedTable: $db.bang,
getReferencedColumn: (t) => t.trigger,
builder: (joinBuilder,
{$addJoinBuilderToRootComposer,
$removeJoinBuilderFromRootComposer}) =>
$BangTableAnnotationComposer(
$db: $db,
$table: $db.bang,
$addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer,
joinBuilder: joinBuilder,
$removeJoinBuilderFromRootComposer:
$removeJoinBuilderFromRootComposer,
));
return composer;
}
}
@@ -1836,6 +2049,7 @@ class $BangIconTableManager extends RootTableManager<
BangIconData,
$BangIconFilterComposer,
$BangIconOrderingComposer,
$BangIconAnnotationComposer,
$BangIconCreateCompanionBuilder,
$BangIconUpdateCompanionBuilder,
(BangIconData, $BangIconReferences),
@@ -1845,8 +2059,12 @@ class $BangIconTableManager extends RootTableManager<
: super(TableManagerState(
db: db,
table: table,
filteringComposer: $BangIconFilterComposer(ComposerState(db, table)),
orderingComposer: $BangIconOrderingComposer(ComposerState(db, table)),
createFilteringComposer: () =>
$BangIconFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$BangIconOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$BangIconAnnotationComposer($db: db, $table: table),
updateCompanionCallback: ({
Value<String> trigger = const Value.absent(),
Value<Uint8List> iconData = const Value.absent(),
@@ -1890,6 +2108,7 @@ class $BangIconTableManager extends RootTableManager<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic>>(state) {
if (trigger) {
state = state.withJoin(
@@ -1917,6 +2136,7 @@ typedef $BangIconProcessedTableManager = ProcessedTableManager<
BangIconData,
$BangIconFilterComposer,
$BangIconOrderingComposer,
$BangIconAnnotationComposer,
$BangIconCreateCompanionBuilder,
$BangIconUpdateCompanionBuilder,
(BangIconData, $BangIconReferences),
@@ -1933,31 +2153,49 @@ typedef $BangFtsUpdateCompanionBuilder = BangFtsCompanion Function({
Value<int> rowid,
});
class $BangFtsFilterComposer extends FilterComposer<_$BangDatabase, BangFts> {
$BangFtsFilterComposer(super.$state);
ColumnFilters<String> get trigger => $state.composableBuilder(
column: $state.table.trigger,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
class $BangFtsFilterComposer extends Composer<_$BangDatabase, BangFts> {
$BangFtsFilterComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnFilters<String> get trigger => $composableBuilder(
column: $table.trigger, builder: (column) => ColumnFilters(column));
ColumnFilters<String> get websiteName => $state.composableBuilder(
column: $state.table.websiteName,
builder: (column, joinBuilders) =>
ColumnFilters(column, joinBuilders: joinBuilders));
ColumnFilters<String> get websiteName => $composableBuilder(
column: $table.websiteName, builder: (column) => ColumnFilters(column));
}
class $BangFtsOrderingComposer
extends OrderingComposer<_$BangDatabase, BangFts> {
$BangFtsOrderingComposer(super.$state);
ColumnOrderings<String> get trigger => $state.composableBuilder(
column: $state.table.trigger,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
class $BangFtsOrderingComposer extends Composer<_$BangDatabase, BangFts> {
$BangFtsOrderingComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
ColumnOrderings<String> get trigger => $composableBuilder(
column: $table.trigger, builder: (column) => ColumnOrderings(column));
ColumnOrderings<String> get websiteName => $state.composableBuilder(
column: $state.table.websiteName,
builder: (column, joinBuilders) =>
ColumnOrderings(column, joinBuilders: joinBuilders));
ColumnOrderings<String> get websiteName => $composableBuilder(
column: $table.websiteName, builder: (column) => ColumnOrderings(column));
}
class $BangFtsAnnotationComposer extends Composer<_$BangDatabase, BangFts> {
$BangFtsAnnotationComposer({
required super.$db,
required super.$table,
super.joinBuilder,
super.$addJoinBuilderToRootComposer,
super.$removeJoinBuilderFromRootComposer,
});
GeneratedColumn<String> get trigger =>
$composableBuilder(column: $table.trigger, builder: (column) => column);
GeneratedColumn<String> get websiteName => $composableBuilder(
column: $table.websiteName, builder: (column) => column);
}
class $BangFtsTableManager extends RootTableManager<
@@ -1966,6 +2204,7 @@ class $BangFtsTableManager extends RootTableManager<
BangFt,
$BangFtsFilterComposer,
$BangFtsOrderingComposer,
$BangFtsAnnotationComposer,
$BangFtsCreateCompanionBuilder,
$BangFtsUpdateCompanionBuilder,
(BangFt, BaseReferences<_$BangDatabase, BangFts, BangFt>),
@@ -1975,8 +2214,12 @@ class $BangFtsTableManager extends RootTableManager<
: super(TableManagerState(
db: db,
table: table,
filteringComposer: $BangFtsFilterComposer(ComposerState(db, table)),
orderingComposer: $BangFtsOrderingComposer(ComposerState(db, table)),
createFilteringComposer: () =>
$BangFtsFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$BangFtsOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$BangFtsAnnotationComposer($db: db, $table: table),
updateCompanionCallback: ({
Value<String> trigger = const Value.absent(),
Value<String> websiteName = const Value.absent(),
@@ -2010,6 +2253,7 @@ typedef $BangFtsProcessedTableManager = ProcessedTableManager<
BangFt,
$BangFtsFilterComposer,
$BangFtsOrderingComposer,
$BangFtsAnnotationComposer,
$BangFtsCreateCompanionBuilder,
$BangFtsUpdateCompanionBuilder,
(BangFt, BaseReferences<_$BangDatabase, BangFts, BangFt>),