650 lines
18 KiB
Dart
650 lines
18 KiB
Dart
// 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<TopSite, TopSiteData> {
|
|
@override
|
|
final GeneratedDatabase attachedDatabase;
|
|
final String? _alias;
|
|
TopSite(this.attachedDatabase, [this._alias]);
|
|
late final GeneratedColumn<String> id = GeneratedColumn<String>(
|
|
'id',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
$customConstraints: 'PRIMARY KEY NOT NULL',
|
|
);
|
|
late final GeneratedColumn<String> title = GeneratedColumn<String>(
|
|
'title',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
$customConstraints: 'NOT NULL',
|
|
);
|
|
late final GeneratedColumn<String> url = GeneratedColumn<String>(
|
|
'url',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
$customConstraints: 'NOT NULL',
|
|
);
|
|
late final GeneratedColumn<int> source = GeneratedColumn<int>(
|
|
'source',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: true,
|
|
$customConstraints: 'NOT NULL',
|
|
);
|
|
late final GeneratedColumn<String> orderKey = GeneratedColumn<String>(
|
|
'order_key',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
$customConstraints: 'NOT NULL',
|
|
);
|
|
late final GeneratedColumn<int> createdAt = GeneratedColumn<int>(
|
|
'created_at',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.int,
|
|
requiredDuringInsert: true,
|
|
$customConstraints: 'NOT NULL',
|
|
);
|
|
@override
|
|
List<GeneratedColumn> 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<GeneratedColumn> get $primaryKey => {id};
|
|
@override
|
|
List<Set<GeneratedColumn>> get uniqueKeys => [
|
|
{url},
|
|
];
|
|
@override
|
|
TopSiteData map(Map<String, dynamic> 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<String> get customConstraints => const ['UNIQUE(url)'];
|
|
@override
|
|
bool get dontWriteConstraints => true;
|
|
}
|
|
|
|
class TopSiteData extends DataClass implements Insertable<TopSiteData> {
|
|
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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['id'] = Variable<String>(id);
|
|
map['title'] = Variable<String>(title);
|
|
map['url'] = Variable<String>(url);
|
|
map['source'] = Variable<int>(source);
|
|
map['order_key'] = Variable<String>(orderKey);
|
|
map['created_at'] = Variable<int>(createdAt);
|
|
return map;
|
|
}
|
|
|
|
factory TopSiteData.fromJson(
|
|
Map<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return TopSiteData(
|
|
id: serializer.fromJson<String>(json['id']),
|
|
title: serializer.fromJson<String>(json['title']),
|
|
url: serializer.fromJson<String>(json['url']),
|
|
source: serializer.fromJson<int>(json['source']),
|
|
orderKey: serializer.fromJson<String>(json['orderKey']),
|
|
createdAt: serializer.fromJson<int>(json['createdAt']),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{
|
|
'id': serializer.toJson<String>(id),
|
|
'title': serializer.toJson<String>(title),
|
|
'url': serializer.toJson<String>(url),
|
|
'source': serializer.toJson<int>(source),
|
|
'orderKey': serializer.toJson<String>(orderKey),
|
|
'createdAt': serializer.toJson<int>(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<TopSiteData> {
|
|
final Value<String> id;
|
|
final Value<String> title;
|
|
final Value<String> url;
|
|
final Value<int> source;
|
|
final Value<String> orderKey;
|
|
final Value<int> createdAt;
|
|
final Value<int> 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<TopSiteData> custom({
|
|
Expression<String>? id,
|
|
Expression<String>? title,
|
|
Expression<String>? url,
|
|
Expression<int>? source,
|
|
Expression<String>? orderKey,
|
|
Expression<int>? createdAt,
|
|
Expression<int>? 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<String>? id,
|
|
Value<String>? title,
|
|
Value<String>? url,
|
|
Value<int>? source,
|
|
Value<String>? orderKey,
|
|
Value<int>? createdAt,
|
|
Value<int>? 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<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (id.present) {
|
|
map['id'] = Variable<String>(id.value);
|
|
}
|
|
if (title.present) {
|
|
map['title'] = Variable<String>(title.value);
|
|
}
|
|
if (url.present) {
|
|
map['url'] = Variable<String>(url.value);
|
|
}
|
|
if (source.present) {
|
|
map['source'] = Variable<int>(source.value);
|
|
}
|
|
if (orderKey.present) {
|
|
map['order_key'] = Variable<String>(orderKey.value);
|
|
}
|
|
if (createdAt.present) {
|
|
map['created_at'] = Variable<int>(createdAt.value);
|
|
}
|
|
if (rowid.present) {
|
|
map['rowid'] = Variable<int>(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<HiddenTopSite, HiddenTopSiteData> {
|
|
@override
|
|
final GeneratedDatabase attachedDatabase;
|
|
final String? _alias;
|
|
HiddenTopSite(this.attachedDatabase, [this._alias]);
|
|
late final GeneratedColumn<String> url = GeneratedColumn<String>(
|
|
'url',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
$customConstraints: 'PRIMARY KEY NOT NULL',
|
|
);
|
|
@override
|
|
List<GeneratedColumn> get $columns => [url];
|
|
@override
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
@override
|
|
String get actualTableName => $name;
|
|
static const String $name = 'hidden_top_site';
|
|
@override
|
|
Set<GeneratedColumn> get $primaryKey => {url};
|
|
@override
|
|
HiddenTopSiteData map(Map<String, dynamic> 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<HiddenTopSiteData> {
|
|
final String url;
|
|
const HiddenTopSiteData({required this.url});
|
|
@override
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['url'] = Variable<String>(url);
|
|
return map;
|
|
}
|
|
|
|
factory HiddenTopSiteData.fromJson(
|
|
Map<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return HiddenTopSiteData(url: serializer.fromJson<String>(json['url']));
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{'url': serializer.toJson<String>(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<HiddenTopSiteData> {
|
|
final Value<String> url;
|
|
final Value<int> 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<HiddenTopSiteData> custom({
|
|
Expression<String>? url,
|
|
Expression<int>? rowid,
|
|
}) {
|
|
return RawValuesInsertable({
|
|
if (url != null) 'url': url,
|
|
if (rowid != null) 'rowid': rowid,
|
|
});
|
|
}
|
|
|
|
HiddenTopSiteCompanion copyWith({Value<String>? url, Value<int>? rowid}) {
|
|
return HiddenTopSiteCompanion(
|
|
url: url ?? this.url,
|
|
rowid: rowid ?? this.rowid,
|
|
);
|
|
}
|
|
|
|
@override
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (url.present) {
|
|
map['url'] = Variable<String>(url.value);
|
|
}
|
|
if (rowid.present) {
|
|
map['rowid'] = Variable<int>(rowid.value);
|
|
}
|
|
return map;
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return (StringBuffer('HiddenTopSiteCompanion(')
|
|
..write('url: $url, ')
|
|
..write('rowid: $rowid')
|
|
..write(')'))
|
|
.toString();
|
|
}
|
|
}
|
|
|
|
class HiddenTopSiteHost extends Table
|
|
with TableInfo<HiddenTopSiteHost, HiddenTopSiteHostData> {
|
|
@override
|
|
final GeneratedDatabase attachedDatabase;
|
|
final String? _alias;
|
|
HiddenTopSiteHost(this.attachedDatabase, [this._alias]);
|
|
late final GeneratedColumn<String> host = GeneratedColumn<String>(
|
|
'host',
|
|
aliasedName,
|
|
false,
|
|
type: DriftSqlType.string,
|
|
requiredDuringInsert: true,
|
|
$customConstraints: 'PRIMARY KEY NOT NULL',
|
|
);
|
|
@override
|
|
List<GeneratedColumn> get $columns => [host];
|
|
@override
|
|
String get aliasedName => _alias ?? actualTableName;
|
|
@override
|
|
String get actualTableName => $name;
|
|
static const String $name = 'hidden_top_site_host';
|
|
@override
|
|
Set<GeneratedColumn> get $primaryKey => {host};
|
|
@override
|
|
HiddenTopSiteHostData map(Map<String, dynamic> 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<HiddenTopSiteHostData> {
|
|
final String host;
|
|
const HiddenTopSiteHostData({required this.host});
|
|
@override
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
map['host'] = Variable<String>(host);
|
|
return map;
|
|
}
|
|
|
|
factory HiddenTopSiteHostData.fromJson(
|
|
Map<String, dynamic> json, {
|
|
ValueSerializer? serializer,
|
|
}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return HiddenTopSiteHostData(
|
|
host: serializer.fromJson<String>(json['host']),
|
|
);
|
|
}
|
|
@override
|
|
Map<String, dynamic> toJson({ValueSerializer? serializer}) {
|
|
serializer ??= driftRuntimeOptions.defaultSerializer;
|
|
return <String, dynamic>{'host': serializer.toJson<String>(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<HiddenTopSiteHostData> {
|
|
final Value<String> host;
|
|
final Value<int> 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<HiddenTopSiteHostData> custom({
|
|
Expression<String>? host,
|
|
Expression<int>? rowid,
|
|
}) {
|
|
return RawValuesInsertable({
|
|
if (host != null) 'host': host,
|
|
if (rowid != null) 'rowid': rowid,
|
|
});
|
|
}
|
|
|
|
HiddenTopSiteHostCompanion copyWith({
|
|
Value<String>? host,
|
|
Value<int>? rowid,
|
|
}) {
|
|
return HiddenTopSiteHostCompanion(
|
|
host: host ?? this.host,
|
|
rowid: rowid ?? this.rowid,
|
|
);
|
|
}
|
|
|
|
@override
|
|
Map<String, Expression> toColumns(bool nullToAbsent) {
|
|
final map = <String, Expression>{};
|
|
if (host.present) {
|
|
map['host'] = Variable<String>(host.value);
|
|
}
|
|
if (rowid.present) {
|
|
map['rowid'] = Variable<int>(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<TableInfo<Table, Object?>> get allTables =>
|
|
allSchemaEntities.whereType<TableInfo<Table, Object?>>();
|
|
@override
|
|
List<DatabaseSchemaEntity> get allSchemaEntities => [
|
|
topSite,
|
|
idxTopSiteOrderKey,
|
|
hiddenTopSite,
|
|
hiddenTopSiteHost,
|
|
];
|
|
@override
|
|
int get schemaVersion => 2;
|
|
}
|