// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ignore_for_file: type=lint class Host extends Table with TableInfo { @override final GeneratedDatabase attachedDatabase; final String? _alias; Host(this.attachedDatabase, [this._alias]); late final GeneratedColumn hostname = GeneratedColumn( 'hostname', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, $customConstraints: 'PRIMARY KEY NOT NULL'); late final GeneratedColumnWithTypeConverter source = GeneratedColumn('source', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, $customConstraints: 'NOT NULL') .withConverter(Host.$convertersource); @override List get $columns => [hostname, source]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'host'; @override Set get $primaryKey => {hostname}; @override HostData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return HostData( hostname: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}hostname'])!, source: Host.$convertersource.fromSql(attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}source'])!), ); } @override Host createAlias(String alias) { return Host(attachedDatabase, alias); } static JsonTypeConverter2 $convertersource = const EnumIndexConverter(HostSource.values); @override bool get dontWriteConstraints => true; } class HostData extends DataClass implements Insertable { final String hostname; final HostSource source; const HostData({required this.hostname, required this.source}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['hostname'] = Variable(hostname); { map['source'] = Variable(Host.$convertersource.toSql(source)); } return map; } factory HostData.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return HostData( hostname: serializer.fromJson(json['hostname']), source: Host.$convertersource .fromJson(serializer.fromJson(json['source'])), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'hostname': serializer.toJson(hostname), 'source': serializer.toJson(Host.$convertersource.toJson(source)), }; } HostData copyWith({String? hostname, HostSource? source}) => HostData( hostname: hostname ?? this.hostname, source: source ?? this.source, ); HostData copyWithCompanion(HostCompanion data) { return HostData( hostname: data.hostname.present ? data.hostname.value : this.hostname, source: data.source.present ? data.source.value : this.source, ); } @override String toString() { return (StringBuffer('HostData(') ..write('hostname: $hostname, ') ..write('source: $source') ..write(')')) .toString(); } @override int get hashCode => Object.hash(hostname, source); @override bool operator ==(Object other) => identical(this, other) || (other is HostData && other.hostname == this.hostname && other.source == this.source); } class HostCompanion extends UpdateCompanion { final Value hostname; final Value source; final Value rowid; const HostCompanion({ this.hostname = const Value.absent(), this.source = const Value.absent(), this.rowid = const Value.absent(), }); HostCompanion.insert({ required String hostname, required HostSource source, this.rowid = const Value.absent(), }) : hostname = Value(hostname), source = Value(source); static Insertable custom({ Expression? hostname, Expression? source, Expression? rowid, }) { return RawValuesInsertable({ if (hostname != null) 'hostname': hostname, if (source != null) 'source': source, if (rowid != null) 'rowid': rowid, }); } HostCompanion copyWith( {Value? hostname, Value? source, Value? rowid}) { return HostCompanion( hostname: hostname ?? this.hostname, source: source ?? this.source, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (hostname.present) { map['hostname'] = Variable(hostname.value); } if (source.present) { map['source'] = Variable(Host.$convertersource.toSql(source.value)); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('HostCompanion(') ..write('hostname: $hostname, ') ..write('source: $source, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class HostSync extends Table with TableInfo { @override final GeneratedDatabase attachedDatabase; final String? _alias; HostSync(this.attachedDatabase, [this._alias]); late final GeneratedColumnWithTypeConverter source = GeneratedColumn('source', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, $customConstraints: 'PRIMARY KEY NOT NULL') .withConverter(HostSync.$convertersource); late final GeneratedColumn lastSync = GeneratedColumn( 'last_sync', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, $customConstraints: 'NOT NULL'); @override List get $columns => [source, lastSync]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'host_sync'; @override Set get $primaryKey => {source}; @override HostSyncData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return HostSyncData( source: HostSync.$convertersource.fromSql(attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}source'])!), lastSync: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}last_sync'])!, ); } @override HostSync createAlias(String alias) { return HostSync(attachedDatabase, alias); } static JsonTypeConverter2 $convertersource = const EnumIndexConverter(HostSource.values); @override bool get dontWriteConstraints => true; } class HostSyncData extends DataClass implements Insertable { final HostSource source; final DateTime lastSync; const HostSyncData({required this.source, required this.lastSync}); @override Map toColumns(bool nullToAbsent) { final map = {}; { map['source'] = Variable(HostSync.$convertersource.toSql(source)); } map['last_sync'] = Variable(lastSync); return map; } factory HostSyncData.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return HostSyncData( source: HostSync.$convertersource .fromJson(serializer.fromJson(json['source'])), lastSync: serializer.fromJson(json['last_sync']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'source': serializer.toJson(HostSync.$convertersource.toJson(source)), 'last_sync': serializer.toJson(lastSync), }; } HostSyncData copyWith({HostSource? source, DateTime? lastSync}) => HostSyncData( source: source ?? this.source, lastSync: lastSync ?? this.lastSync, ); HostSyncData copyWithCompanion(HostSyncCompanion data) { return HostSyncData( source: data.source.present ? data.source.value : this.source, lastSync: data.lastSync.present ? data.lastSync.value : this.lastSync, ); } @override String toString() { return (StringBuffer('HostSyncData(') ..write('source: $source, ') ..write('lastSync: $lastSync') ..write(')')) .toString(); } @override int get hashCode => Object.hash(source, lastSync); @override bool operator ==(Object other) => identical(this, other) || (other is HostSyncData && other.source == this.source && other.lastSync == this.lastSync); } class HostSyncCompanion extends UpdateCompanion { final Value source; final Value lastSync; const HostSyncCompanion({ this.source = const Value.absent(), this.lastSync = const Value.absent(), }); HostSyncCompanion.insert({ this.source = const Value.absent(), required DateTime lastSync, }) : lastSync = Value(lastSync); static Insertable custom({ Expression? source, Expression? lastSync, }) { return RawValuesInsertable({ if (source != null) 'source': source, if (lastSync != null) 'last_sync': lastSync, }); } HostSyncCompanion copyWith( {Value? source, Value? lastSync}) { return HostSyncCompanion( source: source ?? this.source, lastSync: lastSync ?? this.lastSync, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (source.present) { map['source'] = Variable(HostSync.$convertersource.toSql(source.value)); } if (lastSync.present) { map['last_sync'] = Variable(lastSync.value); } return map; } @override String toString() { return (StringBuffer('HostSyncCompanion(') ..write('source: $source, ') ..write('lastSync: $lastSync') ..write(')')) .toString(); } } abstract class _$HostDatabase extends GeneratedDatabase { _$HostDatabase(QueryExecutor e) : super(e); $HostDatabaseManager get managers => $HostDatabaseManager(this); late final Host host = Host(this); late final HostSync hostSync = HostSync(this); late final HostDao hostDao = HostDao(this as HostDatabase); late final SyncDao syncDao = SyncDao(this as HostDatabase); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [host, hostSync]; } typedef $HostCreateCompanionBuilder = HostCompanion Function({ required String hostname, required HostSource source, Value rowid, }); typedef $HostUpdateCompanionBuilder = HostCompanion Function({ Value hostname, Value source, Value rowid, }); class $HostTableManager extends RootTableManager< _$HostDatabase, Host, HostData, $HostFilterComposer, $HostOrderingComposer, $HostCreateCompanionBuilder, $HostUpdateCompanionBuilder> { $HostTableManager(_$HostDatabase db, Host table) : super(TableManagerState( db: db, table: table, filteringComposer: $HostFilterComposer(ComposerState(db, table)), orderingComposer: $HostOrderingComposer(ComposerState(db, table)), updateCompanionCallback: ({ Value hostname = const Value.absent(), Value source = const Value.absent(), Value rowid = const Value.absent(), }) => HostCompanion( hostname: hostname, source: source, rowid: rowid, ), createCompanionCallback: ({ required String hostname, required HostSource source, Value rowid = const Value.absent(), }) => HostCompanion.insert( hostname: hostname, source: source, rowid: rowid, ), )); } class $HostFilterComposer extends FilterComposer<_$HostDatabase, Host> { $HostFilterComposer(super.$state); ColumnFilters get hostname => $state.composableBuilder( column: $state.table.hostname, builder: (column, joinBuilders) => ColumnFilters(column, joinBuilders: joinBuilders)); ColumnWithTypeConverterFilters get source => $state.composableBuilder( column: $state.table.source, builder: (column, joinBuilders) => ColumnWithTypeConverterFilters( column, joinBuilders: joinBuilders)); } class $HostOrderingComposer extends OrderingComposer<_$HostDatabase, Host> { $HostOrderingComposer(super.$state); ColumnOrderings get hostname => $state.composableBuilder( column: $state.table.hostname, builder: (column, joinBuilders) => ColumnOrderings(column, joinBuilders: joinBuilders)); ColumnOrderings get source => $state.composableBuilder( column: $state.table.source, builder: (column, joinBuilders) => ColumnOrderings(column, joinBuilders: joinBuilders)); } typedef $HostSyncCreateCompanionBuilder = HostSyncCompanion Function({ Value source, required DateTime lastSync, }); typedef $HostSyncUpdateCompanionBuilder = HostSyncCompanion Function({ Value source, Value lastSync, }); class $HostSyncTableManager extends RootTableManager< _$HostDatabase, HostSync, HostSyncData, $HostSyncFilterComposer, $HostSyncOrderingComposer, $HostSyncCreateCompanionBuilder, $HostSyncUpdateCompanionBuilder> { $HostSyncTableManager(_$HostDatabase db, HostSync table) : super(TableManagerState( db: db, table: table, filteringComposer: $HostSyncFilterComposer(ComposerState(db, table)), orderingComposer: $HostSyncOrderingComposer(ComposerState(db, table)), updateCompanionCallback: ({ Value source = const Value.absent(), Value lastSync = const Value.absent(), }) => HostSyncCompanion( source: source, lastSync: lastSync, ), createCompanionCallback: ({ Value source = const Value.absent(), required DateTime lastSync, }) => HostSyncCompanion.insert( source: source, lastSync: lastSync, ), )); } class $HostSyncFilterComposer extends FilterComposer<_$HostDatabase, HostSync> { $HostSyncFilterComposer(super.$state); ColumnWithTypeConverterFilters get source => $state.composableBuilder( column: $state.table.source, builder: (column, joinBuilders) => ColumnWithTypeConverterFilters( column, joinBuilders: joinBuilders)); ColumnFilters get lastSync => $state.composableBuilder( column: $state.table.lastSync, builder: (column, joinBuilders) => ColumnFilters(column, joinBuilders: joinBuilders)); } class $HostSyncOrderingComposer extends OrderingComposer<_$HostDatabase, HostSync> { $HostSyncOrderingComposer(super.$state); ColumnOrderings get source => $state.composableBuilder( column: $state.table.source, builder: (column, joinBuilders) => ColumnOrderings(column, joinBuilders: joinBuilders)); ColumnOrderings get lastSync => $state.composableBuilder( column: $state.table.lastSync, builder: (column, joinBuilders) => ColumnOrderings(column, joinBuilders: joinBuilders)); } class $HostDatabaseManager { final _$HostDatabase _db; $HostDatabaseManager(this._db); $HostTableManager get host => $HostTableManager(_db, _db.host); $HostSyncTableManager get hostSync => $HostSyncTableManager(_db, _db.hostSync); }