// dart format width=80 // GENERATED BY drift_dev, DO NOT MODIFY. // ignore_for_file: type=lint,unused_import // import 'package:drift/drift.dart'; class TopSite extends Table with TableInfo { @override final GeneratedDatabase attachedDatabase; final String? _alias; TopSite(this.attachedDatabase, [this._alias]); late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'PRIMARY KEY NOT NULL', ); late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); late final GeneratedColumn source = GeneratedColumn( 'source', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); late final GeneratedColumn orderKey = GeneratedColumn( 'order_key', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL', ); @override List get $columns => [ id, title, url, source, orderKey, createdAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'top_site'; @override Set get $primaryKey => {id}; @override List> get uniqueKeys => [ {url}, ]; @override TopSiteData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return TopSiteData( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, title: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}title'], )!, url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, source: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}source'], )!, orderKey: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}order_key'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}created_at'], )!, ); } @override TopSite createAlias(String alias) { return TopSite(attachedDatabase, alias); } @override List get customConstraints => const ['UNIQUE(url)']; @override bool get dontWriteConstraints => true; } class TopSiteData extends DataClass implements Insertable { final String id; final String title; final String url; final int source; final String orderKey; final int createdAt; const TopSiteData({ required this.id, required this.title, required this.url, required this.source, required this.orderKey, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['title'] = Variable(title); map['url'] = Variable(url); map['source'] = Variable(source); map['order_key'] = Variable(orderKey); map['created_at'] = Variable(createdAt); return map; } factory TopSiteData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return TopSiteData( id: serializer.fromJson(json['id']), title: serializer.fromJson(json['title']), url: serializer.fromJson(json['url']), source: serializer.fromJson(json['source']), orderKey: serializer.fromJson(json['orderKey']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'title': serializer.toJson(title), 'url': serializer.toJson(url), 'source': serializer.toJson(source), 'orderKey': serializer.toJson(orderKey), 'createdAt': serializer.toJson(createdAt), }; } TopSiteData copyWith({ String? id, String? title, String? url, int? source, String? orderKey, int? createdAt, }) => TopSiteData( id: id ?? this.id, title: title ?? this.title, url: url ?? this.url, source: source ?? this.source, orderKey: orderKey ?? this.orderKey, createdAt: createdAt ?? this.createdAt, ); TopSiteData copyWithCompanion(TopSiteCompanion data) { return TopSiteData( id: data.id.present ? data.id.value : this.id, title: data.title.present ? data.title.value : this.title, url: data.url.present ? data.url.value : this.url, source: data.source.present ? data.source.value : this.source, orderKey: data.orderKey.present ? data.orderKey.value : this.orderKey, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('TopSiteData(') ..write('id: $id, ') ..write('title: $title, ') ..write('url: $url, ') ..write('source: $source, ') ..write('orderKey: $orderKey, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, title, url, source, orderKey, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is TopSiteData && other.id == this.id && other.title == this.title && other.url == this.url && other.source == this.source && other.orderKey == this.orderKey && other.createdAt == this.createdAt); } class TopSiteCompanion extends UpdateCompanion { final Value id; final Value title; final Value url; final Value source; final Value orderKey; final Value createdAt; final Value rowid; const TopSiteCompanion({ this.id = const Value.absent(), this.title = const Value.absent(), this.url = const Value.absent(), this.source = const Value.absent(), this.orderKey = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }); TopSiteCompanion.insert({ required String id, required String title, required String url, required int source, required String orderKey, required int createdAt, this.rowid = const Value.absent(), }) : id = Value(id), title = Value(title), url = Value(url), source = Value(source), orderKey = Value(orderKey), createdAt = Value(createdAt); static Insertable custom({ Expression? id, Expression? title, Expression? url, Expression? source, Expression? orderKey, Expression? createdAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (title != null) 'title': title, if (url != null) 'url': url, if (source != null) 'source': source, if (orderKey != null) 'order_key': orderKey, if (createdAt != null) 'created_at': createdAt, if (rowid != null) 'rowid': rowid, }); } TopSiteCompanion copyWith({ Value? id, Value? title, Value? url, Value? source, Value? orderKey, Value? createdAt, Value? rowid, }) { return TopSiteCompanion( id: id ?? this.id, title: title ?? this.title, url: url ?? this.url, source: source ?? this.source, orderKey: orderKey ?? this.orderKey, createdAt: createdAt ?? this.createdAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (title.present) { map['title'] = Variable(title.value); } if (url.present) { map['url'] = Variable(url.value); } if (source.present) { map['source'] = Variable(source.value); } if (orderKey.present) { map['order_key'] = Variable(orderKey.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('TopSiteCompanion(') ..write('id: $id, ') ..write('title: $title, ') ..write('url: $url, ') ..write('source: $source, ') ..write('orderKey: $orderKey, ') ..write('createdAt: $createdAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class HiddenTopSite extends Table with TableInfo { @override final GeneratedDatabase attachedDatabase; final String? _alias; HiddenTopSite(this.attachedDatabase, [this._alias]); late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'PRIMARY KEY NOT NULL', ); @override List get $columns => [url]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'hidden_top_site'; @override Set get $primaryKey => {url}; @override HiddenTopSiteData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return HiddenTopSiteData( url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, ); } @override HiddenTopSite createAlias(String alias) { return HiddenTopSite(attachedDatabase, alias); } @override bool get dontWriteConstraints => true; } class HiddenTopSiteData extends DataClass implements Insertable { final String url; const HiddenTopSiteData({required this.url}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['url'] = Variable(url); return map; } factory HiddenTopSiteData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return HiddenTopSiteData(url: serializer.fromJson(json['url'])); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return {'url': serializer.toJson(url)}; } HiddenTopSiteData copyWith({String? url}) => HiddenTopSiteData(url: url ?? this.url); HiddenTopSiteData copyWithCompanion(HiddenTopSiteCompanion data) { return HiddenTopSiteData(url: data.url.present ? data.url.value : this.url); } @override String toString() { return (StringBuffer('HiddenTopSiteData(') ..write('url: $url') ..write(')')) .toString(); } @override int get hashCode => url.hashCode; @override bool operator ==(Object other) => identical(this, other) || (other is HiddenTopSiteData && other.url == this.url); } class HiddenTopSiteCompanion extends UpdateCompanion { final Value url; final Value rowid; const HiddenTopSiteCompanion({ this.url = const Value.absent(), this.rowid = const Value.absent(), }); HiddenTopSiteCompanion.insert({ required String url, this.rowid = const Value.absent(), }) : url = Value(url); static Insertable custom({ Expression? url, Expression? rowid, }) { return RawValuesInsertable({ if (url != null) 'url': url, if (rowid != null) 'rowid': rowid, }); } HiddenTopSiteCompanion copyWith({Value? url, Value? rowid}) { return HiddenTopSiteCompanion( url: url ?? this.url, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (url.present) { map['url'] = Variable(url.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('HiddenTopSiteCompanion(') ..write('url: $url, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class HiddenTopSiteHost extends Table with TableInfo { @override final GeneratedDatabase attachedDatabase; final String? _alias; HiddenTopSiteHost(this.attachedDatabase, [this._alias]); late final GeneratedColumn host = GeneratedColumn( 'host', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'PRIMARY KEY NOT NULL', ); @override List get $columns => [host]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'hidden_top_site_host'; @override Set get $primaryKey => {host}; @override HiddenTopSiteHostData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return HiddenTopSiteHostData( host: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}host'], )!, ); } @override HiddenTopSiteHost createAlias(String alias) { return HiddenTopSiteHost(attachedDatabase, alias); } @override bool get dontWriteConstraints => true; } class HiddenTopSiteHostData extends DataClass implements Insertable { final String host; const HiddenTopSiteHostData({required this.host}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['host'] = Variable(host); return map; } factory HiddenTopSiteHostData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return HiddenTopSiteHostData( host: serializer.fromJson(json['host']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return {'host': serializer.toJson(host)}; } HiddenTopSiteHostData copyWith({String? host}) => HiddenTopSiteHostData(host: host ?? this.host); HiddenTopSiteHostData copyWithCompanion(HiddenTopSiteHostCompanion data) { return HiddenTopSiteHostData( host: data.host.present ? data.host.value : this.host, ); } @override String toString() { return (StringBuffer('HiddenTopSiteHostData(') ..write('host: $host') ..write(')')) .toString(); } @override int get hashCode => host.hashCode; @override bool operator ==(Object other) => identical(this, other) || (other is HiddenTopSiteHostData && other.host == this.host); } class HiddenTopSiteHostCompanion extends UpdateCompanion { final Value host; final Value rowid; const HiddenTopSiteHostCompanion({ this.host = const Value.absent(), this.rowid = const Value.absent(), }); HiddenTopSiteHostCompanion.insert({ required String host, this.rowid = const Value.absent(), }) : host = Value(host); static Insertable custom({ Expression? host, Expression? rowid, }) { return RawValuesInsertable({ if (host != null) 'host': host, if (rowid != null) 'rowid': rowid, }); } HiddenTopSiteHostCompanion copyWith({ Value? host, Value? rowid, }) { return HiddenTopSiteHostCompanion( host: host ?? this.host, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (host.present) { map['host'] = Variable(host.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('HiddenTopSiteHostCompanion(') ..write('host: $host, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class DatabaseAtV2 extends GeneratedDatabase { DatabaseAtV2(QueryExecutor e) : super(e); late final TopSite topSite = TopSite(this); late final Index idxTopSiteOrderKey = Index( 'idx_top_site_order_key', 'CREATE INDEX idx_top_site_order_key ON top_site (order_key)', ); late final HiddenTopSite hiddenTopSite = HiddenTopSite(this); late final HiddenTopSiteHost hiddenTopSiteHost = HiddenTopSiteHost(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ topSite, idxTopSiteOrderKey, hiddenTopSite, hiddenTopSiteHost, ]; @override int get schemaVersion => 2; }