// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ignore_for_file: type=lint class $HistoryItemsTable extends HistoryItems with TableInfo<$HistoryItemsTable, HistoryItem> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $HistoryItemsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _urlMeta = const VerificationMeta('url'); @override late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _visitedAtMeta = const VerificationMeta( 'visitedAt', ); @override late final GeneratedColumn visitedAt = GeneratedColumn( 'visited_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); @override List get $columns => [id, url, title, visitedAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'history_items'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('url')) { context.handle( _urlMeta, url.isAcceptableOrUnknown(data['url']!, _urlMeta), ); } else if (isInserting) { context.missing(_urlMeta); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta), ); } if (data.containsKey('visited_at')) { context.handle( _visitedAtMeta, visitedAt.isAcceptableOrUnknown(data['visited_at']!, _visitedAtMeta), ); } return context; } @override Set get $primaryKey => {id}; @override HistoryItem map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return HistoryItem( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, title: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}title'], ), visitedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}visited_at'], )!, ); } @override $HistoryItemsTable createAlias(String alias) { return $HistoryItemsTable(attachedDatabase, alias); } } class HistoryItem extends DataClass implements Insertable { final int id; final String url; final String? title; final DateTime visitedAt; const HistoryItem({ required this.id, required this.url, this.title, required this.visitedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['url'] = Variable(url); if (!nullToAbsent || title != null) { map['title'] = Variable(title); } map['visited_at'] = Variable(visitedAt); return map; } HistoryItemsCompanion toCompanion(bool nullToAbsent) { return HistoryItemsCompanion( id: Value(id), url: Value(url), title: title == null && nullToAbsent ? const Value.absent() : Value(title), visitedAt: Value(visitedAt), ); } factory HistoryItem.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return HistoryItem( id: serializer.fromJson(json['id']), url: serializer.fromJson(json['url']), title: serializer.fromJson(json['title']), visitedAt: serializer.fromJson(json['visitedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'url': serializer.toJson(url), 'title': serializer.toJson(title), 'visitedAt': serializer.toJson(visitedAt), }; } HistoryItem copyWith({ int? id, String? url, Value title = const Value.absent(), DateTime? visitedAt, }) => HistoryItem( id: id ?? this.id, url: url ?? this.url, title: title.present ? title.value : this.title, visitedAt: visitedAt ?? this.visitedAt, ); HistoryItem copyWithCompanion(HistoryItemsCompanion data) { return HistoryItem( id: data.id.present ? data.id.value : this.id, url: data.url.present ? data.url.value : this.url, title: data.title.present ? data.title.value : this.title, visitedAt: data.visitedAt.present ? data.visitedAt.value : this.visitedAt, ); } @override String toString() { return (StringBuffer('HistoryItem(') ..write('id: $id, ') ..write('url: $url, ') ..write('title: $title, ') ..write('visitedAt: $visitedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, url, title, visitedAt); @override bool operator ==(Object other) => identical(this, other) || (other is HistoryItem && other.id == this.id && other.url == this.url && other.title == this.title && other.visitedAt == this.visitedAt); } class HistoryItemsCompanion extends UpdateCompanion { final Value id; final Value url; final Value title; final Value visitedAt; const HistoryItemsCompanion({ this.id = const Value.absent(), this.url = const Value.absent(), this.title = const Value.absent(), this.visitedAt = const Value.absent(), }); HistoryItemsCompanion.insert({ this.id = const Value.absent(), required String url, this.title = const Value.absent(), this.visitedAt = const Value.absent(), }) : url = Value(url); static Insertable custom({ Expression? id, Expression? url, Expression? title, Expression? visitedAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (url != null) 'url': url, if (title != null) 'title': title, if (visitedAt != null) 'visited_at': visitedAt, }); } HistoryItemsCompanion copyWith({ Value? id, Value? url, Value? title, Value? visitedAt, }) { return HistoryItemsCompanion( id: id ?? this.id, url: url ?? this.url, title: title ?? this.title, visitedAt: visitedAt ?? this.visitedAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (url.present) { map['url'] = Variable(url.value); } if (title.present) { map['title'] = Variable(title.value); } if (visitedAt.present) { map['visited_at'] = Variable(visitedAt.value); } return map; } @override String toString() { return (StringBuffer('HistoryItemsCompanion(') ..write('id: $id, ') ..write('url: $url, ') ..write('title: $title, ') ..write('visitedAt: $visitedAt') ..write(')')) .toString(); } } class $BookmarksTable extends Bookmarks with TableInfo<$BookmarksTable, Bookmark> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $BookmarksTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _urlMeta = const VerificationMeta('url'); @override late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); @override List get $columns => [url, title, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'bookmarks'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('url')) { context.handle( _urlMeta, url.isAcceptableOrUnknown(data['url']!, _urlMeta), ); } else if (isInserting) { context.missing(_urlMeta); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta), ); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } return context; } @override Set get $primaryKey => {url}; @override Bookmark map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Bookmark( url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, title: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}title'], ), createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $BookmarksTable createAlias(String alias) { return $BookmarksTable(attachedDatabase, alias); } } class Bookmark extends DataClass implements Insertable { final String url; final String? title; final DateTime createdAt; const Bookmark({required this.url, this.title, required this.createdAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['url'] = Variable(url); if (!nullToAbsent || title != null) { map['title'] = Variable(title); } map['created_at'] = Variable(createdAt); return map; } BookmarksCompanion toCompanion(bool nullToAbsent) { return BookmarksCompanion( url: Value(url), title: title == null && nullToAbsent ? const Value.absent() : Value(title), createdAt: Value(createdAt), ); } factory Bookmark.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Bookmark( url: serializer.fromJson(json['url']), title: serializer.fromJson(json['title']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'url': serializer.toJson(url), 'title': serializer.toJson(title), 'createdAt': serializer.toJson(createdAt), }; } Bookmark copyWith({ String? url, Value title = const Value.absent(), DateTime? createdAt, }) => Bookmark( url: url ?? this.url, title: title.present ? title.value : this.title, createdAt: createdAt ?? this.createdAt, ); Bookmark copyWithCompanion(BookmarksCompanion data) { return Bookmark( url: data.url.present ? data.url.value : this.url, title: data.title.present ? data.title.value : this.title, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('Bookmark(') ..write('url: $url, ') ..write('title: $title, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(url, title, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is Bookmark && other.url == this.url && other.title == this.title && other.createdAt == this.createdAt); } class BookmarksCompanion extends UpdateCompanion { final Value url; final Value title; final Value createdAt; final Value rowid; const BookmarksCompanion({ this.url = const Value.absent(), this.title = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }); BookmarksCompanion.insert({ required String url, this.title = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }) : url = Value(url); static Insertable custom({ Expression? url, Expression? title, Expression? createdAt, Expression? rowid, }) { return RawValuesInsertable({ if (url != null) 'url': url, if (title != null) 'title': title, if (createdAt != null) 'created_at': createdAt, if (rowid != null) 'rowid': rowid, }); } BookmarksCompanion copyWith({ Value? url, Value? title, Value? createdAt, Value? rowid, }) { return BookmarksCompanion( url: url ?? this.url, title: title ?? this.title, createdAt: createdAt ?? this.createdAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (url.present) { map['url'] = Variable(url.value); } if (title.present) { map['title'] = Variable(title.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('BookmarksCompanion(') ..write('url: $url, ') ..write('title: $title, ') ..write('createdAt: $createdAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $SubscriptionsTable extends Subscriptions with TableInfo<$SubscriptionsTable, Subscription> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $SubscriptionsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _urlMeta = const VerificationMeta('url'); @override late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _atomHrefMeta = const VerificationMeta( 'atomHref', ); @override late final GeneratedColumn atomHref = GeneratedColumn( 'atom_href', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); static const VerificationMeta _lastCheckedAtMeta = const VerificationMeta( 'lastCheckedAt', ); @override late final GeneratedColumn lastCheckedAt = GeneratedColumn( 'last_checked_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override List get $columns => [ url, title, atomHref, createdAt, lastCheckedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'subscriptions'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('url')) { context.handle( _urlMeta, url.isAcceptableOrUnknown(data['url']!, _urlMeta), ); } else if (isInserting) { context.missing(_urlMeta); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta), ); } if (data.containsKey('atom_href')) { context.handle( _atomHrefMeta, atomHref.isAcceptableOrUnknown(data['atom_href']!, _atomHrefMeta), ); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } if (data.containsKey('last_checked_at')) { context.handle( _lastCheckedAtMeta, lastCheckedAt.isAcceptableOrUnknown( data['last_checked_at']!, _lastCheckedAtMeta, ), ); } return context; } @override Set get $primaryKey => {url}; @override Subscription map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Subscription( url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, title: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}title'], ), atomHref: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}atom_href'], ), createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, lastCheckedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_checked_at'], ), ); } @override $SubscriptionsTable createAlias(String alias) { return $SubscriptionsTable(attachedDatabase, alias); } } class Subscription extends DataClass implements Insertable { final String url; final String? title; /// The page's Atom feed, resolved absolute, when it declares one (spec 6.2). final String? atomHref; final DateTime createdAt; final DateTime? lastCheckedAt; const Subscription({ required this.url, this.title, this.atomHref, required this.createdAt, this.lastCheckedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['url'] = Variable(url); if (!nullToAbsent || title != null) { map['title'] = Variable(title); } if (!nullToAbsent || atomHref != null) { map['atom_href'] = Variable(atomHref); } map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastCheckedAt != null) { map['last_checked_at'] = Variable(lastCheckedAt); } return map; } SubscriptionsCompanion toCompanion(bool nullToAbsent) { return SubscriptionsCompanion( url: Value(url), title: title == null && nullToAbsent ? const Value.absent() : Value(title), atomHref: atomHref == null && nullToAbsent ? const Value.absent() : Value(atomHref), createdAt: Value(createdAt), lastCheckedAt: lastCheckedAt == null && nullToAbsent ? const Value.absent() : Value(lastCheckedAt), ); } factory Subscription.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Subscription( url: serializer.fromJson(json['url']), title: serializer.fromJson(json['title']), atomHref: serializer.fromJson(json['atomHref']), createdAt: serializer.fromJson(json['createdAt']), lastCheckedAt: serializer.fromJson(json['lastCheckedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'url': serializer.toJson(url), 'title': serializer.toJson(title), 'atomHref': serializer.toJson(atomHref), 'createdAt': serializer.toJson(createdAt), 'lastCheckedAt': serializer.toJson(lastCheckedAt), }; } Subscription copyWith({ String? url, Value title = const Value.absent(), Value atomHref = const Value.absent(), DateTime? createdAt, Value lastCheckedAt = const Value.absent(), }) => Subscription( url: url ?? this.url, title: title.present ? title.value : this.title, atomHref: atomHref.present ? atomHref.value : this.atomHref, createdAt: createdAt ?? this.createdAt, lastCheckedAt: lastCheckedAt.present ? lastCheckedAt.value : this.lastCheckedAt, ); Subscription copyWithCompanion(SubscriptionsCompanion data) { return Subscription( url: data.url.present ? data.url.value : this.url, title: data.title.present ? data.title.value : this.title, atomHref: data.atomHref.present ? data.atomHref.value : this.atomHref, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastCheckedAt: data.lastCheckedAt.present ? data.lastCheckedAt.value : this.lastCheckedAt, ); } @override String toString() { return (StringBuffer('Subscription(') ..write('url: $url, ') ..write('title: $title, ') ..write('atomHref: $atomHref, ') ..write('createdAt: $createdAt, ') ..write('lastCheckedAt: $lastCheckedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(url, title, atomHref, createdAt, lastCheckedAt); @override bool operator ==(Object other) => identical(this, other) || (other is Subscription && other.url == this.url && other.title == this.title && other.atomHref == this.atomHref && other.createdAt == this.createdAt && other.lastCheckedAt == this.lastCheckedAt); } class SubscriptionsCompanion extends UpdateCompanion { final Value url; final Value title; final Value atomHref; final Value createdAt; final Value lastCheckedAt; final Value rowid; const SubscriptionsCompanion({ this.url = const Value.absent(), this.title = const Value.absent(), this.atomHref = const Value.absent(), this.createdAt = const Value.absent(), this.lastCheckedAt = const Value.absent(), this.rowid = const Value.absent(), }); SubscriptionsCompanion.insert({ required String url, this.title = const Value.absent(), this.atomHref = const Value.absent(), this.createdAt = const Value.absent(), this.lastCheckedAt = const Value.absent(), this.rowid = const Value.absent(), }) : url = Value(url); static Insertable custom({ Expression? url, Expression? title, Expression? atomHref, Expression? createdAt, Expression? lastCheckedAt, Expression? rowid, }) { return RawValuesInsertable({ if (url != null) 'url': url, if (title != null) 'title': title, if (atomHref != null) 'atom_href': atomHref, if (createdAt != null) 'created_at': createdAt, if (lastCheckedAt != null) 'last_checked_at': lastCheckedAt, if (rowid != null) 'rowid': rowid, }); } SubscriptionsCompanion copyWith({ Value? url, Value? title, Value? atomHref, Value? createdAt, Value? lastCheckedAt, Value? rowid, }) { return SubscriptionsCompanion( url: url ?? this.url, title: title ?? this.title, atomHref: atomHref ?? this.atomHref, createdAt: createdAt ?? this.createdAt, lastCheckedAt: lastCheckedAt ?? this.lastCheckedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (url.present) { map['url'] = Variable(url.value); } if (title.present) { map['title'] = Variable(title.value); } if (atomHref.present) { map['atom_href'] = Variable(atomHref.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (lastCheckedAt.present) { map['last_checked_at'] = Variable(lastCheckedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('SubscriptionsCompanion(') ..write('url: $url, ') ..write('title: $title, ') ..write('atomHref: $atomHref, ') ..write('createdAt: $createdAt, ') ..write('lastCheckedAt: $lastCheckedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $FeedEntriesTable extends FeedEntries with TableInfo<$FeedEntriesTable, FeedEntry> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $FeedEntriesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _siteUrlMeta = const VerificationMeta( 'siteUrl', ); @override late final GeneratedColumn siteUrl = GeneratedColumn( 'site_url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _urlMeta = const VerificationMeta('url'); @override late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _dateMeta = const VerificationMeta('date'); @override late final GeneratedColumn date = GeneratedColumn( 'date', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _foundAtMeta = const VerificationMeta( 'foundAt', ); @override late final GeneratedColumn foundAt = GeneratedColumn( 'found_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); static const VerificationMeta _readAtMeta = const VerificationMeta('readAt'); @override late final GeneratedColumn readAt = GeneratedColumn( 'read_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override List get $columns => [ siteUrl, url, title, date, foundAt, readAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'feed_entries'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('site_url')) { context.handle( _siteUrlMeta, siteUrl.isAcceptableOrUnknown(data['site_url']!, _siteUrlMeta), ); } else if (isInserting) { context.missing(_siteUrlMeta); } if (data.containsKey('url')) { context.handle( _urlMeta, url.isAcceptableOrUnknown(data['url']!, _urlMeta), ); } else if (isInserting) { context.missing(_urlMeta); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta), ); } else if (isInserting) { context.missing(_titleMeta); } if (data.containsKey('date')) { context.handle( _dateMeta, date.isAcceptableOrUnknown(data['date']!, _dateMeta), ); } else if (isInserting) { context.missing(_dateMeta); } if (data.containsKey('found_at')) { context.handle( _foundAtMeta, foundAt.isAcceptableOrUnknown(data['found_at']!, _foundAtMeta), ); } if (data.containsKey('read_at')) { context.handle( _readAtMeta, readAt.isAcceptableOrUnknown(data['read_at']!, _readAtMeta), ); } return context; } @override Set get $primaryKey => {siteUrl, url}; @override FeedEntry map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return FeedEntry( siteUrl: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}site_url'], )!, url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, title: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}title'], )!, date: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}date'], )!, foundAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}found_at'], )!, readAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}read_at'], ), ); } @override $FeedEntriesTable createAlias(String alias) { return $FeedEntriesTable(attachedDatabase, alias); } } class FeedEntry extends DataClass implements Insertable { final String siteUrl; final String url; final String title; final DateTime date; final DateTime foundAt; final DateTime? readAt; const FeedEntry({ required this.siteUrl, required this.url, required this.title, required this.date, required this.foundAt, this.readAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['site_url'] = Variable(siteUrl); map['url'] = Variable(url); map['title'] = Variable(title); map['date'] = Variable(date); map['found_at'] = Variable(foundAt); if (!nullToAbsent || readAt != null) { map['read_at'] = Variable(readAt); } return map; } FeedEntriesCompanion toCompanion(bool nullToAbsent) { return FeedEntriesCompanion( siteUrl: Value(siteUrl), url: Value(url), title: Value(title), date: Value(date), foundAt: Value(foundAt), readAt: readAt == null && nullToAbsent ? const Value.absent() : Value(readAt), ); } factory FeedEntry.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return FeedEntry( siteUrl: serializer.fromJson(json['siteUrl']), url: serializer.fromJson(json['url']), title: serializer.fromJson(json['title']), date: serializer.fromJson(json['date']), foundAt: serializer.fromJson(json['foundAt']), readAt: serializer.fromJson(json['readAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'siteUrl': serializer.toJson(siteUrl), 'url': serializer.toJson(url), 'title': serializer.toJson(title), 'date': serializer.toJson(date), 'foundAt': serializer.toJson(foundAt), 'readAt': serializer.toJson(readAt), }; } FeedEntry copyWith({ String? siteUrl, String? url, String? title, DateTime? date, DateTime? foundAt, Value readAt = const Value.absent(), }) => FeedEntry( siteUrl: siteUrl ?? this.siteUrl, url: url ?? this.url, title: title ?? this.title, date: date ?? this.date, foundAt: foundAt ?? this.foundAt, readAt: readAt.present ? readAt.value : this.readAt, ); FeedEntry copyWithCompanion(FeedEntriesCompanion data) { return FeedEntry( siteUrl: data.siteUrl.present ? data.siteUrl.value : this.siteUrl, url: data.url.present ? data.url.value : this.url, title: data.title.present ? data.title.value : this.title, date: data.date.present ? data.date.value : this.date, foundAt: data.foundAt.present ? data.foundAt.value : this.foundAt, readAt: data.readAt.present ? data.readAt.value : this.readAt, ); } @override String toString() { return (StringBuffer('FeedEntry(') ..write('siteUrl: $siteUrl, ') ..write('url: $url, ') ..write('title: $title, ') ..write('date: $date, ') ..write('foundAt: $foundAt, ') ..write('readAt: $readAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(siteUrl, url, title, date, foundAt, readAt); @override bool operator ==(Object other) => identical(this, other) || (other is FeedEntry && other.siteUrl == this.siteUrl && other.url == this.url && other.title == this.title && other.date == this.date && other.foundAt == this.foundAt && other.readAt == this.readAt); } class FeedEntriesCompanion extends UpdateCompanion { final Value siteUrl; final Value url; final Value title; final Value date; final Value foundAt; final Value readAt; final Value rowid; const FeedEntriesCompanion({ this.siteUrl = const Value.absent(), this.url = const Value.absent(), this.title = const Value.absent(), this.date = const Value.absent(), this.foundAt = const Value.absent(), this.readAt = const Value.absent(), this.rowid = const Value.absent(), }); FeedEntriesCompanion.insert({ required String siteUrl, required String url, required String title, required DateTime date, this.foundAt = const Value.absent(), this.readAt = const Value.absent(), this.rowid = const Value.absent(), }) : siteUrl = Value(siteUrl), url = Value(url), title = Value(title), date = Value(date); static Insertable custom({ Expression? siteUrl, Expression? url, Expression? title, Expression? date, Expression? foundAt, Expression? readAt, Expression? rowid, }) { return RawValuesInsertable({ if (siteUrl != null) 'site_url': siteUrl, if (url != null) 'url': url, if (title != null) 'title': title, if (date != null) 'date': date, if (foundAt != null) 'found_at': foundAt, if (readAt != null) 'read_at': readAt, if (rowid != null) 'rowid': rowid, }); } FeedEntriesCompanion copyWith({ Value? siteUrl, Value? url, Value? title, Value? date, Value? foundAt, Value? readAt, Value? rowid, }) { return FeedEntriesCompanion( siteUrl: siteUrl ?? this.siteUrl, url: url ?? this.url, title: title ?? this.title, date: date ?? this.date, foundAt: foundAt ?? this.foundAt, readAt: readAt ?? this.readAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (siteUrl.present) { map['site_url'] = Variable(siteUrl.value); } if (url.present) { map['url'] = Variable(url.value); } if (title.present) { map['title'] = Variable(title.value); } if (date.present) { map['date'] = Variable(date.value); } if (foundAt.present) { map['found_at'] = Variable(foundAt.value); } if (readAt.present) { map['read_at'] = Variable(readAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('FeedEntriesCompanion(') ..write('siteUrl: $siteUrl, ') ..write('url: $url, ') ..write('title: $title, ') ..write('date: $date, ') ..write('foundAt: $foundAt, ') ..write('readAt: $readAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ItemTagsTable extends ItemTags with TableInfo<$ItemTagsTable, ItemTag> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ItemTagsTable(this.attachedDatabase, [this._alias]); @override late final GeneratedColumnWithTypeConverter kind = GeneratedColumn( 'kind', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ).withConverter($ItemTagsTable.$converterkind); static const VerificationMeta _urlMeta = const VerificationMeta('url'); @override late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _tagMeta = const VerificationMeta('tag'); @override late final GeneratedColumn tag = GeneratedColumn( 'tag', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); @override List get $columns => [kind, url, tag, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'item_tags'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('url')) { context.handle( _urlMeta, url.isAcceptableOrUnknown(data['url']!, _urlMeta), ); } else if (isInserting) { context.missing(_urlMeta); } if (data.containsKey('tag')) { context.handle( _tagMeta, tag.isAcceptableOrUnknown(data['tag']!, _tagMeta), ); } else if (isInserting) { context.missing(_tagMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } return context; } @override Set get $primaryKey => {kind, url, tag}; @override ItemTag map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ItemTag( kind: $ItemTagsTable.$converterkind.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}kind'], )!, ), url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, tag: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}tag'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $ItemTagsTable createAlias(String alias) { return $ItemTagsTable(attachedDatabase, alias); } static JsonTypeConverter2 $converterkind = const EnumNameConverter(TagKind.values); } class ItemTag extends DataClass implements Insertable { final TagKind kind; final String url; final String tag; final DateTime createdAt; const ItemTag({ required this.kind, required this.url, required this.tag, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; { map['kind'] = Variable($ItemTagsTable.$converterkind.toSql(kind)); } map['url'] = Variable(url); map['tag'] = Variable(tag); map['created_at'] = Variable(createdAt); return map; } ItemTagsCompanion toCompanion(bool nullToAbsent) { return ItemTagsCompanion( kind: Value(kind), url: Value(url), tag: Value(tag), createdAt: Value(createdAt), ); } factory ItemTag.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ItemTag( kind: $ItemTagsTable.$converterkind.fromJson( serializer.fromJson(json['kind']), ), url: serializer.fromJson(json['url']), tag: serializer.fromJson(json['tag']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'kind': serializer.toJson( $ItemTagsTable.$converterkind.toJson(kind), ), 'url': serializer.toJson(url), 'tag': serializer.toJson(tag), 'createdAt': serializer.toJson(createdAt), }; } ItemTag copyWith({ TagKind? kind, String? url, String? tag, DateTime? createdAt, }) => ItemTag( kind: kind ?? this.kind, url: url ?? this.url, tag: tag ?? this.tag, createdAt: createdAt ?? this.createdAt, ); ItemTag copyWithCompanion(ItemTagsCompanion data) { return ItemTag( kind: data.kind.present ? data.kind.value : this.kind, url: data.url.present ? data.url.value : this.url, tag: data.tag.present ? data.tag.value : this.tag, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('ItemTag(') ..write('kind: $kind, ') ..write('url: $url, ') ..write('tag: $tag, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(kind, url, tag, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is ItemTag && other.kind == this.kind && other.url == this.url && other.tag == this.tag && other.createdAt == this.createdAt); } class ItemTagsCompanion extends UpdateCompanion { final Value kind; final Value url; final Value tag; final Value createdAt; final Value rowid; const ItemTagsCompanion({ this.kind = const Value.absent(), this.url = const Value.absent(), this.tag = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }); ItemTagsCompanion.insert({ required TagKind kind, required String url, required String tag, this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }) : kind = Value(kind), url = Value(url), tag = Value(tag); static Insertable custom({ Expression? kind, Expression? url, Expression? tag, Expression? createdAt, Expression? rowid, }) { return RawValuesInsertable({ if (kind != null) 'kind': kind, if (url != null) 'url': url, if (tag != null) 'tag': tag, if (createdAt != null) 'created_at': createdAt, if (rowid != null) 'rowid': rowid, }); } ItemTagsCompanion copyWith({ Value? kind, Value? url, Value? tag, Value? createdAt, Value? rowid, }) { return ItemTagsCompanion( kind: kind ?? this.kind, url: url ?? this.url, tag: tag ?? this.tag, createdAt: createdAt ?? this.createdAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (kind.present) { map['kind'] = Variable( $ItemTagsTable.$converterkind.toSql(kind.value), ); } if (url.present) { map['url'] = Variable(url.value); } if (tag.present) { map['tag'] = Variable(tag.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ItemTagsCompanion(') ..write('kind: $kind, ') ..write('url: $url, ') ..write('tag: $tag, ') ..write('createdAt: $createdAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ReaderSettingsTable extends ReaderSettings with TableInfo<$ReaderSettingsTable, ReaderSetting> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ReaderSettingsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _fontMeta = const VerificationMeta('font'); @override late final GeneratedColumn font = GeneratedColumn( 'font', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('Atkinson Hyperlegible'), ); static const VerificationMeta _fontScaleMeta = const VerificationMeta( 'fontScale', ); @override late final GeneratedColumn fontScale = GeneratedColumn( 'font_scale', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(1.0), ); static const VerificationMeta _themeModeMeta = const VerificationMeta( 'themeMode', ); @override late final GeneratedColumn themeMode = GeneratedColumn( 'theme_mode', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('system'), ); static const VerificationMeta _variantMeta = const VerificationMeta( 'variant', ); @override late final GeneratedColumn variant = GeneratedColumn( 'variant', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('site'), ); static const VerificationMeta _languageMeta = const VerificationMeta( 'language', ); @override late final GeneratedColumn language = GeneratedColumn( 'language', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('system'), ); @override List get $columns => [ id, font, fontScale, themeMode, variant, language, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'reader_settings'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('font')) { context.handle( _fontMeta, font.isAcceptableOrUnknown(data['font']!, _fontMeta), ); } if (data.containsKey('font_scale')) { context.handle( _fontScaleMeta, fontScale.isAcceptableOrUnknown(data['font_scale']!, _fontScaleMeta), ); } if (data.containsKey('theme_mode')) { context.handle( _themeModeMeta, themeMode.isAcceptableOrUnknown(data['theme_mode']!, _themeModeMeta), ); } if (data.containsKey('variant')) { context.handle( _variantMeta, variant.isAcceptableOrUnknown(data['variant']!, _variantMeta), ); } if (data.containsKey('language')) { context.handle( _languageMeta, language.isAcceptableOrUnknown(data['language']!, _languageMeta), ); } return context; } @override Set get $primaryKey => {id}; @override ReaderSetting map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ReaderSetting( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, font: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}font'], )!, fontScale: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}font_scale'], )!, themeMode: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}theme_mode'], )!, variant: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}variant'], )!, language: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}language'], )!, ); } @override $ReaderSettingsTable createAlias(String alias) { return $ReaderSettingsTable(attachedDatabase, alias); } } class ReaderSetting extends DataClass implements Insertable { final int id; final String font; final double fontScale; final String themeMode; final String variant; final String language; const ReaderSetting({ required this.id, required this.font, required this.fontScale, required this.themeMode, required this.variant, required this.language, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['font'] = Variable(font); map['font_scale'] = Variable(fontScale); map['theme_mode'] = Variable(themeMode); map['variant'] = Variable(variant); map['language'] = Variable(language); return map; } ReaderSettingsCompanion toCompanion(bool nullToAbsent) { return ReaderSettingsCompanion( id: Value(id), font: Value(font), fontScale: Value(fontScale), themeMode: Value(themeMode), variant: Value(variant), language: Value(language), ); } factory ReaderSetting.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ReaderSetting( id: serializer.fromJson(json['id']), font: serializer.fromJson(json['font']), fontScale: serializer.fromJson(json['fontScale']), themeMode: serializer.fromJson(json['themeMode']), variant: serializer.fromJson(json['variant']), language: serializer.fromJson(json['language']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'font': serializer.toJson(font), 'fontScale': serializer.toJson(fontScale), 'themeMode': serializer.toJson(themeMode), 'variant': serializer.toJson(variant), 'language': serializer.toJson(language), }; } ReaderSetting copyWith({ int? id, String? font, double? fontScale, String? themeMode, String? variant, String? language, }) => ReaderSetting( id: id ?? this.id, font: font ?? this.font, fontScale: fontScale ?? this.fontScale, themeMode: themeMode ?? this.themeMode, variant: variant ?? this.variant, language: language ?? this.language, ); ReaderSetting copyWithCompanion(ReaderSettingsCompanion data) { return ReaderSetting( id: data.id.present ? data.id.value : this.id, font: data.font.present ? data.font.value : this.font, fontScale: data.fontScale.present ? data.fontScale.value : this.fontScale, themeMode: data.themeMode.present ? data.themeMode.value : this.themeMode, variant: data.variant.present ? data.variant.value : this.variant, language: data.language.present ? data.language.value : this.language, ); } @override String toString() { return (StringBuffer('ReaderSetting(') ..write('id: $id, ') ..write('font: $font, ') ..write('fontScale: $fontScale, ') ..write('themeMode: $themeMode, ') ..write('variant: $variant, ') ..write('language: $language') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, font, fontScale, themeMode, variant, language); @override bool operator ==(Object other) => identical(this, other) || (other is ReaderSetting && other.id == this.id && other.font == this.font && other.fontScale == this.fontScale && other.themeMode == this.themeMode && other.variant == this.variant && other.language == this.language); } class ReaderSettingsCompanion extends UpdateCompanion { final Value id; final Value font; final Value fontScale; final Value themeMode; final Value variant; final Value language; const ReaderSettingsCompanion({ this.id = const Value.absent(), this.font = const Value.absent(), this.fontScale = const Value.absent(), this.themeMode = const Value.absent(), this.variant = const Value.absent(), this.language = const Value.absent(), }); ReaderSettingsCompanion.insert({ this.id = const Value.absent(), this.font = const Value.absent(), this.fontScale = const Value.absent(), this.themeMode = const Value.absent(), this.variant = const Value.absent(), this.language = const Value.absent(), }); static Insertable custom({ Expression? id, Expression? font, Expression? fontScale, Expression? themeMode, Expression? variant, Expression? language, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (font != null) 'font': font, if (fontScale != null) 'font_scale': fontScale, if (themeMode != null) 'theme_mode': themeMode, if (variant != null) 'variant': variant, if (language != null) 'language': language, }); } ReaderSettingsCompanion copyWith({ Value? id, Value? font, Value? fontScale, Value? themeMode, Value? variant, Value? language, }) { return ReaderSettingsCompanion( id: id ?? this.id, font: font ?? this.font, fontScale: fontScale ?? this.fontScale, themeMode: themeMode ?? this.themeMode, variant: variant ?? this.variant, language: language ?? this.language, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (font.present) { map['font'] = Variable(font.value); } if (fontScale.present) { map['font_scale'] = Variable(fontScale.value); } if (themeMode.present) { map['theme_mode'] = Variable(themeMode.value); } if (variant.present) { map['variant'] = Variable(variant.value); } if (language.present) { map['language'] = Variable(language.value); } return map; } @override String toString() { return (StringBuffer('ReaderSettingsCompanion(') ..write('id: $id, ') ..write('font: $font, ') ..write('fontScale: $fontScale, ') ..write('themeMode: $themeMode, ') ..write('variant: $variant, ') ..write('language: $language') ..write(')')) .toString(); } } class $CachedPagesTable extends CachedPages with TableInfo<$CachedPagesTable, CachedPage> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $CachedPagesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _urlMeta = const VerificationMeta('url'); @override late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _sourceMeta = const VerificationMeta('source'); @override late final GeneratedColumn source = GeneratedColumn( 'source', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _etagMeta = const VerificationMeta('etag'); @override late final GeneratedColumn etag = GeneratedColumn( 'etag', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _lastModifiedMeta = const VerificationMeta( 'lastModified', ); @override late final GeneratedColumn lastModified = GeneratedColumn( 'last_modified', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _cachedAtMeta = const VerificationMeta( 'cachedAt', ); @override late final GeneratedColumn cachedAt = GeneratedColumn( 'cached_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); @override List get $columns => [ url, title, source, etag, lastModified, cachedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'cached_pages'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('url')) { context.handle( _urlMeta, url.isAcceptableOrUnknown(data['url']!, _urlMeta), ); } else if (isInserting) { context.missing(_urlMeta); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta), ); } if (data.containsKey('source')) { context.handle( _sourceMeta, source.isAcceptableOrUnknown(data['source']!, _sourceMeta), ); } else if (isInserting) { context.missing(_sourceMeta); } if (data.containsKey('etag')) { context.handle( _etagMeta, etag.isAcceptableOrUnknown(data['etag']!, _etagMeta), ); } if (data.containsKey('last_modified')) { context.handle( _lastModifiedMeta, lastModified.isAcceptableOrUnknown( data['last_modified']!, _lastModifiedMeta, ), ); } if (data.containsKey('cached_at')) { context.handle( _cachedAtMeta, cachedAt.isAcceptableOrUnknown(data['cached_at']!, _cachedAtMeta), ); } return context; } @override Set get $primaryKey => {url}; @override CachedPage map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return CachedPage( url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, title: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}title'], ), source: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}source'], )!, etag: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}etag'], ), lastModified: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}last_modified'], ), cachedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}cached_at'], )!, ); } @override $CachedPagesTable createAlias(String alias) { return $CachedPagesTable(attachedDatabase, alias); } } class CachedPage extends DataClass implements Insertable { final String url; final String? title; final String source; final String? etag; final String? lastModified; final DateTime cachedAt; const CachedPage({ required this.url, this.title, required this.source, this.etag, this.lastModified, required this.cachedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['url'] = Variable(url); if (!nullToAbsent || title != null) { map['title'] = Variable(title); } map['source'] = Variable(source); if (!nullToAbsent || etag != null) { map['etag'] = Variable(etag); } if (!nullToAbsent || lastModified != null) { map['last_modified'] = Variable(lastModified); } map['cached_at'] = Variable(cachedAt); return map; } CachedPagesCompanion toCompanion(bool nullToAbsent) { return CachedPagesCompanion( url: Value(url), title: title == null && nullToAbsent ? const Value.absent() : Value(title), source: Value(source), etag: etag == null && nullToAbsent ? const Value.absent() : Value(etag), lastModified: lastModified == null && nullToAbsent ? const Value.absent() : Value(lastModified), cachedAt: Value(cachedAt), ); } factory CachedPage.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return CachedPage( url: serializer.fromJson(json['url']), title: serializer.fromJson(json['title']), source: serializer.fromJson(json['source']), etag: serializer.fromJson(json['etag']), lastModified: serializer.fromJson(json['lastModified']), cachedAt: serializer.fromJson(json['cachedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'url': serializer.toJson(url), 'title': serializer.toJson(title), 'source': serializer.toJson(source), 'etag': serializer.toJson(etag), 'lastModified': serializer.toJson(lastModified), 'cachedAt': serializer.toJson(cachedAt), }; } CachedPage copyWith({ String? url, Value title = const Value.absent(), String? source, Value etag = const Value.absent(), Value lastModified = const Value.absent(), DateTime? cachedAt, }) => CachedPage( url: url ?? this.url, title: title.present ? title.value : this.title, source: source ?? this.source, etag: etag.present ? etag.value : this.etag, lastModified: lastModified.present ? lastModified.value : this.lastModified, cachedAt: cachedAt ?? this.cachedAt, ); CachedPage copyWithCompanion(CachedPagesCompanion data) { return CachedPage( url: data.url.present ? data.url.value : this.url, title: data.title.present ? data.title.value : this.title, source: data.source.present ? data.source.value : this.source, etag: data.etag.present ? data.etag.value : this.etag, lastModified: data.lastModified.present ? data.lastModified.value : this.lastModified, cachedAt: data.cachedAt.present ? data.cachedAt.value : this.cachedAt, ); } @override String toString() { return (StringBuffer('CachedPage(') ..write('url: $url, ') ..write('title: $title, ') ..write('source: $source, ') ..write('etag: $etag, ') ..write('lastModified: $lastModified, ') ..write('cachedAt: $cachedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(url, title, source, etag, lastModified, cachedAt); @override bool operator ==(Object other) => identical(this, other) || (other is CachedPage && other.url == this.url && other.title == this.title && other.source == this.source && other.etag == this.etag && other.lastModified == this.lastModified && other.cachedAt == this.cachedAt); } class CachedPagesCompanion extends UpdateCompanion { final Value url; final Value title; final Value source; final Value etag; final Value lastModified; final Value cachedAt; final Value rowid; const CachedPagesCompanion({ this.url = const Value.absent(), this.title = const Value.absent(), this.source = const Value.absent(), this.etag = const Value.absent(), this.lastModified = const Value.absent(), this.cachedAt = const Value.absent(), this.rowid = const Value.absent(), }); CachedPagesCompanion.insert({ required String url, this.title = const Value.absent(), required String source, this.etag = const Value.absent(), this.lastModified = const Value.absent(), this.cachedAt = const Value.absent(), this.rowid = const Value.absent(), }) : url = Value(url), source = Value(source); static Insertable custom({ Expression? url, Expression? title, Expression? source, Expression? etag, Expression? lastModified, Expression? cachedAt, Expression? rowid, }) { return RawValuesInsertable({ if (url != null) 'url': url, if (title != null) 'title': title, if (source != null) 'source': source, if (etag != null) 'etag': etag, if (lastModified != null) 'last_modified': lastModified, if (cachedAt != null) 'cached_at': cachedAt, if (rowid != null) 'rowid': rowid, }); } CachedPagesCompanion copyWith({ Value? url, Value? title, Value? source, Value? etag, Value? lastModified, Value? cachedAt, Value? rowid, }) { return CachedPagesCompanion( url: url ?? this.url, title: title ?? this.title, source: source ?? this.source, etag: etag ?? this.etag, lastModified: lastModified ?? this.lastModified, cachedAt: cachedAt ?? this.cachedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (url.present) { map['url'] = Variable(url.value); } if (title.present) { map['title'] = Variable(title.value); } if (source.present) { map['source'] = Variable(source.value); } if (etag.present) { map['etag'] = Variable(etag.value); } if (lastModified.present) { map['last_modified'] = Variable(lastModified.value); } if (cachedAt.present) { map['cached_at'] = Variable(cachedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('CachedPagesCompanion(') ..write('url: $url, ') ..write('title: $title, ') ..write('source: $source, ') ..write('etag: $etag, ') ..write('lastModified: $lastModified, ') ..write('cachedAt: $cachedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $KnownHostsTable extends KnownHosts with TableInfo<$KnownHostsTable, KnownHost> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $KnownHostsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _hostMeta = const VerificationMeta('host'); @override late final GeneratedColumn host = GeneratedColumn( 'host', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _portMeta = const VerificationMeta('port'); @override late final GeneratedColumn port = GeneratedColumn( 'port', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _fingerprintMeta = const VerificationMeta( 'fingerprint', ); @override late final GeneratedColumn fingerprint = GeneratedColumn( 'fingerprint', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _expiresMeta = const VerificationMeta( 'expires', ); @override late final GeneratedColumn expires = GeneratedColumn( 'expires', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _pinnedAtMeta = const VerificationMeta( 'pinnedAt', ); @override late final GeneratedColumn pinnedAt = GeneratedColumn( 'pinned_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); @override List get $columns => [ host, port, fingerprint, expires, pinnedAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'known_hosts'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('host')) { context.handle( _hostMeta, host.isAcceptableOrUnknown(data['host']!, _hostMeta), ); } else if (isInserting) { context.missing(_hostMeta); } if (data.containsKey('port')) { context.handle( _portMeta, port.isAcceptableOrUnknown(data['port']!, _portMeta), ); } else if (isInserting) { context.missing(_portMeta); } if (data.containsKey('fingerprint')) { context.handle( _fingerprintMeta, fingerprint.isAcceptableOrUnknown( data['fingerprint']!, _fingerprintMeta, ), ); } else if (isInserting) { context.missing(_fingerprintMeta); } if (data.containsKey('expires')) { context.handle( _expiresMeta, expires.isAcceptableOrUnknown(data['expires']!, _expiresMeta), ); } else if (isInserting) { context.missing(_expiresMeta); } if (data.containsKey('pinned_at')) { context.handle( _pinnedAtMeta, pinnedAt.isAcceptableOrUnknown(data['pinned_at']!, _pinnedAtMeta), ); } return context; } @override Set get $primaryKey => {host, port}; @override KnownHost map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return KnownHost( host: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}host'], )!, port: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}port'], )!, fingerprint: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}fingerprint'], )!, expires: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}expires'], )!, pinnedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}pinned_at'], )!, ); } @override $KnownHostsTable createAlias(String alias) { return $KnownHostsTable(attachedDatabase, alias); } } class KnownHost extends DataClass implements Insertable { final String host; final int port; final String fingerprint; final DateTime expires; final DateTime pinnedAt; const KnownHost({ required this.host, required this.port, required this.fingerprint, required this.expires, required this.pinnedAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['host'] = Variable(host); map['port'] = Variable(port); map['fingerprint'] = Variable(fingerprint); map['expires'] = Variable(expires); map['pinned_at'] = Variable(pinnedAt); return map; } KnownHostsCompanion toCompanion(bool nullToAbsent) { return KnownHostsCompanion( host: Value(host), port: Value(port), fingerprint: Value(fingerprint), expires: Value(expires), pinnedAt: Value(pinnedAt), ); } factory KnownHost.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return KnownHost( host: serializer.fromJson(json['host']), port: serializer.fromJson(json['port']), fingerprint: serializer.fromJson(json['fingerprint']), expires: serializer.fromJson(json['expires']), pinnedAt: serializer.fromJson(json['pinnedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'host': serializer.toJson(host), 'port': serializer.toJson(port), 'fingerprint': serializer.toJson(fingerprint), 'expires': serializer.toJson(expires), 'pinnedAt': serializer.toJson(pinnedAt), }; } KnownHost copyWith({ String? host, int? port, String? fingerprint, DateTime? expires, DateTime? pinnedAt, }) => KnownHost( host: host ?? this.host, port: port ?? this.port, fingerprint: fingerprint ?? this.fingerprint, expires: expires ?? this.expires, pinnedAt: pinnedAt ?? this.pinnedAt, ); KnownHost copyWithCompanion(KnownHostsCompanion data) { return KnownHost( host: data.host.present ? data.host.value : this.host, port: data.port.present ? data.port.value : this.port, fingerprint: data.fingerprint.present ? data.fingerprint.value : this.fingerprint, expires: data.expires.present ? data.expires.value : this.expires, pinnedAt: data.pinnedAt.present ? data.pinnedAt.value : this.pinnedAt, ); } @override String toString() { return (StringBuffer('KnownHost(') ..write('host: $host, ') ..write('port: $port, ') ..write('fingerprint: $fingerprint, ') ..write('expires: $expires, ') ..write('pinnedAt: $pinnedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(host, port, fingerprint, expires, pinnedAt); @override bool operator ==(Object other) => identical(this, other) || (other is KnownHost && other.host == this.host && other.port == this.port && other.fingerprint == this.fingerprint && other.expires == this.expires && other.pinnedAt == this.pinnedAt); } class KnownHostsCompanion extends UpdateCompanion { final Value host; final Value port; final Value fingerprint; final Value expires; final Value pinnedAt; final Value rowid; const KnownHostsCompanion({ this.host = const Value.absent(), this.port = const Value.absent(), this.fingerprint = const Value.absent(), this.expires = const Value.absent(), this.pinnedAt = const Value.absent(), this.rowid = const Value.absent(), }); KnownHostsCompanion.insert({ required String host, required int port, required String fingerprint, required DateTime expires, this.pinnedAt = const Value.absent(), this.rowid = const Value.absent(), }) : host = Value(host), port = Value(port), fingerprint = Value(fingerprint), expires = Value(expires); static Insertable custom({ Expression? host, Expression? port, Expression? fingerprint, Expression? expires, Expression? pinnedAt, Expression? rowid, }) { return RawValuesInsertable({ if (host != null) 'host': host, if (port != null) 'port': port, if (fingerprint != null) 'fingerprint': fingerprint, if (expires != null) 'expires': expires, if (pinnedAt != null) 'pinned_at': pinnedAt, if (rowid != null) 'rowid': rowid, }); } KnownHostsCompanion copyWith({ Value? host, Value? port, Value? fingerprint, Value? expires, Value? pinnedAt, Value? rowid, }) { return KnownHostsCompanion( host: host ?? this.host, port: port ?? this.port, fingerprint: fingerprint ?? this.fingerprint, expires: expires ?? this.expires, pinnedAt: pinnedAt ?? this.pinnedAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (host.present) { map['host'] = Variable(host.value); } if (port.present) { map['port'] = Variable(port.value); } if (fingerprint.present) { map['fingerprint'] = Variable(fingerprint.value); } if (expires.present) { map['expires'] = Variable(expires.value); } if (pinnedAt.present) { map['pinned_at'] = Variable(pinnedAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('KnownHostsCompanion(') ..write('host: $host, ') ..write('port: $port, ') ..write('fingerprint: $fingerprint, ') ..write('expires: $expires, ') ..write('pinnedAt: $pinnedAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ClientCertificatesTable extends ClientCertificates with TableInfo<$ClientCertificatesTable, ClientCertificate> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ClientCertificatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _certPemMeta = const VerificationMeta( 'certPem', ); @override late final GeneratedColumn certPem = GeneratedColumn( 'cert_pem', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: false, defaultValue: currentDateAndTime, ); @override List get $columns => [id, name, certPem, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'client_certificates'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('cert_pem')) { context.handle( _certPemMeta, certPem.isAcceptableOrUnknown(data['cert_pem']!, _certPemMeta), ); } else if (isInserting) { context.missing(_certPemMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } return context; } @override Set get $primaryKey => {id}; @override ClientCertificate map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ClientCertificate( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, certPem: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}cert_pem'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $ClientCertificatesTable createAlias(String alias) { return $ClientCertificatesTable(attachedDatabase, alias); } } class ClientCertificate extends DataClass implements Insertable { final int id; final String name; final String certPem; final DateTime createdAt; const ClientCertificate({ required this.id, required this.name, required this.certPem, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['name'] = Variable(name); map['cert_pem'] = Variable(certPem); map['created_at'] = Variable(createdAt); return map; } ClientCertificatesCompanion toCompanion(bool nullToAbsent) { return ClientCertificatesCompanion( id: Value(id), name: Value(name), certPem: Value(certPem), createdAt: Value(createdAt), ); } factory ClientCertificate.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ClientCertificate( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), certPem: serializer.fromJson(json['certPem']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), 'certPem': serializer.toJson(certPem), 'createdAt': serializer.toJson(createdAt), }; } ClientCertificate copyWith({ int? id, String? name, String? certPem, DateTime? createdAt, }) => ClientCertificate( id: id ?? this.id, name: name ?? this.name, certPem: certPem ?? this.certPem, createdAt: createdAt ?? this.createdAt, ); ClientCertificate copyWithCompanion(ClientCertificatesCompanion data) { return ClientCertificate( id: data.id.present ? data.id.value : this.id, name: data.name.present ? data.name.value : this.name, certPem: data.certPem.present ? data.certPem.value : this.certPem, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('ClientCertificate(') ..write('id: $id, ') ..write('name: $name, ') ..write('certPem: $certPem, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, name, certPem, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is ClientCertificate && other.id == this.id && other.name == this.name && other.certPem == this.certPem && other.createdAt == this.createdAt); } class ClientCertificatesCompanion extends UpdateCompanion { final Value id; final Value name; final Value certPem; final Value createdAt; const ClientCertificatesCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), this.certPem = const Value.absent(), this.createdAt = const Value.absent(), }); ClientCertificatesCompanion.insert({ this.id = const Value.absent(), required String name, required String certPem, this.createdAt = const Value.absent(), }) : name = Value(name), certPem = Value(certPem); static Insertable custom({ Expression? id, Expression? name, Expression? certPem, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (name != null) 'name': name, if (certPem != null) 'cert_pem': certPem, if (createdAt != null) 'created_at': createdAt, }); } ClientCertificatesCompanion copyWith({ Value? id, Value? name, Value? certPem, Value? createdAt, }) { return ClientCertificatesCompanion( id: id ?? this.id, name: name ?? this.name, certPem: certPem ?? this.certPem, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (name.present) { map['name'] = Variable(name.value); } if (certPem.present) { map['cert_pem'] = Variable(certPem.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('ClientCertificatesCompanion(') ..write('id: $id, ') ..write('name: $name, ') ..write('certPem: $certPem, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $SiteCertificatesTable extends SiteCertificates with TableInfo<$SiteCertificatesTable, SiteCertificate> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $SiteCertificatesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _hostMeta = const VerificationMeta('host'); @override late final GeneratedColumn host = GeneratedColumn( 'host', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _portMeta = const VerificationMeta('port'); @override late final GeneratedColumn port = GeneratedColumn( 'port', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _certificateIdMeta = const VerificationMeta( 'certificateId', ); @override late final GeneratedColumn certificateId = GeneratedColumn( 'certificate_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override List get $columns => [host, port, certificateId]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'site_certificates'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('host')) { context.handle( _hostMeta, host.isAcceptableOrUnknown(data['host']!, _hostMeta), ); } else if (isInserting) { context.missing(_hostMeta); } if (data.containsKey('port')) { context.handle( _portMeta, port.isAcceptableOrUnknown(data['port']!, _portMeta), ); } else if (isInserting) { context.missing(_portMeta); } if (data.containsKey('certificate_id')) { context.handle( _certificateIdMeta, certificateId.isAcceptableOrUnknown( data['certificate_id']!, _certificateIdMeta, ), ); } else if (isInserting) { context.missing(_certificateIdMeta); } return context; } @override Set get $primaryKey => {host, port}; @override SiteCertificate map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return SiteCertificate( host: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}host'], )!, port: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}port'], )!, certificateId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}certificate_id'], )!, ); } @override $SiteCertificatesTable createAlias(String alias) { return $SiteCertificatesTable(attachedDatabase, alias); } } class SiteCertificate extends DataClass implements Insertable { final String host; final int port; final int certificateId; const SiteCertificate({ required this.host, required this.port, required this.certificateId, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['host'] = Variable(host); map['port'] = Variable(port); map['certificate_id'] = Variable(certificateId); return map; } SiteCertificatesCompanion toCompanion(bool nullToAbsent) { return SiteCertificatesCompanion( host: Value(host), port: Value(port), certificateId: Value(certificateId), ); } factory SiteCertificate.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return SiteCertificate( host: serializer.fromJson(json['host']), port: serializer.fromJson(json['port']), certificateId: serializer.fromJson(json['certificateId']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'host': serializer.toJson(host), 'port': serializer.toJson(port), 'certificateId': serializer.toJson(certificateId), }; } SiteCertificate copyWith({String? host, int? port, int? certificateId}) => SiteCertificate( host: host ?? this.host, port: port ?? this.port, certificateId: certificateId ?? this.certificateId, ); SiteCertificate copyWithCompanion(SiteCertificatesCompanion data) { return SiteCertificate( host: data.host.present ? data.host.value : this.host, port: data.port.present ? data.port.value : this.port, certificateId: data.certificateId.present ? data.certificateId.value : this.certificateId, ); } @override String toString() { return (StringBuffer('SiteCertificate(') ..write('host: $host, ') ..write('port: $port, ') ..write('certificateId: $certificateId') ..write(')')) .toString(); } @override int get hashCode => Object.hash(host, port, certificateId); @override bool operator ==(Object other) => identical(this, other) || (other is SiteCertificate && other.host == this.host && other.port == this.port && other.certificateId == this.certificateId); } class SiteCertificatesCompanion extends UpdateCompanion { final Value host; final Value port; final Value certificateId; final Value rowid; const SiteCertificatesCompanion({ this.host = const Value.absent(), this.port = const Value.absent(), this.certificateId = const Value.absent(), this.rowid = const Value.absent(), }); SiteCertificatesCompanion.insert({ required String host, required int port, required int certificateId, this.rowid = const Value.absent(), }) : host = Value(host), port = Value(port), certificateId = Value(certificateId); static Insertable custom({ Expression? host, Expression? port, Expression? certificateId, Expression? rowid, }) { return RawValuesInsertable({ if (host != null) 'host': host, if (port != null) 'port': port, if (certificateId != null) 'certificate_id': certificateId, if (rowid != null) 'rowid': rowid, }); } SiteCertificatesCompanion copyWith({ Value? host, Value? port, Value? certificateId, Value? rowid, }) { return SiteCertificatesCompanion( host: host ?? this.host, port: port ?? this.port, certificateId: certificateId ?? this.certificateId, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (host.present) { map['host'] = Variable(host.value); } if (port.present) { map['port'] = Variable(port.value); } if (certificateId.present) { map['certificate_id'] = Variable(certificateId.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('SiteCertificatesCompanion(') ..write('host: $host, ') ..write('port: $port, ') ..write('certificateId: $certificateId, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $FirstStartTable extends FirstStart with TableInfo<$FirstStartTable, FirstStartData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $FirstStartTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _directorySeededMeta = const VerificationMeta( 'directorySeeded', ); @override late final GeneratedColumn directorySeeded = GeneratedColumn( 'directory_seeded', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("directory_seeded" IN (0, 1))', ), defaultValue: const Constant(false), ); @override List get $columns => [id, directorySeeded]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'first_start'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('directory_seeded')) { context.handle( _directorySeededMeta, directorySeeded.isAcceptableOrUnknown( data['directory_seeded']!, _directorySeededMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override FirstStartData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return FirstStartData( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, directorySeeded: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}directory_seeded'], )!, ); } @override $FirstStartTable createAlias(String alias) { return $FirstStartTable(attachedDatabase, alias); } } class FirstStartData extends DataClass implements Insertable { final int id; final bool directorySeeded; const FirstStartData({required this.id, required this.directorySeeded}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['directory_seeded'] = Variable(directorySeeded); return map; } FirstStartCompanion toCompanion(bool nullToAbsent) { return FirstStartCompanion( id: Value(id), directorySeeded: Value(directorySeeded), ); } factory FirstStartData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return FirstStartData( id: serializer.fromJson(json['id']), directorySeeded: serializer.fromJson(json['directorySeeded']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'directorySeeded': serializer.toJson(directorySeeded), }; } FirstStartData copyWith({int? id, bool? directorySeeded}) => FirstStartData( id: id ?? this.id, directorySeeded: directorySeeded ?? this.directorySeeded, ); FirstStartData copyWithCompanion(FirstStartCompanion data) { return FirstStartData( id: data.id.present ? data.id.value : this.id, directorySeeded: data.directorySeeded.present ? data.directorySeeded.value : this.directorySeeded, ); } @override String toString() { return (StringBuffer('FirstStartData(') ..write('id: $id, ') ..write('directorySeeded: $directorySeeded') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, directorySeeded); @override bool operator ==(Object other) => identical(this, other) || (other is FirstStartData && other.id == this.id && other.directorySeeded == this.directorySeeded); } class FirstStartCompanion extends UpdateCompanion { final Value id; final Value directorySeeded; const FirstStartCompanion({ this.id = const Value.absent(), this.directorySeeded = const Value.absent(), }); FirstStartCompanion.insert({ this.id = const Value.absent(), this.directorySeeded = const Value.absent(), }); static Insertable custom({ Expression? id, Expression? directorySeeded, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (directorySeeded != null) 'directory_seeded': directorySeeded, }); } FirstStartCompanion copyWith({Value? id, Value? directorySeeded}) { return FirstStartCompanion( id: id ?? this.id, directorySeeded: directorySeeded ?? this.directorySeeded, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (directorySeeded.present) { map['directory_seeded'] = Variable(directorySeeded.value); } return map; } @override String toString() { return (StringBuffer('FirstStartCompanion(') ..write('id: $id, ') ..write('directorySeeded: $directorySeeded') ..write(')')) .toString(); } } abstract class _$MewsDatabase extends GeneratedDatabase { _$MewsDatabase(QueryExecutor e) : super(e); $MewsDatabaseManager get managers => $MewsDatabaseManager(this); late final $HistoryItemsTable historyItems = $HistoryItemsTable(this); late final $BookmarksTable bookmarks = $BookmarksTable(this); late final $SubscriptionsTable subscriptions = $SubscriptionsTable(this); late final $FeedEntriesTable feedEntries = $FeedEntriesTable(this); late final $ItemTagsTable itemTags = $ItemTagsTable(this); late final $ReaderSettingsTable readerSettings = $ReaderSettingsTable(this); late final $CachedPagesTable cachedPages = $CachedPagesTable(this); late final $KnownHostsTable knownHosts = $KnownHostsTable(this); late final $ClientCertificatesTable clientCertificates = $ClientCertificatesTable(this); late final $SiteCertificatesTable siteCertificates = $SiteCertificatesTable( this, ); late final $FirstStartTable firstStart = $FirstStartTable(this); late final Index historyItemsUrl = Index( 'history_items_url', 'CREATE INDEX history_items_url ON history_items (url)', ); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ historyItems, bookmarks, subscriptions, feedEntries, itemTags, readerSettings, cachedPages, knownHosts, clientCertificates, siteCertificates, firstStart, historyItemsUrl, ]; } typedef $$HistoryItemsTableCreateCompanionBuilder = HistoryItemsCompanion Function({ Value id, required String url, Value title, Value visitedAt, }); typedef $$HistoryItemsTableUpdateCompanionBuilder = HistoryItemsCompanion Function({ Value id, Value url, Value title, Value visitedAt, }); class $$HistoryItemsTableFilterComposer extends Composer<_$MewsDatabase, $HistoryItemsTable> { $$HistoryItemsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get url => $composableBuilder( column: $table.url, builder: (column) => ColumnFilters(column), ); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column), ); ColumnFilters get visitedAt => $composableBuilder( column: $table.visitedAt, builder: (column) => ColumnFilters(column), ); } class $$HistoryItemsTableOrderingComposer extends Composer<_$MewsDatabase, $HistoryItemsTable> { $$HistoryItemsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get url => $composableBuilder( column: $table.url, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get visitedAt => $composableBuilder( column: $table.visitedAt, builder: (column) => ColumnOrderings(column), ); } class $$HistoryItemsTableAnnotationComposer extends Composer<_$MewsDatabase, $HistoryItemsTable> { $$HistoryItemsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get url => $composableBuilder(column: $table.url, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get visitedAt => $composableBuilder(column: $table.visitedAt, builder: (column) => column); } class $$HistoryItemsTableTableManager extends RootTableManager< _$MewsDatabase, $HistoryItemsTable, HistoryItem, $$HistoryItemsTableFilterComposer, $$HistoryItemsTableOrderingComposer, $$HistoryItemsTableAnnotationComposer, $$HistoryItemsTableCreateCompanionBuilder, $$HistoryItemsTableUpdateCompanionBuilder, ( HistoryItem, BaseReferences<_$MewsDatabase, $HistoryItemsTable, HistoryItem>, ), HistoryItem, PrefetchHooks Function() > { $$HistoryItemsTableTableManager(_$MewsDatabase db, $HistoryItemsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$HistoryItemsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$HistoryItemsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$HistoryItemsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value url = const Value.absent(), Value title = const Value.absent(), Value visitedAt = const Value.absent(), }) => HistoryItemsCompanion( id: id, url: url, title: title, visitedAt: visitedAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required String url, Value title = const Value.absent(), Value visitedAt = const Value.absent(), }) => HistoryItemsCompanion.insert( id: id, url: url, title: title, visitedAt: visitedAt, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$HistoryItemsTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $HistoryItemsTable, HistoryItem, $$HistoryItemsTableFilterComposer, $$HistoryItemsTableOrderingComposer, $$HistoryItemsTableAnnotationComposer, $$HistoryItemsTableCreateCompanionBuilder, $$HistoryItemsTableUpdateCompanionBuilder, ( HistoryItem, BaseReferences<_$MewsDatabase, $HistoryItemsTable, HistoryItem>, ), HistoryItem, PrefetchHooks Function() >; typedef $$BookmarksTableCreateCompanionBuilder = BookmarksCompanion Function({ required String url, Value title, Value createdAt, Value rowid, }); typedef $$BookmarksTableUpdateCompanionBuilder = BookmarksCompanion Function({ Value url, Value title, Value createdAt, Value rowid, }); class $$BookmarksTableFilterComposer extends Composer<_$MewsDatabase, $BookmarksTable> { $$BookmarksTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get url => $composableBuilder( column: $table.url, builder: (column) => ColumnFilters(column), ); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); } class $$BookmarksTableOrderingComposer extends Composer<_$MewsDatabase, $BookmarksTable> { $$BookmarksTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get url => $composableBuilder( column: $table.url, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); } class $$BookmarksTableAnnotationComposer extends Composer<_$MewsDatabase, $BookmarksTable> { $$BookmarksTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get url => $composableBuilder(column: $table.url, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); } class $$BookmarksTableTableManager extends RootTableManager< _$MewsDatabase, $BookmarksTable, Bookmark, $$BookmarksTableFilterComposer, $$BookmarksTableOrderingComposer, $$BookmarksTableAnnotationComposer, $$BookmarksTableCreateCompanionBuilder, $$BookmarksTableUpdateCompanionBuilder, (Bookmark, BaseReferences<_$MewsDatabase, $BookmarksTable, Bookmark>), Bookmark, PrefetchHooks Function() > { $$BookmarksTableTableManager(_$MewsDatabase db, $BookmarksTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$BookmarksTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$BookmarksTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$BookmarksTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value url = const Value.absent(), Value title = const Value.absent(), Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => BookmarksCompanion( url: url, title: title, createdAt: createdAt, rowid: rowid, ), createCompanionCallback: ({ required String url, Value title = const Value.absent(), Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => BookmarksCompanion.insert( url: url, title: title, createdAt: createdAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$BookmarksTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $BookmarksTable, Bookmark, $$BookmarksTableFilterComposer, $$BookmarksTableOrderingComposer, $$BookmarksTableAnnotationComposer, $$BookmarksTableCreateCompanionBuilder, $$BookmarksTableUpdateCompanionBuilder, (Bookmark, BaseReferences<_$MewsDatabase, $BookmarksTable, Bookmark>), Bookmark, PrefetchHooks Function() >; typedef $$SubscriptionsTableCreateCompanionBuilder = SubscriptionsCompanion Function({ required String url, Value title, Value atomHref, Value createdAt, Value lastCheckedAt, Value rowid, }); typedef $$SubscriptionsTableUpdateCompanionBuilder = SubscriptionsCompanion Function({ Value url, Value title, Value atomHref, Value createdAt, Value lastCheckedAt, Value rowid, }); class $$SubscriptionsTableFilterComposer extends Composer<_$MewsDatabase, $SubscriptionsTable> { $$SubscriptionsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get url => $composableBuilder( column: $table.url, builder: (column) => ColumnFilters(column), ); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column), ); ColumnFilters get atomHref => $composableBuilder( column: $table.atomHref, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastCheckedAt => $composableBuilder( column: $table.lastCheckedAt, builder: (column) => ColumnFilters(column), ); } class $$SubscriptionsTableOrderingComposer extends Composer<_$MewsDatabase, $SubscriptionsTable> { $$SubscriptionsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get url => $composableBuilder( column: $table.url, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get atomHref => $composableBuilder( column: $table.atomHref, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastCheckedAt => $composableBuilder( column: $table.lastCheckedAt, builder: (column) => ColumnOrderings(column), ); } class $$SubscriptionsTableAnnotationComposer extends Composer<_$MewsDatabase, $SubscriptionsTable> { $$SubscriptionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get url => $composableBuilder(column: $table.url, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get atomHref => $composableBuilder(column: $table.atomHref, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get lastCheckedAt => $composableBuilder( column: $table.lastCheckedAt, builder: (column) => column, ); } class $$SubscriptionsTableTableManager extends RootTableManager< _$MewsDatabase, $SubscriptionsTable, Subscription, $$SubscriptionsTableFilterComposer, $$SubscriptionsTableOrderingComposer, $$SubscriptionsTableAnnotationComposer, $$SubscriptionsTableCreateCompanionBuilder, $$SubscriptionsTableUpdateCompanionBuilder, ( Subscription, BaseReferences<_$MewsDatabase, $SubscriptionsTable, Subscription>, ), Subscription, PrefetchHooks Function() > { $$SubscriptionsTableTableManager(_$MewsDatabase db, $SubscriptionsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$SubscriptionsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$SubscriptionsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$SubscriptionsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value url = const Value.absent(), Value title = const Value.absent(), Value atomHref = const Value.absent(), Value createdAt = const Value.absent(), Value lastCheckedAt = const Value.absent(), Value rowid = const Value.absent(), }) => SubscriptionsCompanion( url: url, title: title, atomHref: atomHref, createdAt: createdAt, lastCheckedAt: lastCheckedAt, rowid: rowid, ), createCompanionCallback: ({ required String url, Value title = const Value.absent(), Value atomHref = const Value.absent(), Value createdAt = const Value.absent(), Value lastCheckedAt = const Value.absent(), Value rowid = const Value.absent(), }) => SubscriptionsCompanion.insert( url: url, title: title, atomHref: atomHref, createdAt: createdAt, lastCheckedAt: lastCheckedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$SubscriptionsTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $SubscriptionsTable, Subscription, $$SubscriptionsTableFilterComposer, $$SubscriptionsTableOrderingComposer, $$SubscriptionsTableAnnotationComposer, $$SubscriptionsTableCreateCompanionBuilder, $$SubscriptionsTableUpdateCompanionBuilder, ( Subscription, BaseReferences<_$MewsDatabase, $SubscriptionsTable, Subscription>, ), Subscription, PrefetchHooks Function() >; typedef $$FeedEntriesTableCreateCompanionBuilder = FeedEntriesCompanion Function({ required String siteUrl, required String url, required String title, required DateTime date, Value foundAt, Value readAt, Value rowid, }); typedef $$FeedEntriesTableUpdateCompanionBuilder = FeedEntriesCompanion Function({ Value siteUrl, Value url, Value title, Value date, Value foundAt, Value readAt, Value rowid, }); class $$FeedEntriesTableFilterComposer extends Composer<_$MewsDatabase, $FeedEntriesTable> { $$FeedEntriesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get siteUrl => $composableBuilder( column: $table.siteUrl, builder: (column) => ColumnFilters(column), ); ColumnFilters get url => $composableBuilder( column: $table.url, builder: (column) => ColumnFilters(column), ); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column), ); ColumnFilters get date => $composableBuilder( column: $table.date, builder: (column) => ColumnFilters(column), ); ColumnFilters get foundAt => $composableBuilder( column: $table.foundAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get readAt => $composableBuilder( column: $table.readAt, builder: (column) => ColumnFilters(column), ); } class $$FeedEntriesTableOrderingComposer extends Composer<_$MewsDatabase, $FeedEntriesTable> { $$FeedEntriesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get siteUrl => $composableBuilder( column: $table.siteUrl, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get url => $composableBuilder( column: $table.url, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get date => $composableBuilder( column: $table.date, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get foundAt => $composableBuilder( column: $table.foundAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get readAt => $composableBuilder( column: $table.readAt, builder: (column) => ColumnOrderings(column), ); } class $$FeedEntriesTableAnnotationComposer extends Composer<_$MewsDatabase, $FeedEntriesTable> { $$FeedEntriesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get siteUrl => $composableBuilder(column: $table.siteUrl, builder: (column) => column); GeneratedColumn get url => $composableBuilder(column: $table.url, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get date => $composableBuilder(column: $table.date, builder: (column) => column); GeneratedColumn get foundAt => $composableBuilder(column: $table.foundAt, builder: (column) => column); GeneratedColumn get readAt => $composableBuilder(column: $table.readAt, builder: (column) => column); } class $$FeedEntriesTableTableManager extends RootTableManager< _$MewsDatabase, $FeedEntriesTable, FeedEntry, $$FeedEntriesTableFilterComposer, $$FeedEntriesTableOrderingComposer, $$FeedEntriesTableAnnotationComposer, $$FeedEntriesTableCreateCompanionBuilder, $$FeedEntriesTableUpdateCompanionBuilder, ( FeedEntry, BaseReferences<_$MewsDatabase, $FeedEntriesTable, FeedEntry>, ), FeedEntry, PrefetchHooks Function() > { $$FeedEntriesTableTableManager(_$MewsDatabase db, $FeedEntriesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$FeedEntriesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$FeedEntriesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$FeedEntriesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value siteUrl = const Value.absent(), Value url = const Value.absent(), Value title = const Value.absent(), Value date = const Value.absent(), Value foundAt = const Value.absent(), Value readAt = const Value.absent(), Value rowid = const Value.absent(), }) => FeedEntriesCompanion( siteUrl: siteUrl, url: url, title: title, date: date, foundAt: foundAt, readAt: readAt, rowid: rowid, ), createCompanionCallback: ({ required String siteUrl, required String url, required String title, required DateTime date, Value foundAt = const Value.absent(), Value readAt = const Value.absent(), Value rowid = const Value.absent(), }) => FeedEntriesCompanion.insert( siteUrl: siteUrl, url: url, title: title, date: date, foundAt: foundAt, readAt: readAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$FeedEntriesTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $FeedEntriesTable, FeedEntry, $$FeedEntriesTableFilterComposer, $$FeedEntriesTableOrderingComposer, $$FeedEntriesTableAnnotationComposer, $$FeedEntriesTableCreateCompanionBuilder, $$FeedEntriesTableUpdateCompanionBuilder, (FeedEntry, BaseReferences<_$MewsDatabase, $FeedEntriesTable, FeedEntry>), FeedEntry, PrefetchHooks Function() >; typedef $$ItemTagsTableCreateCompanionBuilder = ItemTagsCompanion Function({ required TagKind kind, required String url, required String tag, Value createdAt, Value rowid, }); typedef $$ItemTagsTableUpdateCompanionBuilder = ItemTagsCompanion Function({ Value kind, Value url, Value tag, Value createdAt, Value rowid, }); class $$ItemTagsTableFilterComposer extends Composer<_$MewsDatabase, $ItemTagsTable> { $$ItemTagsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnWithTypeConverterFilters get kind => $composableBuilder( column: $table.kind, builder: (column) => ColumnWithTypeConverterFilters(column), ); ColumnFilters get url => $composableBuilder( column: $table.url, builder: (column) => ColumnFilters(column), ); ColumnFilters get tag => $composableBuilder( column: $table.tag, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); } class $$ItemTagsTableOrderingComposer extends Composer<_$MewsDatabase, $ItemTagsTable> { $$ItemTagsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get kind => $composableBuilder( column: $table.kind, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get url => $composableBuilder( column: $table.url, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get tag => $composableBuilder( column: $table.tag, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); } class $$ItemTagsTableAnnotationComposer extends Composer<_$MewsDatabase, $ItemTagsTable> { $$ItemTagsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumnWithTypeConverter get kind => $composableBuilder(column: $table.kind, builder: (column) => column); GeneratedColumn get url => $composableBuilder(column: $table.url, builder: (column) => column); GeneratedColumn get tag => $composableBuilder(column: $table.tag, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); } class $$ItemTagsTableTableManager extends RootTableManager< _$MewsDatabase, $ItemTagsTable, ItemTag, $$ItemTagsTableFilterComposer, $$ItemTagsTableOrderingComposer, $$ItemTagsTableAnnotationComposer, $$ItemTagsTableCreateCompanionBuilder, $$ItemTagsTableUpdateCompanionBuilder, (ItemTag, BaseReferences<_$MewsDatabase, $ItemTagsTable, ItemTag>), ItemTag, PrefetchHooks Function() > { $$ItemTagsTableTableManager(_$MewsDatabase db, $ItemTagsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ItemTagsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ItemTagsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ItemTagsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value kind = const Value.absent(), Value url = const Value.absent(), Value tag = const Value.absent(), Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => ItemTagsCompanion( kind: kind, url: url, tag: tag, createdAt: createdAt, rowid: rowid, ), createCompanionCallback: ({ required TagKind kind, required String url, required String tag, Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => ItemTagsCompanion.insert( kind: kind, url: url, tag: tag, createdAt: createdAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ItemTagsTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $ItemTagsTable, ItemTag, $$ItemTagsTableFilterComposer, $$ItemTagsTableOrderingComposer, $$ItemTagsTableAnnotationComposer, $$ItemTagsTableCreateCompanionBuilder, $$ItemTagsTableUpdateCompanionBuilder, (ItemTag, BaseReferences<_$MewsDatabase, $ItemTagsTable, ItemTag>), ItemTag, PrefetchHooks Function() >; typedef $$ReaderSettingsTableCreateCompanionBuilder = ReaderSettingsCompanion Function({ Value id, Value font, Value fontScale, Value themeMode, Value variant, Value language, }); typedef $$ReaderSettingsTableUpdateCompanionBuilder = ReaderSettingsCompanion Function({ Value id, Value font, Value fontScale, Value themeMode, Value variant, Value language, }); class $$ReaderSettingsTableFilterComposer extends Composer<_$MewsDatabase, $ReaderSettingsTable> { $$ReaderSettingsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get font => $composableBuilder( column: $table.font, builder: (column) => ColumnFilters(column), ); ColumnFilters get fontScale => $composableBuilder( column: $table.fontScale, builder: (column) => ColumnFilters(column), ); ColumnFilters get themeMode => $composableBuilder( column: $table.themeMode, builder: (column) => ColumnFilters(column), ); ColumnFilters get variant => $composableBuilder( column: $table.variant, builder: (column) => ColumnFilters(column), ); ColumnFilters get language => $composableBuilder( column: $table.language, builder: (column) => ColumnFilters(column), ); } class $$ReaderSettingsTableOrderingComposer extends Composer<_$MewsDatabase, $ReaderSettingsTable> { $$ReaderSettingsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get font => $composableBuilder( column: $table.font, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get fontScale => $composableBuilder( column: $table.fontScale, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get themeMode => $composableBuilder( column: $table.themeMode, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get variant => $composableBuilder( column: $table.variant, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get language => $composableBuilder( column: $table.language, builder: (column) => ColumnOrderings(column), ); } class $$ReaderSettingsTableAnnotationComposer extends Composer<_$MewsDatabase, $ReaderSettingsTable> { $$ReaderSettingsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get font => $composableBuilder(column: $table.font, builder: (column) => column); GeneratedColumn get fontScale => $composableBuilder(column: $table.fontScale, builder: (column) => column); GeneratedColumn get themeMode => $composableBuilder(column: $table.themeMode, builder: (column) => column); GeneratedColumn get variant => $composableBuilder(column: $table.variant, builder: (column) => column); GeneratedColumn get language => $composableBuilder(column: $table.language, builder: (column) => column); } class $$ReaderSettingsTableTableManager extends RootTableManager< _$MewsDatabase, $ReaderSettingsTable, ReaderSetting, $$ReaderSettingsTableFilterComposer, $$ReaderSettingsTableOrderingComposer, $$ReaderSettingsTableAnnotationComposer, $$ReaderSettingsTableCreateCompanionBuilder, $$ReaderSettingsTableUpdateCompanionBuilder, ( ReaderSetting, BaseReferences<_$MewsDatabase, $ReaderSettingsTable, ReaderSetting>, ), ReaderSetting, PrefetchHooks Function() > { $$ReaderSettingsTableTableManager( _$MewsDatabase db, $ReaderSettingsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ReaderSettingsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ReaderSettingsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ReaderSettingsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value font = const Value.absent(), Value fontScale = const Value.absent(), Value themeMode = const Value.absent(), Value variant = const Value.absent(), Value language = const Value.absent(), }) => ReaderSettingsCompanion( id: id, font: font, fontScale: fontScale, themeMode: themeMode, variant: variant, language: language, ), createCompanionCallback: ({ Value id = const Value.absent(), Value font = const Value.absent(), Value fontScale = const Value.absent(), Value themeMode = const Value.absent(), Value variant = const Value.absent(), Value language = const Value.absent(), }) => ReaderSettingsCompanion.insert( id: id, font: font, fontScale: fontScale, themeMode: themeMode, variant: variant, language: language, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ReaderSettingsTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $ReaderSettingsTable, ReaderSetting, $$ReaderSettingsTableFilterComposer, $$ReaderSettingsTableOrderingComposer, $$ReaderSettingsTableAnnotationComposer, $$ReaderSettingsTableCreateCompanionBuilder, $$ReaderSettingsTableUpdateCompanionBuilder, ( ReaderSetting, BaseReferences<_$MewsDatabase, $ReaderSettingsTable, ReaderSetting>, ), ReaderSetting, PrefetchHooks Function() >; typedef $$CachedPagesTableCreateCompanionBuilder = CachedPagesCompanion Function({ required String url, Value title, required String source, Value etag, Value lastModified, Value cachedAt, Value rowid, }); typedef $$CachedPagesTableUpdateCompanionBuilder = CachedPagesCompanion Function({ Value url, Value title, Value source, Value etag, Value lastModified, Value cachedAt, Value rowid, }); class $$CachedPagesTableFilterComposer extends Composer<_$MewsDatabase, $CachedPagesTable> { $$CachedPagesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get url => $composableBuilder( column: $table.url, builder: (column) => ColumnFilters(column), ); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column), ); ColumnFilters get source => $composableBuilder( column: $table.source, builder: (column) => ColumnFilters(column), ); ColumnFilters get etag => $composableBuilder( column: $table.etag, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => ColumnFilters(column), ); ColumnFilters get cachedAt => $composableBuilder( column: $table.cachedAt, builder: (column) => ColumnFilters(column), ); } class $$CachedPagesTableOrderingComposer extends Composer<_$MewsDatabase, $CachedPagesTable> { $$CachedPagesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get url => $composableBuilder( column: $table.url, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get source => $composableBuilder( column: $table.source, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get etag => $composableBuilder( column: $table.etag, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get cachedAt => $composableBuilder( column: $table.cachedAt, builder: (column) => ColumnOrderings(column), ); } class $$CachedPagesTableAnnotationComposer extends Composer<_$MewsDatabase, $CachedPagesTable> { $$CachedPagesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get url => $composableBuilder(column: $table.url, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get source => $composableBuilder(column: $table.source, builder: (column) => column); GeneratedColumn get etag => $composableBuilder(column: $table.etag, builder: (column) => column); GeneratedColumn get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => column, ); GeneratedColumn get cachedAt => $composableBuilder(column: $table.cachedAt, builder: (column) => column); } class $$CachedPagesTableTableManager extends RootTableManager< _$MewsDatabase, $CachedPagesTable, CachedPage, $$CachedPagesTableFilterComposer, $$CachedPagesTableOrderingComposer, $$CachedPagesTableAnnotationComposer, $$CachedPagesTableCreateCompanionBuilder, $$CachedPagesTableUpdateCompanionBuilder, ( CachedPage, BaseReferences<_$MewsDatabase, $CachedPagesTable, CachedPage>, ), CachedPage, PrefetchHooks Function() > { $$CachedPagesTableTableManager(_$MewsDatabase db, $CachedPagesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$CachedPagesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$CachedPagesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$CachedPagesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value url = const Value.absent(), Value title = const Value.absent(), Value source = const Value.absent(), Value etag = const Value.absent(), Value lastModified = const Value.absent(), Value cachedAt = const Value.absent(), Value rowid = const Value.absent(), }) => CachedPagesCompanion( url: url, title: title, source: source, etag: etag, lastModified: lastModified, cachedAt: cachedAt, rowid: rowid, ), createCompanionCallback: ({ required String url, Value title = const Value.absent(), required String source, Value etag = const Value.absent(), Value lastModified = const Value.absent(), Value cachedAt = const Value.absent(), Value rowid = const Value.absent(), }) => CachedPagesCompanion.insert( url: url, title: title, source: source, etag: etag, lastModified: lastModified, cachedAt: cachedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$CachedPagesTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $CachedPagesTable, CachedPage, $$CachedPagesTableFilterComposer, $$CachedPagesTableOrderingComposer, $$CachedPagesTableAnnotationComposer, $$CachedPagesTableCreateCompanionBuilder, $$CachedPagesTableUpdateCompanionBuilder, ( CachedPage, BaseReferences<_$MewsDatabase, $CachedPagesTable, CachedPage>, ), CachedPage, PrefetchHooks Function() >; typedef $$KnownHostsTableCreateCompanionBuilder = KnownHostsCompanion Function({ required String host, required int port, required String fingerprint, required DateTime expires, Value pinnedAt, Value rowid, }); typedef $$KnownHostsTableUpdateCompanionBuilder = KnownHostsCompanion Function({ Value host, Value port, Value fingerprint, Value expires, Value pinnedAt, Value rowid, }); class $$KnownHostsTableFilterComposer extends Composer<_$MewsDatabase, $KnownHostsTable> { $$KnownHostsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get host => $composableBuilder( column: $table.host, builder: (column) => ColumnFilters(column), ); ColumnFilters get port => $composableBuilder( column: $table.port, builder: (column) => ColumnFilters(column), ); ColumnFilters get fingerprint => $composableBuilder( column: $table.fingerprint, builder: (column) => ColumnFilters(column), ); ColumnFilters get expires => $composableBuilder( column: $table.expires, builder: (column) => ColumnFilters(column), ); ColumnFilters get pinnedAt => $composableBuilder( column: $table.pinnedAt, builder: (column) => ColumnFilters(column), ); } class $$KnownHostsTableOrderingComposer extends Composer<_$MewsDatabase, $KnownHostsTable> { $$KnownHostsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get host => $composableBuilder( column: $table.host, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get port => $composableBuilder( column: $table.port, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get fingerprint => $composableBuilder( column: $table.fingerprint, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get expires => $composableBuilder( column: $table.expires, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get pinnedAt => $composableBuilder( column: $table.pinnedAt, builder: (column) => ColumnOrderings(column), ); } class $$KnownHostsTableAnnotationComposer extends Composer<_$MewsDatabase, $KnownHostsTable> { $$KnownHostsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get host => $composableBuilder(column: $table.host, builder: (column) => column); GeneratedColumn get port => $composableBuilder(column: $table.port, builder: (column) => column); GeneratedColumn get fingerprint => $composableBuilder( column: $table.fingerprint, builder: (column) => column, ); GeneratedColumn get expires => $composableBuilder(column: $table.expires, builder: (column) => column); GeneratedColumn get pinnedAt => $composableBuilder(column: $table.pinnedAt, builder: (column) => column); } class $$KnownHostsTableTableManager extends RootTableManager< _$MewsDatabase, $KnownHostsTable, KnownHost, $$KnownHostsTableFilterComposer, $$KnownHostsTableOrderingComposer, $$KnownHostsTableAnnotationComposer, $$KnownHostsTableCreateCompanionBuilder, $$KnownHostsTableUpdateCompanionBuilder, ( KnownHost, BaseReferences<_$MewsDatabase, $KnownHostsTable, KnownHost>, ), KnownHost, PrefetchHooks Function() > { $$KnownHostsTableTableManager(_$MewsDatabase db, $KnownHostsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$KnownHostsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$KnownHostsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$KnownHostsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value host = const Value.absent(), Value port = const Value.absent(), Value fingerprint = const Value.absent(), Value expires = const Value.absent(), Value pinnedAt = const Value.absent(), Value rowid = const Value.absent(), }) => KnownHostsCompanion( host: host, port: port, fingerprint: fingerprint, expires: expires, pinnedAt: pinnedAt, rowid: rowid, ), createCompanionCallback: ({ required String host, required int port, required String fingerprint, required DateTime expires, Value pinnedAt = const Value.absent(), Value rowid = const Value.absent(), }) => KnownHostsCompanion.insert( host: host, port: port, fingerprint: fingerprint, expires: expires, pinnedAt: pinnedAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$KnownHostsTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $KnownHostsTable, KnownHost, $$KnownHostsTableFilterComposer, $$KnownHostsTableOrderingComposer, $$KnownHostsTableAnnotationComposer, $$KnownHostsTableCreateCompanionBuilder, $$KnownHostsTableUpdateCompanionBuilder, (KnownHost, BaseReferences<_$MewsDatabase, $KnownHostsTable, KnownHost>), KnownHost, PrefetchHooks Function() >; typedef $$ClientCertificatesTableCreateCompanionBuilder = ClientCertificatesCompanion Function({ Value id, required String name, required String certPem, Value createdAt, }); typedef $$ClientCertificatesTableUpdateCompanionBuilder = ClientCertificatesCompanion Function({ Value id, Value name, Value certPem, Value createdAt, }); class $$ClientCertificatesTableFilterComposer extends Composer<_$MewsDatabase, $ClientCertificatesTable> { $$ClientCertificatesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get certPem => $composableBuilder( column: $table.certPem, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); } class $$ClientCertificatesTableOrderingComposer extends Composer<_$MewsDatabase, $ClientCertificatesTable> { $$ClientCertificatesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get certPem => $composableBuilder( column: $table.certPem, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); } class $$ClientCertificatesTableAnnotationComposer extends Composer<_$MewsDatabase, $ClientCertificatesTable> { $$ClientCertificatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get certPem => $composableBuilder(column: $table.certPem, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); } class $$ClientCertificatesTableTableManager extends RootTableManager< _$MewsDatabase, $ClientCertificatesTable, ClientCertificate, $$ClientCertificatesTableFilterComposer, $$ClientCertificatesTableOrderingComposer, $$ClientCertificatesTableAnnotationComposer, $$ClientCertificatesTableCreateCompanionBuilder, $$ClientCertificatesTableUpdateCompanionBuilder, ( ClientCertificate, BaseReferences< _$MewsDatabase, $ClientCertificatesTable, ClientCertificate >, ), ClientCertificate, PrefetchHooks Function() > { $$ClientCertificatesTableTableManager( _$MewsDatabase db, $ClientCertificatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ClientCertificatesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ClientCertificatesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ClientCertificatesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value name = const Value.absent(), Value certPem = const Value.absent(), Value createdAt = const Value.absent(), }) => ClientCertificatesCompanion( id: id, name: name, certPem: certPem, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required String name, required String certPem, Value createdAt = const Value.absent(), }) => ClientCertificatesCompanion.insert( id: id, name: name, certPem: certPem, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ClientCertificatesTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $ClientCertificatesTable, ClientCertificate, $$ClientCertificatesTableFilterComposer, $$ClientCertificatesTableOrderingComposer, $$ClientCertificatesTableAnnotationComposer, $$ClientCertificatesTableCreateCompanionBuilder, $$ClientCertificatesTableUpdateCompanionBuilder, ( ClientCertificate, BaseReferences< _$MewsDatabase, $ClientCertificatesTable, ClientCertificate >, ), ClientCertificate, PrefetchHooks Function() >; typedef $$SiteCertificatesTableCreateCompanionBuilder = SiteCertificatesCompanion Function({ required String host, required int port, required int certificateId, Value rowid, }); typedef $$SiteCertificatesTableUpdateCompanionBuilder = SiteCertificatesCompanion Function({ Value host, Value port, Value certificateId, Value rowid, }); class $$SiteCertificatesTableFilterComposer extends Composer<_$MewsDatabase, $SiteCertificatesTable> { $$SiteCertificatesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get host => $composableBuilder( column: $table.host, builder: (column) => ColumnFilters(column), ); ColumnFilters get port => $composableBuilder( column: $table.port, builder: (column) => ColumnFilters(column), ); ColumnFilters get certificateId => $composableBuilder( column: $table.certificateId, builder: (column) => ColumnFilters(column), ); } class $$SiteCertificatesTableOrderingComposer extends Composer<_$MewsDatabase, $SiteCertificatesTable> { $$SiteCertificatesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get host => $composableBuilder( column: $table.host, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get port => $composableBuilder( column: $table.port, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get certificateId => $composableBuilder( column: $table.certificateId, builder: (column) => ColumnOrderings(column), ); } class $$SiteCertificatesTableAnnotationComposer extends Composer<_$MewsDatabase, $SiteCertificatesTable> { $$SiteCertificatesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get host => $composableBuilder(column: $table.host, builder: (column) => column); GeneratedColumn get port => $composableBuilder(column: $table.port, builder: (column) => column); GeneratedColumn get certificateId => $composableBuilder( column: $table.certificateId, builder: (column) => column, ); } class $$SiteCertificatesTableTableManager extends RootTableManager< _$MewsDatabase, $SiteCertificatesTable, SiteCertificate, $$SiteCertificatesTableFilterComposer, $$SiteCertificatesTableOrderingComposer, $$SiteCertificatesTableAnnotationComposer, $$SiteCertificatesTableCreateCompanionBuilder, $$SiteCertificatesTableUpdateCompanionBuilder, ( SiteCertificate, BaseReferences< _$MewsDatabase, $SiteCertificatesTable, SiteCertificate >, ), SiteCertificate, PrefetchHooks Function() > { $$SiteCertificatesTableTableManager( _$MewsDatabase db, $SiteCertificatesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$SiteCertificatesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$SiteCertificatesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$SiteCertificatesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value host = const Value.absent(), Value port = const Value.absent(), Value certificateId = const Value.absent(), Value rowid = const Value.absent(), }) => SiteCertificatesCompanion( host: host, port: port, certificateId: certificateId, rowid: rowid, ), createCompanionCallback: ({ required String host, required int port, required int certificateId, Value rowid = const Value.absent(), }) => SiteCertificatesCompanion.insert( host: host, port: port, certificateId: certificateId, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$SiteCertificatesTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $SiteCertificatesTable, SiteCertificate, $$SiteCertificatesTableFilterComposer, $$SiteCertificatesTableOrderingComposer, $$SiteCertificatesTableAnnotationComposer, $$SiteCertificatesTableCreateCompanionBuilder, $$SiteCertificatesTableUpdateCompanionBuilder, ( SiteCertificate, BaseReferences<_$MewsDatabase, $SiteCertificatesTable, SiteCertificate>, ), SiteCertificate, PrefetchHooks Function() >; typedef $$FirstStartTableCreateCompanionBuilder = FirstStartCompanion Function({Value id, Value directorySeeded}); typedef $$FirstStartTableUpdateCompanionBuilder = FirstStartCompanion Function({Value id, Value directorySeeded}); class $$FirstStartTableFilterComposer extends Composer<_$MewsDatabase, $FirstStartTable> { $$FirstStartTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get directorySeeded => $composableBuilder( column: $table.directorySeeded, builder: (column) => ColumnFilters(column), ); } class $$FirstStartTableOrderingComposer extends Composer<_$MewsDatabase, $FirstStartTable> { $$FirstStartTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get directorySeeded => $composableBuilder( column: $table.directorySeeded, builder: (column) => ColumnOrderings(column), ); } class $$FirstStartTableAnnotationComposer extends Composer<_$MewsDatabase, $FirstStartTable> { $$FirstStartTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get directorySeeded => $composableBuilder( column: $table.directorySeeded, builder: (column) => column, ); } class $$FirstStartTableTableManager extends RootTableManager< _$MewsDatabase, $FirstStartTable, FirstStartData, $$FirstStartTableFilterComposer, $$FirstStartTableOrderingComposer, $$FirstStartTableAnnotationComposer, $$FirstStartTableCreateCompanionBuilder, $$FirstStartTableUpdateCompanionBuilder, ( FirstStartData, BaseReferences<_$MewsDatabase, $FirstStartTable, FirstStartData>, ), FirstStartData, PrefetchHooks Function() > { $$FirstStartTableTableManager(_$MewsDatabase db, $FirstStartTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$FirstStartTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$FirstStartTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$FirstStartTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value directorySeeded = const Value.absent(), }) => FirstStartCompanion(id: id, directorySeeded: directorySeeded), createCompanionCallback: ({ Value id = const Value.absent(), Value directorySeeded = const Value.absent(), }) => FirstStartCompanion.insert( id: id, directorySeeded: directorySeeded, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$FirstStartTableProcessedTableManager = ProcessedTableManager< _$MewsDatabase, $FirstStartTable, FirstStartData, $$FirstStartTableFilterComposer, $$FirstStartTableOrderingComposer, $$FirstStartTableAnnotationComposer, $$FirstStartTableCreateCompanionBuilder, $$FirstStartTableUpdateCompanionBuilder, ( FirstStartData, BaseReferences<_$MewsDatabase, $FirstStartTable, FirstStartData>, ), FirstStartData, PrefetchHooks Function() >; class $MewsDatabaseManager { final _$MewsDatabase _db; $MewsDatabaseManager(this._db); $$HistoryItemsTableTableManager get historyItems => $$HistoryItemsTableTableManager(_db, _db.historyItems); $$BookmarksTableTableManager get bookmarks => $$BookmarksTableTableManager(_db, _db.bookmarks); $$SubscriptionsTableTableManager get subscriptions => $$SubscriptionsTableTableManager(_db, _db.subscriptions); $$FeedEntriesTableTableManager get feedEntries => $$FeedEntriesTableTableManager(_db, _db.feedEntries); $$ItemTagsTableTableManager get itemTags => $$ItemTagsTableTableManager(_db, _db.itemTags); $$ReaderSettingsTableTableManager get readerSettings => $$ReaderSettingsTableTableManager(_db, _db.readerSettings); $$CachedPagesTableTableManager get cachedPages => $$CachedPagesTableTableManager(_db, _db.cachedPages); $$KnownHostsTableTableManager get knownHosts => $$KnownHostsTableTableManager(_db, _db.knownHosts); $$ClientCertificatesTableTableManager get clientCertificates => $$ClientCertificatesTableTableManager(_db, _db.clientCertificates); $$SiteCertificatesTableTableManager get siteCertificates => $$SiteCertificatesTableTableManager(_db, _db.siteCertificates); $$FirstStartTableTableManager get firstStart => $$FirstStartTableTableManager(_db, _db.firstStart); }