// GENERATED CODE - DO NOT MODIFY BY HAND part of '../database.dart'; // ignore_for_file: type=lint class $ProfilesTable extends Profiles with TableInfo<$ProfilesTable, RawProfile> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ProfilesTable(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, ); static const VerificationMeta _labelMeta = const VerificationMeta('label'); @override late final GeneratedColumn label = GeneratedColumn( 'label', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _currentGroupNameMeta = const VerificationMeta( 'currentGroupName', ); @override late final GeneratedColumn currentGroupName = GeneratedColumn( 'current_group_name', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _urlMeta = const VerificationMeta('url'); @override late final GeneratedColumn url = GeneratedColumn( 'url', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _lastUpdateDateMeta = const VerificationMeta( 'lastUpdateDate', ); @override late final GeneratedColumn lastUpdateDate = GeneratedColumn( 'last_update_date', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); @override late final GeneratedColumnWithTypeConverter overwriteType = GeneratedColumn( 'overwrite_type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ).withConverter($ProfilesTable.$converteroverwriteType); static const VerificationMeta _scriptIdMeta = const VerificationMeta( 'scriptId', ); @override late final GeneratedColumn scriptId = GeneratedColumn( 'script_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _autoUpdateDurationMillisMeta = const VerificationMeta('autoUpdateDurationMillis'); @override late final GeneratedColumn autoUpdateDurationMillis = GeneratedColumn( 'auto_update_duration_millis', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override late final GeneratedColumnWithTypeConverter subscriptionInfo = GeneratedColumn( 'subscription_info', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ).withConverter($ProfilesTable.$convertersubscriptionInfo); static const VerificationMeta _autoUpdateMeta = const VerificationMeta( 'autoUpdate', ); @override late final GeneratedColumn autoUpdate = GeneratedColumn( 'auto_update', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("auto_update" IN (0, 1))', ), ); @override late final GeneratedColumnWithTypeConverter, String> selectedMap = GeneratedColumn( 'selected_map', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ).withConverter>($ProfilesTable.$converterselectedMap); @override late final GeneratedColumnWithTypeConverter, String> unfoldSet = GeneratedColumn( 'unfold_set', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ).withConverter>($ProfilesTable.$converterunfoldSet); static const VerificationMeta _orderMeta = const VerificationMeta('order'); @override late final GeneratedColumn order = GeneratedColumn( 'order', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); @override List get $columns => [ id, label, currentGroupName, url, lastUpdateDate, overwriteType, scriptId, autoUpdateDurationMillis, subscriptionInfo, autoUpdate, selectedMap, unfoldSet, order, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'profiles'; @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('label')) { context.handle( _labelMeta, label.isAcceptableOrUnknown(data['label']!, _labelMeta), ); } else if (isInserting) { context.missing(_labelMeta); } if (data.containsKey('current_group_name')) { context.handle( _currentGroupNameMeta, currentGroupName.isAcceptableOrUnknown( data['current_group_name']!, _currentGroupNameMeta, ), ); } if (data.containsKey('url')) { context.handle( _urlMeta, url.isAcceptableOrUnknown(data['url']!, _urlMeta), ); } else if (isInserting) { context.missing(_urlMeta); } if (data.containsKey('last_update_date')) { context.handle( _lastUpdateDateMeta, lastUpdateDate.isAcceptableOrUnknown( data['last_update_date']!, _lastUpdateDateMeta, ), ); } if (data.containsKey('script_id')) { context.handle( _scriptIdMeta, scriptId.isAcceptableOrUnknown(data['script_id']!, _scriptIdMeta), ); } if (data.containsKey('auto_update_duration_millis')) { context.handle( _autoUpdateDurationMillisMeta, autoUpdateDurationMillis.isAcceptableOrUnknown( data['auto_update_duration_millis']!, _autoUpdateDurationMillisMeta, ), ); } else if (isInserting) { context.missing(_autoUpdateDurationMillisMeta); } if (data.containsKey('auto_update')) { context.handle( _autoUpdateMeta, autoUpdate.isAcceptableOrUnknown(data['auto_update']!, _autoUpdateMeta), ); } else if (isInserting) { context.missing(_autoUpdateMeta); } if (data.containsKey('order')) { context.handle( _orderMeta, order.isAcceptableOrUnknown(data['order']!, _orderMeta), ); } return context; } @override Set get $primaryKey => {id}; @override RawProfile map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return RawProfile( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, label: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}label'], )!, currentGroupName: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}current_group_name'], ), url: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}url'], )!, lastUpdateDate: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_update_date'], ), overwriteType: $ProfilesTable.$converteroverwriteType.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}overwrite_type'], )!, ), scriptId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}script_id'], ), autoUpdateDurationMillis: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}auto_update_duration_millis'], )!, subscriptionInfo: $ProfilesTable.$convertersubscriptionInfo.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}subscription_info'], ), ), autoUpdate: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}auto_update'], )!, selectedMap: $ProfilesTable.$converterselectedMap.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}selected_map'], )!, ), unfoldSet: $ProfilesTable.$converterunfoldSet.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}unfold_set'], )!, ), order: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}order'], ), ); } @override $ProfilesTable createAlias(String alias) { return $ProfilesTable(attachedDatabase, alias); } static JsonTypeConverter2 $converteroverwriteType = const EnumNameConverter( OverwriteType.values, ); static TypeConverter $convertersubscriptionInfo = const SubscriptionInfoConverter(); static TypeConverter, String> $converterselectedMap = const StringMapConverter(); static TypeConverter, String> $converterunfoldSet = const StringSetConverter(); } class RawProfile extends DataClass implements Insertable { final int id; final String label; final String? currentGroupName; final String url; final DateTime? lastUpdateDate; final OverwriteType overwriteType; final int? scriptId; final int autoUpdateDurationMillis; final SubscriptionInfo? subscriptionInfo; final bool autoUpdate; final Map selectedMap; final Set unfoldSet; final int? order; const RawProfile({ required this.id, required this.label, this.currentGroupName, required this.url, this.lastUpdateDate, required this.overwriteType, this.scriptId, required this.autoUpdateDurationMillis, this.subscriptionInfo, required this.autoUpdate, required this.selectedMap, required this.unfoldSet, this.order, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['label'] = Variable(label); if (!nullToAbsent || currentGroupName != null) { map['current_group_name'] = Variable(currentGroupName); } map['url'] = Variable(url); if (!nullToAbsent || lastUpdateDate != null) { map['last_update_date'] = Variable(lastUpdateDate); } { map['overwrite_type'] = Variable( $ProfilesTable.$converteroverwriteType.toSql(overwriteType), ); } if (!nullToAbsent || scriptId != null) { map['script_id'] = Variable(scriptId); } map['auto_update_duration_millis'] = Variable( autoUpdateDurationMillis, ); if (!nullToAbsent || subscriptionInfo != null) { map['subscription_info'] = Variable( $ProfilesTable.$convertersubscriptionInfo.toSql(subscriptionInfo), ); } map['auto_update'] = Variable(autoUpdate); { map['selected_map'] = Variable( $ProfilesTable.$converterselectedMap.toSql(selectedMap), ); } { map['unfold_set'] = Variable( $ProfilesTable.$converterunfoldSet.toSql(unfoldSet), ); } if (!nullToAbsent || order != null) { map['order'] = Variable(order); } return map; } ProfilesCompanion toCompanion(bool nullToAbsent) { return ProfilesCompanion( id: Value(id), label: Value(label), currentGroupName: currentGroupName == null && nullToAbsent ? const Value.absent() : Value(currentGroupName), url: Value(url), lastUpdateDate: lastUpdateDate == null && nullToAbsent ? const Value.absent() : Value(lastUpdateDate), overwriteType: Value(overwriteType), scriptId: scriptId == null && nullToAbsent ? const Value.absent() : Value(scriptId), autoUpdateDurationMillis: Value(autoUpdateDurationMillis), subscriptionInfo: subscriptionInfo == null && nullToAbsent ? const Value.absent() : Value(subscriptionInfo), autoUpdate: Value(autoUpdate), selectedMap: Value(selectedMap), unfoldSet: Value(unfoldSet), order: order == null && nullToAbsent ? const Value.absent() : Value(order), ); } factory RawProfile.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return RawProfile( id: serializer.fromJson(json['id']), label: serializer.fromJson(json['label']), currentGroupName: serializer.fromJson(json['currentGroupName']), url: serializer.fromJson(json['url']), lastUpdateDate: serializer.fromJson(json['lastUpdateDate']), overwriteType: $ProfilesTable.$converteroverwriteType.fromJson( serializer.fromJson(json['overwriteType']), ), scriptId: serializer.fromJson(json['scriptId']), autoUpdateDurationMillis: serializer.fromJson( json['autoUpdateDurationMillis'], ), subscriptionInfo: serializer.fromJson( json['subscriptionInfo'], ), autoUpdate: serializer.fromJson(json['autoUpdate']), selectedMap: serializer.fromJson>( json['selectedMap'], ), unfoldSet: serializer.fromJson>(json['unfoldSet']), order: serializer.fromJson(json['order']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'label': serializer.toJson(label), 'currentGroupName': serializer.toJson(currentGroupName), 'url': serializer.toJson(url), 'lastUpdateDate': serializer.toJson(lastUpdateDate), 'overwriteType': serializer.toJson( $ProfilesTable.$converteroverwriteType.toJson(overwriteType), ), 'scriptId': serializer.toJson(scriptId), 'autoUpdateDurationMillis': serializer.toJson( autoUpdateDurationMillis, ), 'subscriptionInfo': serializer.toJson( subscriptionInfo, ), 'autoUpdate': serializer.toJson(autoUpdate), 'selectedMap': serializer.toJson>(selectedMap), 'unfoldSet': serializer.toJson>(unfoldSet), 'order': serializer.toJson(order), }; } RawProfile copyWith({ int? id, String? label, Value currentGroupName = const Value.absent(), String? url, Value lastUpdateDate = const Value.absent(), OverwriteType? overwriteType, Value scriptId = const Value.absent(), int? autoUpdateDurationMillis, Value subscriptionInfo = const Value.absent(), bool? autoUpdate, Map? selectedMap, Set? unfoldSet, Value order = const Value.absent(), }) => RawProfile( id: id ?? this.id, label: label ?? this.label, currentGroupName: currentGroupName.present ? currentGroupName.value : this.currentGroupName, url: url ?? this.url, lastUpdateDate: lastUpdateDate.present ? lastUpdateDate.value : this.lastUpdateDate, overwriteType: overwriteType ?? this.overwriteType, scriptId: scriptId.present ? scriptId.value : this.scriptId, autoUpdateDurationMillis: autoUpdateDurationMillis ?? this.autoUpdateDurationMillis, subscriptionInfo: subscriptionInfo.present ? subscriptionInfo.value : this.subscriptionInfo, autoUpdate: autoUpdate ?? this.autoUpdate, selectedMap: selectedMap ?? this.selectedMap, unfoldSet: unfoldSet ?? this.unfoldSet, order: order.present ? order.value : this.order, ); RawProfile copyWithCompanion(ProfilesCompanion data) { return RawProfile( id: data.id.present ? data.id.value : this.id, label: data.label.present ? data.label.value : this.label, currentGroupName: data.currentGroupName.present ? data.currentGroupName.value : this.currentGroupName, url: data.url.present ? data.url.value : this.url, lastUpdateDate: data.lastUpdateDate.present ? data.lastUpdateDate.value : this.lastUpdateDate, overwriteType: data.overwriteType.present ? data.overwriteType.value : this.overwriteType, scriptId: data.scriptId.present ? data.scriptId.value : this.scriptId, autoUpdateDurationMillis: data.autoUpdateDurationMillis.present ? data.autoUpdateDurationMillis.value : this.autoUpdateDurationMillis, subscriptionInfo: data.subscriptionInfo.present ? data.subscriptionInfo.value : this.subscriptionInfo, autoUpdate: data.autoUpdate.present ? data.autoUpdate.value : this.autoUpdate, selectedMap: data.selectedMap.present ? data.selectedMap.value : this.selectedMap, unfoldSet: data.unfoldSet.present ? data.unfoldSet.value : this.unfoldSet, order: data.order.present ? data.order.value : this.order, ); } @override String toString() { return (StringBuffer('RawProfile(') ..write('id: $id, ') ..write('label: $label, ') ..write('currentGroupName: $currentGroupName, ') ..write('url: $url, ') ..write('lastUpdateDate: $lastUpdateDate, ') ..write('overwriteType: $overwriteType, ') ..write('scriptId: $scriptId, ') ..write('autoUpdateDurationMillis: $autoUpdateDurationMillis, ') ..write('subscriptionInfo: $subscriptionInfo, ') ..write('autoUpdate: $autoUpdate, ') ..write('selectedMap: $selectedMap, ') ..write('unfoldSet: $unfoldSet, ') ..write('order: $order') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, label, currentGroupName, url, lastUpdateDate, overwriteType, scriptId, autoUpdateDurationMillis, subscriptionInfo, autoUpdate, selectedMap, unfoldSet, order, ); @override bool operator ==(Object other) => identical(this, other) || (other is RawProfile && other.id == this.id && other.label == this.label && other.currentGroupName == this.currentGroupName && other.url == this.url && other.lastUpdateDate == this.lastUpdateDate && other.overwriteType == this.overwriteType && other.scriptId == this.scriptId && other.autoUpdateDurationMillis == this.autoUpdateDurationMillis && other.subscriptionInfo == this.subscriptionInfo && other.autoUpdate == this.autoUpdate && other.selectedMap == this.selectedMap && other.unfoldSet == this.unfoldSet && other.order == this.order); } class ProfilesCompanion extends UpdateCompanion { final Value id; final Value label; final Value currentGroupName; final Value url; final Value lastUpdateDate; final Value overwriteType; final Value scriptId; final Value autoUpdateDurationMillis; final Value subscriptionInfo; final Value autoUpdate; final Value> selectedMap; final Value> unfoldSet; final Value order; const ProfilesCompanion({ this.id = const Value.absent(), this.label = const Value.absent(), this.currentGroupName = const Value.absent(), this.url = const Value.absent(), this.lastUpdateDate = const Value.absent(), this.overwriteType = const Value.absent(), this.scriptId = const Value.absent(), this.autoUpdateDurationMillis = const Value.absent(), this.subscriptionInfo = const Value.absent(), this.autoUpdate = const Value.absent(), this.selectedMap = const Value.absent(), this.unfoldSet = const Value.absent(), this.order = const Value.absent(), }); ProfilesCompanion.insert({ this.id = const Value.absent(), required String label, this.currentGroupName = const Value.absent(), required String url, this.lastUpdateDate = const Value.absent(), required OverwriteType overwriteType, this.scriptId = const Value.absent(), required int autoUpdateDurationMillis, this.subscriptionInfo = const Value.absent(), required bool autoUpdate, required Map selectedMap, required Set unfoldSet, this.order = const Value.absent(), }) : label = Value(label), url = Value(url), overwriteType = Value(overwriteType), autoUpdateDurationMillis = Value(autoUpdateDurationMillis), autoUpdate = Value(autoUpdate), selectedMap = Value(selectedMap), unfoldSet = Value(unfoldSet); static Insertable custom({ Expression? id, Expression? label, Expression? currentGroupName, Expression? url, Expression? lastUpdateDate, Expression? overwriteType, Expression? scriptId, Expression? autoUpdateDurationMillis, Expression? subscriptionInfo, Expression? autoUpdate, Expression? selectedMap, Expression? unfoldSet, Expression? order, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (label != null) 'label': label, if (currentGroupName != null) 'current_group_name': currentGroupName, if (url != null) 'url': url, if (lastUpdateDate != null) 'last_update_date': lastUpdateDate, if (overwriteType != null) 'overwrite_type': overwriteType, if (scriptId != null) 'script_id': scriptId, if (autoUpdateDurationMillis != null) 'auto_update_duration_millis': autoUpdateDurationMillis, if (subscriptionInfo != null) 'subscription_info': subscriptionInfo, if (autoUpdate != null) 'auto_update': autoUpdate, if (selectedMap != null) 'selected_map': selectedMap, if (unfoldSet != null) 'unfold_set': unfoldSet, if (order != null) 'order': order, }); } ProfilesCompanion copyWith({ Value? id, Value? label, Value? currentGroupName, Value? url, Value? lastUpdateDate, Value? overwriteType, Value? scriptId, Value? autoUpdateDurationMillis, Value? subscriptionInfo, Value? autoUpdate, Value>? selectedMap, Value>? unfoldSet, Value? order, }) { return ProfilesCompanion( id: id ?? this.id, label: label ?? this.label, currentGroupName: currentGroupName ?? this.currentGroupName, url: url ?? this.url, lastUpdateDate: lastUpdateDate ?? this.lastUpdateDate, overwriteType: overwriteType ?? this.overwriteType, scriptId: scriptId ?? this.scriptId, autoUpdateDurationMillis: autoUpdateDurationMillis ?? this.autoUpdateDurationMillis, subscriptionInfo: subscriptionInfo ?? this.subscriptionInfo, autoUpdate: autoUpdate ?? this.autoUpdate, selectedMap: selectedMap ?? this.selectedMap, unfoldSet: unfoldSet ?? this.unfoldSet, order: order ?? this.order, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (label.present) { map['label'] = Variable(label.value); } if (currentGroupName.present) { map['current_group_name'] = Variable(currentGroupName.value); } if (url.present) { map['url'] = Variable(url.value); } if (lastUpdateDate.present) { map['last_update_date'] = Variable(lastUpdateDate.value); } if (overwriteType.present) { map['overwrite_type'] = Variable( $ProfilesTable.$converteroverwriteType.toSql(overwriteType.value), ); } if (scriptId.present) { map['script_id'] = Variable(scriptId.value); } if (autoUpdateDurationMillis.present) { map['auto_update_duration_millis'] = Variable( autoUpdateDurationMillis.value, ); } if (subscriptionInfo.present) { map['subscription_info'] = Variable( $ProfilesTable.$convertersubscriptionInfo.toSql(subscriptionInfo.value), ); } if (autoUpdate.present) { map['auto_update'] = Variable(autoUpdate.value); } if (selectedMap.present) { map['selected_map'] = Variable( $ProfilesTable.$converterselectedMap.toSql(selectedMap.value), ); } if (unfoldSet.present) { map['unfold_set'] = Variable( $ProfilesTable.$converterunfoldSet.toSql(unfoldSet.value), ); } if (order.present) { map['order'] = Variable(order.value); } return map; } @override String toString() { return (StringBuffer('ProfilesCompanion(') ..write('id: $id, ') ..write('label: $label, ') ..write('currentGroupName: $currentGroupName, ') ..write('url: $url, ') ..write('lastUpdateDate: $lastUpdateDate, ') ..write('overwriteType: $overwriteType, ') ..write('scriptId: $scriptId, ') ..write('autoUpdateDurationMillis: $autoUpdateDurationMillis, ') ..write('subscriptionInfo: $subscriptionInfo, ') ..write('autoUpdate: $autoUpdate, ') ..write('selectedMap: $selectedMap, ') ..write('unfoldSet: $unfoldSet, ') ..write('order: $order') ..write(')')) .toString(); } } class $ScriptsTable extends Scripts with TableInfo<$ScriptsTable, RawScript> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ScriptsTable(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, ); static const VerificationMeta _labelMeta = const VerificationMeta('label'); @override late final GeneratedColumn label = GeneratedColumn( 'label', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _lastUpdateTimeMeta = const VerificationMeta( 'lastUpdateTime', ); @override late final GeneratedColumn lastUpdateTime = GeneratedColumn( 'last_update_time', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [id, label, lastUpdateTime]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'scripts'; @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('label')) { context.handle( _labelMeta, label.isAcceptableOrUnknown(data['label']!, _labelMeta), ); } else if (isInserting) { context.missing(_labelMeta); } if (data.containsKey('last_update_time')) { context.handle( _lastUpdateTimeMeta, lastUpdateTime.isAcceptableOrUnknown( data['last_update_time']!, _lastUpdateTimeMeta, ), ); } else if (isInserting) { context.missing(_lastUpdateTimeMeta); } return context; } @override Set get $primaryKey => {id}; @override RawScript map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return RawScript( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, label: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}label'], )!, lastUpdateTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_update_time'], )!, ); } @override $ScriptsTable createAlias(String alias) { return $ScriptsTable(attachedDatabase, alias); } } class RawScript extends DataClass implements Insertable { final int id; final String label; final DateTime lastUpdateTime; const RawScript({ required this.id, required this.label, required this.lastUpdateTime, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['label'] = Variable(label); map['last_update_time'] = Variable(lastUpdateTime); return map; } ScriptsCompanion toCompanion(bool nullToAbsent) { return ScriptsCompanion( id: Value(id), label: Value(label), lastUpdateTime: Value(lastUpdateTime), ); } factory RawScript.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return RawScript( id: serializer.fromJson(json['id']), label: serializer.fromJson(json['label']), lastUpdateTime: serializer.fromJson(json['lastUpdateTime']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'label': serializer.toJson(label), 'lastUpdateTime': serializer.toJson(lastUpdateTime), }; } RawScript copyWith({int? id, String? label, DateTime? lastUpdateTime}) => RawScript( id: id ?? this.id, label: label ?? this.label, lastUpdateTime: lastUpdateTime ?? this.lastUpdateTime, ); RawScript copyWithCompanion(ScriptsCompanion data) { return RawScript( id: data.id.present ? data.id.value : this.id, label: data.label.present ? data.label.value : this.label, lastUpdateTime: data.lastUpdateTime.present ? data.lastUpdateTime.value : this.lastUpdateTime, ); } @override String toString() { return (StringBuffer('RawScript(') ..write('id: $id, ') ..write('label: $label, ') ..write('lastUpdateTime: $lastUpdateTime') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, label, lastUpdateTime); @override bool operator ==(Object other) => identical(this, other) || (other is RawScript && other.id == this.id && other.label == this.label && other.lastUpdateTime == this.lastUpdateTime); } class ScriptsCompanion extends UpdateCompanion { final Value id; final Value label; final Value lastUpdateTime; const ScriptsCompanion({ this.id = const Value.absent(), this.label = const Value.absent(), this.lastUpdateTime = const Value.absent(), }); ScriptsCompanion.insert({ this.id = const Value.absent(), required String label, required DateTime lastUpdateTime, }) : label = Value(label), lastUpdateTime = Value(lastUpdateTime); static Insertable custom({ Expression? id, Expression? label, Expression? lastUpdateTime, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (label != null) 'label': label, if (lastUpdateTime != null) 'last_update_time': lastUpdateTime, }); } ScriptsCompanion copyWith({ Value? id, Value? label, Value? lastUpdateTime, }) { return ScriptsCompanion( id: id ?? this.id, label: label ?? this.label, lastUpdateTime: lastUpdateTime ?? this.lastUpdateTime, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (label.present) { map['label'] = Variable(label.value); } if (lastUpdateTime.present) { map['last_update_time'] = Variable(lastUpdateTime.value); } return map; } @override String toString() { return (StringBuffer('ScriptsCompanion(') ..write('id: $id, ') ..write('label: $label, ') ..write('lastUpdateTime: $lastUpdateTime') ..write(')')) .toString(); } } class $RulesTable extends Rules with TableInfo<$RulesTable, RawRule> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $RulesTable(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, ); static const VerificationMeta _valueMeta = const VerificationMeta('value'); @override late final GeneratedColumn value = GeneratedColumn( 'value', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); @override List get $columns => [id, value]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'rules'; @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('value')) { context.handle( _valueMeta, value.isAcceptableOrUnknown(data['value']!, _valueMeta), ); } else if (isInserting) { context.missing(_valueMeta); } return context; } @override Set get $primaryKey => {id}; @override RawRule map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return RawRule( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, value: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}value'], )!, ); } @override $RulesTable createAlias(String alias) { return $RulesTable(attachedDatabase, alias); } } class RawRule extends DataClass implements Insertable { final int id; final String value; const RawRule({required this.id, required this.value}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['value'] = Variable(value); return map; } RulesCompanion toCompanion(bool nullToAbsent) { return RulesCompanion(id: Value(id), value: Value(value)); } factory RawRule.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return RawRule( id: serializer.fromJson(json['id']), value: serializer.fromJson(json['value']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'value': serializer.toJson(value), }; } RawRule copyWith({int? id, String? value}) => RawRule(id: id ?? this.id, value: value ?? this.value); RawRule copyWithCompanion(RulesCompanion data) { return RawRule( id: data.id.present ? data.id.value : this.id, value: data.value.present ? data.value.value : this.value, ); } @override String toString() { return (StringBuffer('RawRule(') ..write('id: $id, ') ..write('value: $value') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, value); @override bool operator ==(Object other) => identical(this, other) || (other is RawRule && other.id == this.id && other.value == this.value); } class RulesCompanion extends UpdateCompanion { final Value id; final Value value; const RulesCompanion({ this.id = const Value.absent(), this.value = const Value.absent(), }); RulesCompanion.insert({this.id = const Value.absent(), required String value}) : value = Value(value); static Insertable custom({ Expression? id, Expression? value, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (value != null) 'value': value, }); } RulesCompanion copyWith({Value? id, Value? value}) { return RulesCompanion(id: id ?? this.id, value: value ?? this.value); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (value.present) { map['value'] = Variable(value.value); } return map; } @override String toString() { return (StringBuffer('RulesCompanion(') ..write('id: $id, ') ..write('value: $value') ..write(')')) .toString(); } } class $ProfileRuleLinksTable extends ProfileRuleLinks with TableInfo<$ProfileRuleLinksTable, RawProfileRuleLink> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ProfileRuleLinksTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _profileIdMeta = const VerificationMeta( 'profileId', ); @override late final GeneratedColumn profileId = GeneratedColumn( 'profile_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES profiles (id) ON DELETE CASCADE', ), ); static const VerificationMeta _ruleIdMeta = const VerificationMeta('ruleId'); @override late final GeneratedColumn ruleId = GeneratedColumn( 'rule_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rules (id) ON DELETE CASCADE', ), ); @override late final GeneratedColumnWithTypeConverter scene = GeneratedColumn( 'scene', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ).withConverter($ProfileRuleLinksTable.$converterscenen); static const VerificationMeta _orderMeta = const VerificationMeta('order'); @override late final GeneratedColumn order = GeneratedColumn( 'order', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [id, profileId, ruleId, scene, order]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'profile_rule_mapping'; @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)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('profile_id')) { context.handle( _profileIdMeta, profileId.isAcceptableOrUnknown(data['profile_id']!, _profileIdMeta), ); } if (data.containsKey('rule_id')) { context.handle( _ruleIdMeta, ruleId.isAcceptableOrUnknown(data['rule_id']!, _ruleIdMeta), ); } else if (isInserting) { context.missing(_ruleIdMeta); } if (data.containsKey('order')) { context.handle( _orderMeta, order.isAcceptableOrUnknown(data['order']!, _orderMeta), ); } return context; } @override Set get $primaryKey => {id}; @override RawProfileRuleLink map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return RawProfileRuleLink( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, profileId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}profile_id'], ), ruleId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}rule_id'], )!, scene: $ProfileRuleLinksTable.$converterscenen.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}scene'], ), ), order: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}order'], ), ); } @override $ProfileRuleLinksTable createAlias(String alias) { return $ProfileRuleLinksTable(attachedDatabase, alias); } static JsonTypeConverter2 $converterscene = const EnumNameConverter(RuleScene.values); static JsonTypeConverter2 $converterscenen = JsonTypeConverter2.asNullable($converterscene); } class RawProfileRuleLink extends DataClass implements Insertable { final String id; final int? profileId; final int ruleId; final RuleScene? scene; final String? order; const RawProfileRuleLink({ required this.id, this.profileId, required this.ruleId, this.scene, this.order, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); if (!nullToAbsent || profileId != null) { map['profile_id'] = Variable(profileId); } map['rule_id'] = Variable(ruleId); if (!nullToAbsent || scene != null) { map['scene'] = Variable( $ProfileRuleLinksTable.$converterscenen.toSql(scene), ); } if (!nullToAbsent || order != null) { map['order'] = Variable(order); } return map; } ProfileRuleLinksCompanion toCompanion(bool nullToAbsent) { return ProfileRuleLinksCompanion( id: Value(id), profileId: profileId == null && nullToAbsent ? const Value.absent() : Value(profileId), ruleId: Value(ruleId), scene: scene == null && nullToAbsent ? const Value.absent() : Value(scene), order: order == null && nullToAbsent ? const Value.absent() : Value(order), ); } factory RawProfileRuleLink.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return RawProfileRuleLink( id: serializer.fromJson(json['id']), profileId: serializer.fromJson(json['profileId']), ruleId: serializer.fromJson(json['ruleId']), scene: $ProfileRuleLinksTable.$converterscenen.fromJson( serializer.fromJson(json['scene']), ), order: serializer.fromJson(json['order']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'profileId': serializer.toJson(profileId), 'ruleId': serializer.toJson(ruleId), 'scene': serializer.toJson( $ProfileRuleLinksTable.$converterscenen.toJson(scene), ), 'order': serializer.toJson(order), }; } RawProfileRuleLink copyWith({ String? id, Value profileId = const Value.absent(), int? ruleId, Value scene = const Value.absent(), Value order = const Value.absent(), }) => RawProfileRuleLink( id: id ?? this.id, profileId: profileId.present ? profileId.value : this.profileId, ruleId: ruleId ?? this.ruleId, scene: scene.present ? scene.value : this.scene, order: order.present ? order.value : this.order, ); RawProfileRuleLink copyWithCompanion(ProfileRuleLinksCompanion data) { return RawProfileRuleLink( id: data.id.present ? data.id.value : this.id, profileId: data.profileId.present ? data.profileId.value : this.profileId, ruleId: data.ruleId.present ? data.ruleId.value : this.ruleId, scene: data.scene.present ? data.scene.value : this.scene, order: data.order.present ? data.order.value : this.order, ); } @override String toString() { return (StringBuffer('RawProfileRuleLink(') ..write('id: $id, ') ..write('profileId: $profileId, ') ..write('ruleId: $ruleId, ') ..write('scene: $scene, ') ..write('order: $order') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, profileId, ruleId, scene, order); @override bool operator ==(Object other) => identical(this, other) || (other is RawProfileRuleLink && other.id == this.id && other.profileId == this.profileId && other.ruleId == this.ruleId && other.scene == this.scene && other.order == this.order); } class ProfileRuleLinksCompanion extends UpdateCompanion { final Value id; final Value profileId; final Value ruleId; final Value scene; final Value order; final Value rowid; const ProfileRuleLinksCompanion({ this.id = const Value.absent(), this.profileId = const Value.absent(), this.ruleId = const Value.absent(), this.scene = const Value.absent(), this.order = const Value.absent(), this.rowid = const Value.absent(), }); ProfileRuleLinksCompanion.insert({ required String id, this.profileId = const Value.absent(), required int ruleId, this.scene = const Value.absent(), this.order = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), ruleId = Value(ruleId); static Insertable custom({ Expression? id, Expression? profileId, Expression? ruleId, Expression? scene, Expression? order, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (profileId != null) 'profile_id': profileId, if (ruleId != null) 'rule_id': ruleId, if (scene != null) 'scene': scene, if (order != null) 'order': order, if (rowid != null) 'rowid': rowid, }); } ProfileRuleLinksCompanion copyWith({ Value? id, Value? profileId, Value? ruleId, Value? scene, Value? order, Value? rowid, }) { return ProfileRuleLinksCompanion( id: id ?? this.id, profileId: profileId ?? this.profileId, ruleId: ruleId ?? this.ruleId, scene: scene ?? this.scene, order: order ?? this.order, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (profileId.present) { map['profile_id'] = Variable(profileId.value); } if (ruleId.present) { map['rule_id'] = Variable(ruleId.value); } if (scene.present) { map['scene'] = Variable( $ProfileRuleLinksTable.$converterscenen.toSql(scene.value), ); } if (order.present) { map['order'] = Variable(order.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ProfileRuleLinksCompanion(') ..write('id: $id, ') ..write('profileId: $profileId, ') ..write('ruleId: $ruleId, ') ..write('scene: $scene, ') ..write('order: $order, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } abstract class _$Database extends GeneratedDatabase { _$Database(QueryExecutor e) : super(e); $DatabaseManager get managers => $DatabaseManager(this); late final $ProfilesTable profiles = $ProfilesTable(this); late final $ScriptsTable scripts = $ScriptsTable(this); late final $RulesTable rules = $RulesTable(this); late final $ProfileRuleLinksTable profileRuleLinks = $ProfileRuleLinksTable( this, ); late final Index idxProfileSceneOrder = Index( 'idx_profile_scene_order', 'CREATE INDEX idx_profile_scene_order ON profile_rule_mapping (profile_id, scene, "order")', ); late final ProfilesDao profilesDao = ProfilesDao(this as Database); late final ScriptsDao scriptsDao = ScriptsDao(this as Database); late final RulesDao rulesDao = RulesDao(this as Database); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ profiles, scripts, rules, profileRuleLinks, idxProfileSceneOrder, ]; @override StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules([ WritePropagation( on: TableUpdateQuery.onTableName( 'profiles', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('profile_rule_mapping', kind: UpdateKind.delete)], ), WritePropagation( on: TableUpdateQuery.onTableName( 'rules', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('profile_rule_mapping', kind: UpdateKind.delete)], ), ]); } typedef $$ProfilesTableCreateCompanionBuilder = ProfilesCompanion Function({ Value id, required String label, Value currentGroupName, required String url, Value lastUpdateDate, required OverwriteType overwriteType, Value scriptId, required int autoUpdateDurationMillis, Value subscriptionInfo, required bool autoUpdate, required Map selectedMap, required Set unfoldSet, Value order, }); typedef $$ProfilesTableUpdateCompanionBuilder = ProfilesCompanion Function({ Value id, Value label, Value currentGroupName, Value url, Value lastUpdateDate, Value overwriteType, Value scriptId, Value autoUpdateDurationMillis, Value subscriptionInfo, Value autoUpdate, Value> selectedMap, Value> unfoldSet, Value order, }); final class $$ProfilesTableReferences extends BaseReferences<_$Database, $ProfilesTable, RawProfile> { $$ProfilesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$ProfileRuleLinksTable, List> _profileRuleLinksRefsTable(_$Database db) => MultiTypedResultKey.fromTable( db.profileRuleLinks, aliasName: $_aliasNameGenerator( db.profiles.id, db.profileRuleLinks.profileId, ), ); $$ProfileRuleLinksTableProcessedTableManager get profileRuleLinksRefs { final manager = $$ProfileRuleLinksTableTableManager( $_db, $_db.profileRuleLinks, ).filter((f) => f.profileId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _profileRuleLinksRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$ProfilesTableFilterComposer extends Composer<_$Database, $ProfilesTable> { $$ProfilesTableFilterComposer({ 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 label => $composableBuilder( column: $table.label, builder: (column) => ColumnFilters(column), ); ColumnFilters get currentGroupName => $composableBuilder( column: $table.currentGroupName, builder: (column) => ColumnFilters(column), ); ColumnFilters get url => $composableBuilder( column: $table.url, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastUpdateDate => $composableBuilder( column: $table.lastUpdateDate, builder: (column) => ColumnFilters(column), ); ColumnWithTypeConverterFilters get overwriteType => $composableBuilder( column: $table.overwriteType, builder: (column) => ColumnWithTypeConverterFilters(column), ); ColumnFilters get scriptId => $composableBuilder( column: $table.scriptId, builder: (column) => ColumnFilters(column), ); ColumnFilters get autoUpdateDurationMillis => $composableBuilder( column: $table.autoUpdateDurationMillis, builder: (column) => ColumnFilters(column), ); ColumnWithTypeConverterFilters get subscriptionInfo => $composableBuilder( column: $table.subscriptionInfo, builder: (column) => ColumnWithTypeConverterFilters(column), ); ColumnFilters get autoUpdate => $composableBuilder( column: $table.autoUpdate, builder: (column) => ColumnFilters(column), ); ColumnWithTypeConverterFilters< Map, Map, String > get selectedMap => $composableBuilder( column: $table.selectedMap, builder: (column) => ColumnWithTypeConverterFilters(column), ); ColumnWithTypeConverterFilters, Set, String> get unfoldSet => $composableBuilder( column: $table.unfoldSet, builder: (column) => ColumnWithTypeConverterFilters(column), ); ColumnFilters get order => $composableBuilder( column: $table.order, builder: (column) => ColumnFilters(column), ); Expression profileRuleLinksRefs( Expression Function($$ProfileRuleLinksTableFilterComposer f) f, ) { final $$ProfileRuleLinksTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.profileRuleLinks, getReferencedColumn: (t) => t.profileId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProfileRuleLinksTableFilterComposer( $db: $db, $table: $db.profileRuleLinks, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ProfilesTableOrderingComposer extends Composer<_$Database, $ProfilesTable> { $$ProfilesTableOrderingComposer({ 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 label => $composableBuilder( column: $table.label, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get currentGroupName => $composableBuilder( column: $table.currentGroupName, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get url => $composableBuilder( column: $table.url, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastUpdateDate => $composableBuilder( column: $table.lastUpdateDate, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get overwriteType => $composableBuilder( column: $table.overwriteType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get scriptId => $composableBuilder( column: $table.scriptId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get autoUpdateDurationMillis => $composableBuilder( column: $table.autoUpdateDurationMillis, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get subscriptionInfo => $composableBuilder( column: $table.subscriptionInfo, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get autoUpdate => $composableBuilder( column: $table.autoUpdate, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get selectedMap => $composableBuilder( column: $table.selectedMap, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get unfoldSet => $composableBuilder( column: $table.unfoldSet, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get order => $composableBuilder( column: $table.order, builder: (column) => ColumnOrderings(column), ); } class $$ProfilesTableAnnotationComposer extends Composer<_$Database, $ProfilesTable> { $$ProfilesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get label => $composableBuilder(column: $table.label, builder: (column) => column); GeneratedColumn get currentGroupName => $composableBuilder( column: $table.currentGroupName, builder: (column) => column, ); GeneratedColumn get url => $composableBuilder(column: $table.url, builder: (column) => column); GeneratedColumn get lastUpdateDate => $composableBuilder( column: $table.lastUpdateDate, builder: (column) => column, ); GeneratedColumnWithTypeConverter get overwriteType => $composableBuilder( column: $table.overwriteType, builder: (column) => column, ); GeneratedColumn get scriptId => $composableBuilder(column: $table.scriptId, builder: (column) => column); GeneratedColumn get autoUpdateDurationMillis => $composableBuilder( column: $table.autoUpdateDurationMillis, builder: (column) => column, ); GeneratedColumnWithTypeConverter get subscriptionInfo => $composableBuilder( column: $table.subscriptionInfo, builder: (column) => column, ); GeneratedColumn get autoUpdate => $composableBuilder( column: $table.autoUpdate, builder: (column) => column, ); GeneratedColumnWithTypeConverter, String> get selectedMap => $composableBuilder( column: $table.selectedMap, builder: (column) => column, ); GeneratedColumnWithTypeConverter, String> get unfoldSet => $composableBuilder(column: $table.unfoldSet, builder: (column) => column); GeneratedColumn get order => $composableBuilder(column: $table.order, builder: (column) => column); Expression profileRuleLinksRefs( Expression Function($$ProfileRuleLinksTableAnnotationComposer a) f, ) { final $$ProfileRuleLinksTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.profileRuleLinks, getReferencedColumn: (t) => t.profileId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProfileRuleLinksTableAnnotationComposer( $db: $db, $table: $db.profileRuleLinks, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$ProfilesTableTableManager extends RootTableManager< _$Database, $ProfilesTable, RawProfile, $$ProfilesTableFilterComposer, $$ProfilesTableOrderingComposer, $$ProfilesTableAnnotationComposer, $$ProfilesTableCreateCompanionBuilder, $$ProfilesTableUpdateCompanionBuilder, (RawProfile, $$ProfilesTableReferences), RawProfile, PrefetchHooks Function({bool profileRuleLinksRefs}) > { $$ProfilesTableTableManager(_$Database db, $ProfilesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ProfilesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ProfilesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ProfilesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value label = const Value.absent(), Value currentGroupName = const Value.absent(), Value url = const Value.absent(), Value lastUpdateDate = const Value.absent(), Value overwriteType = const Value.absent(), Value scriptId = const Value.absent(), Value autoUpdateDurationMillis = const Value.absent(), Value subscriptionInfo = const Value.absent(), Value autoUpdate = const Value.absent(), Value> selectedMap = const Value.absent(), Value> unfoldSet = const Value.absent(), Value order = const Value.absent(), }) => ProfilesCompanion( id: id, label: label, currentGroupName: currentGroupName, url: url, lastUpdateDate: lastUpdateDate, overwriteType: overwriteType, scriptId: scriptId, autoUpdateDurationMillis: autoUpdateDurationMillis, subscriptionInfo: subscriptionInfo, autoUpdate: autoUpdate, selectedMap: selectedMap, unfoldSet: unfoldSet, order: order, ), createCompanionCallback: ({ Value id = const Value.absent(), required String label, Value currentGroupName = const Value.absent(), required String url, Value lastUpdateDate = const Value.absent(), required OverwriteType overwriteType, Value scriptId = const Value.absent(), required int autoUpdateDurationMillis, Value subscriptionInfo = const Value.absent(), required bool autoUpdate, required Map selectedMap, required Set unfoldSet, Value order = const Value.absent(), }) => ProfilesCompanion.insert( id: id, label: label, currentGroupName: currentGroupName, url: url, lastUpdateDate: lastUpdateDate, overwriteType: overwriteType, scriptId: scriptId, autoUpdateDurationMillis: autoUpdateDurationMillis, subscriptionInfo: subscriptionInfo, autoUpdate: autoUpdate, selectedMap: selectedMap, unfoldSet: unfoldSet, order: order, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ProfilesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({profileRuleLinksRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (profileRuleLinksRefs) db.profileRuleLinks, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (profileRuleLinksRefs) await $_getPrefetchedData< RawProfile, $ProfilesTable, RawProfileRuleLink >( currentTable: table, referencedTable: $$ProfilesTableReferences ._profileRuleLinksRefsTable(db), managerFromTypedResult: (p0) => $$ProfilesTableReferences( db, table, p0, ).profileRuleLinksRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.profileId == item.id), typedResults: items, ), ]; }, ); }, ), ); } typedef $$ProfilesTableProcessedTableManager = ProcessedTableManager< _$Database, $ProfilesTable, RawProfile, $$ProfilesTableFilterComposer, $$ProfilesTableOrderingComposer, $$ProfilesTableAnnotationComposer, $$ProfilesTableCreateCompanionBuilder, $$ProfilesTableUpdateCompanionBuilder, (RawProfile, $$ProfilesTableReferences), RawProfile, PrefetchHooks Function({bool profileRuleLinksRefs}) >; typedef $$ScriptsTableCreateCompanionBuilder = ScriptsCompanion Function({ Value id, required String label, required DateTime lastUpdateTime, }); typedef $$ScriptsTableUpdateCompanionBuilder = ScriptsCompanion Function({ Value id, Value label, Value lastUpdateTime, }); class $$ScriptsTableFilterComposer extends Composer<_$Database, $ScriptsTable> { $$ScriptsTableFilterComposer({ 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 label => $composableBuilder( column: $table.label, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastUpdateTime => $composableBuilder( column: $table.lastUpdateTime, builder: (column) => ColumnFilters(column), ); } class $$ScriptsTableOrderingComposer extends Composer<_$Database, $ScriptsTable> { $$ScriptsTableOrderingComposer({ 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 label => $composableBuilder( column: $table.label, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastUpdateTime => $composableBuilder( column: $table.lastUpdateTime, builder: (column) => ColumnOrderings(column), ); } class $$ScriptsTableAnnotationComposer extends Composer<_$Database, $ScriptsTable> { $$ScriptsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get label => $composableBuilder(column: $table.label, builder: (column) => column); GeneratedColumn get lastUpdateTime => $composableBuilder( column: $table.lastUpdateTime, builder: (column) => column, ); } class $$ScriptsTableTableManager extends RootTableManager< _$Database, $ScriptsTable, RawScript, $$ScriptsTableFilterComposer, $$ScriptsTableOrderingComposer, $$ScriptsTableAnnotationComposer, $$ScriptsTableCreateCompanionBuilder, $$ScriptsTableUpdateCompanionBuilder, (RawScript, BaseReferences<_$Database, $ScriptsTable, RawScript>), RawScript, PrefetchHooks Function() > { $$ScriptsTableTableManager(_$Database db, $ScriptsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ScriptsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ScriptsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ScriptsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value label = const Value.absent(), Value lastUpdateTime = const Value.absent(), }) => ScriptsCompanion( id: id, label: label, lastUpdateTime: lastUpdateTime, ), createCompanionCallback: ({ Value id = const Value.absent(), required String label, required DateTime lastUpdateTime, }) => ScriptsCompanion.insert( id: id, label: label, lastUpdateTime: lastUpdateTime, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ScriptsTableProcessedTableManager = ProcessedTableManager< _$Database, $ScriptsTable, RawScript, $$ScriptsTableFilterComposer, $$ScriptsTableOrderingComposer, $$ScriptsTableAnnotationComposer, $$ScriptsTableCreateCompanionBuilder, $$ScriptsTableUpdateCompanionBuilder, (RawScript, BaseReferences<_$Database, $ScriptsTable, RawScript>), RawScript, PrefetchHooks Function() >; typedef $$RulesTableCreateCompanionBuilder = RulesCompanion Function({Value id, required String value}); typedef $$RulesTableUpdateCompanionBuilder = RulesCompanion Function({Value id, Value value}); final class $$RulesTableReferences extends BaseReferences<_$Database, $RulesTable, RawRule> { $$RulesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$ProfileRuleLinksTable, List> _profileRuleLinksRefsTable(_$Database db) => MultiTypedResultKey.fromTable( db.profileRuleLinks, aliasName: $_aliasNameGenerator(db.rules.id, db.profileRuleLinks.ruleId), ); $$ProfileRuleLinksTableProcessedTableManager get profileRuleLinksRefs { final manager = $$ProfileRuleLinksTableTableManager( $_db, $_db.profileRuleLinks, ).filter((f) => f.ruleId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _profileRuleLinksRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$RulesTableFilterComposer extends Composer<_$Database, $RulesTable> { $$RulesTableFilterComposer({ 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 value => $composableBuilder( column: $table.value, builder: (column) => ColumnFilters(column), ); Expression profileRuleLinksRefs( Expression Function($$ProfileRuleLinksTableFilterComposer f) f, ) { final $$ProfileRuleLinksTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.profileRuleLinks, getReferencedColumn: (t) => t.ruleId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProfileRuleLinksTableFilterComposer( $db: $db, $table: $db.profileRuleLinks, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$RulesTableOrderingComposer extends Composer<_$Database, $RulesTable> { $$RulesTableOrderingComposer({ 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 value => $composableBuilder( column: $table.value, builder: (column) => ColumnOrderings(column), ); } class $$RulesTableAnnotationComposer extends Composer<_$Database, $RulesTable> { $$RulesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get value => $composableBuilder(column: $table.value, builder: (column) => column); Expression profileRuleLinksRefs( Expression Function($$ProfileRuleLinksTableAnnotationComposer a) f, ) { final $$ProfileRuleLinksTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.profileRuleLinks, getReferencedColumn: (t) => t.ruleId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProfileRuleLinksTableAnnotationComposer( $db: $db, $table: $db.profileRuleLinks, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$RulesTableTableManager extends RootTableManager< _$Database, $RulesTable, RawRule, $$RulesTableFilterComposer, $$RulesTableOrderingComposer, $$RulesTableAnnotationComposer, $$RulesTableCreateCompanionBuilder, $$RulesTableUpdateCompanionBuilder, (RawRule, $$RulesTableReferences), RawRule, PrefetchHooks Function({bool profileRuleLinksRefs}) > { $$RulesTableTableManager(_$Database db, $RulesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$RulesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$RulesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$RulesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value value = const Value.absent(), }) => RulesCompanion(id: id, value: value), createCompanionCallback: ({Value id = const Value.absent(), required String value}) => RulesCompanion.insert(id: id, value: value), withReferenceMapper: (p0) => p0 .map( (e) => (e.readTable(table), $$RulesTableReferences(db, table, e)), ) .toList(), prefetchHooksCallback: ({profileRuleLinksRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (profileRuleLinksRefs) db.profileRuleLinks, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (profileRuleLinksRefs) await $_getPrefetchedData< RawRule, $RulesTable, RawProfileRuleLink >( currentTable: table, referencedTable: $$RulesTableReferences ._profileRuleLinksRefsTable(db), managerFromTypedResult: (p0) => $$RulesTableReferences( db, table, p0, ).profileRuleLinksRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.ruleId == item.id), typedResults: items, ), ]; }, ); }, ), ); } typedef $$RulesTableProcessedTableManager = ProcessedTableManager< _$Database, $RulesTable, RawRule, $$RulesTableFilterComposer, $$RulesTableOrderingComposer, $$RulesTableAnnotationComposer, $$RulesTableCreateCompanionBuilder, $$RulesTableUpdateCompanionBuilder, (RawRule, $$RulesTableReferences), RawRule, PrefetchHooks Function({bool profileRuleLinksRefs}) >; typedef $$ProfileRuleLinksTableCreateCompanionBuilder = ProfileRuleLinksCompanion Function({ required String id, Value profileId, required int ruleId, Value scene, Value order, Value rowid, }); typedef $$ProfileRuleLinksTableUpdateCompanionBuilder = ProfileRuleLinksCompanion Function({ Value id, Value profileId, Value ruleId, Value scene, Value order, Value rowid, }); final class $$ProfileRuleLinksTableReferences extends BaseReferences<_$Database, $ProfileRuleLinksTable, RawProfileRuleLink> { $$ProfileRuleLinksTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $ProfilesTable _profileIdTable(_$Database db) => db.profiles.createAlias( $_aliasNameGenerator(db.profileRuleLinks.profileId, db.profiles.id), ); $$ProfilesTableProcessedTableManager? get profileId { final $_column = $_itemColumn('profile_id'); if ($_column == null) return null; final manager = $$ProfilesTableTableManager( $_db, $_db.profiles, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_profileIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $RulesTable _ruleIdTable(_$Database db) => db.rules.createAlias( $_aliasNameGenerator(db.profileRuleLinks.ruleId, db.rules.id), ); $$RulesTableProcessedTableManager get ruleId { final $_column = $_itemColumn('rule_id')!; final manager = $$RulesTableTableManager( $_db, $_db.rules, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_ruleIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ProfileRuleLinksTableFilterComposer extends Composer<_$Database, $ProfileRuleLinksTable> { $$ProfileRuleLinksTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnWithTypeConverterFilters get scene => $composableBuilder( column: $table.scene, builder: (column) => ColumnWithTypeConverterFilters(column), ); ColumnFilters get order => $composableBuilder( column: $table.order, builder: (column) => ColumnFilters(column), ); $$ProfilesTableFilterComposer get profileId { final $$ProfilesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.profileId, referencedTable: $db.profiles, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProfilesTableFilterComposer( $db: $db, $table: $db.profiles, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$RulesTableFilterComposer get ruleId { final $$RulesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.ruleId, referencedTable: $db.rules, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RulesTableFilterComposer( $db: $db, $table: $db.rules, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ProfileRuleLinksTableOrderingComposer extends Composer<_$Database, $ProfileRuleLinksTable> { $$ProfileRuleLinksTableOrderingComposer({ 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 scene => $composableBuilder( column: $table.scene, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get order => $composableBuilder( column: $table.order, builder: (column) => ColumnOrderings(column), ); $$ProfilesTableOrderingComposer get profileId { final $$ProfilesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.profileId, referencedTable: $db.profiles, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProfilesTableOrderingComposer( $db: $db, $table: $db.profiles, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$RulesTableOrderingComposer get ruleId { final $$RulesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.ruleId, referencedTable: $db.rules, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RulesTableOrderingComposer( $db: $db, $table: $db.rules, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ProfileRuleLinksTableAnnotationComposer extends Composer<_$Database, $ProfileRuleLinksTable> { $$ProfileRuleLinksTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumnWithTypeConverter get scene => $composableBuilder(column: $table.scene, builder: (column) => column); GeneratedColumn get order => $composableBuilder(column: $table.order, builder: (column) => column); $$ProfilesTableAnnotationComposer get profileId { final $$ProfilesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.profileId, referencedTable: $db.profiles, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ProfilesTableAnnotationComposer( $db: $db, $table: $db.profiles, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$RulesTableAnnotationComposer get ruleId { final $$RulesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.ruleId, referencedTable: $db.rules, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RulesTableAnnotationComposer( $db: $db, $table: $db.rules, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ProfileRuleLinksTableTableManager extends RootTableManager< _$Database, $ProfileRuleLinksTable, RawProfileRuleLink, $$ProfileRuleLinksTableFilterComposer, $$ProfileRuleLinksTableOrderingComposer, $$ProfileRuleLinksTableAnnotationComposer, $$ProfileRuleLinksTableCreateCompanionBuilder, $$ProfileRuleLinksTableUpdateCompanionBuilder, (RawProfileRuleLink, $$ProfileRuleLinksTableReferences), RawProfileRuleLink, PrefetchHooks Function({bool profileId, bool ruleId}) > { $$ProfileRuleLinksTableTableManager( _$Database db, $ProfileRuleLinksTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ProfileRuleLinksTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ProfileRuleLinksTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ProfileRuleLinksTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value profileId = const Value.absent(), Value ruleId = const Value.absent(), Value scene = const Value.absent(), Value order = const Value.absent(), Value rowid = const Value.absent(), }) => ProfileRuleLinksCompanion( id: id, profileId: profileId, ruleId: ruleId, scene: scene, order: order, rowid: rowid, ), createCompanionCallback: ({ required String id, Value profileId = const Value.absent(), required int ruleId, Value scene = const Value.absent(), Value order = const Value.absent(), Value rowid = const Value.absent(), }) => ProfileRuleLinksCompanion.insert( id: id, profileId: profileId, ruleId: ruleId, scene: scene, order: order, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ProfileRuleLinksTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({profileId = false, ruleId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (profileId) { state = state.withJoin( currentTable: table, currentColumn: table.profileId, referencedTable: $$ProfileRuleLinksTableReferences ._profileIdTable(db), referencedColumn: $$ProfileRuleLinksTableReferences ._profileIdTable(db) .id, ) as T; } if (ruleId) { state = state.withJoin( currentTable: table, currentColumn: table.ruleId, referencedTable: $$ProfileRuleLinksTableReferences ._ruleIdTable(db), referencedColumn: $$ProfileRuleLinksTableReferences ._ruleIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ProfileRuleLinksTableProcessedTableManager = ProcessedTableManager< _$Database, $ProfileRuleLinksTable, RawProfileRuleLink, $$ProfileRuleLinksTableFilterComposer, $$ProfileRuleLinksTableOrderingComposer, $$ProfileRuleLinksTableAnnotationComposer, $$ProfileRuleLinksTableCreateCompanionBuilder, $$ProfileRuleLinksTableUpdateCompanionBuilder, (RawProfileRuleLink, $$ProfileRuleLinksTableReferences), RawProfileRuleLink, PrefetchHooks Function({bool profileId, bool ruleId}) >; class $DatabaseManager { final _$Database _db; $DatabaseManager(this._db); $$ProfilesTableTableManager get profiles => $$ProfilesTableTableManager(_db, _db.profiles); $$ScriptsTableTableManager get scripts => $$ScriptsTableTableManager(_db, _db.scripts); $$RulesTableTableManager get rules => $$RulesTableTableManager(_db, _db.rules); $$ProfileRuleLinksTableTableManager get profileRuleLinks => $$ProfileRuleLinksTableTableManager(_db, _db.profileRuleLinks); } mixin _$ProfilesDaoMixin on DatabaseAccessor { $ProfilesTable get profiles => attachedDatabase.profiles; } mixin _$ScriptsDaoMixin on DatabaseAccessor { $ScriptsTable get scripts => attachedDatabase.scripts; } mixin _$RulesDaoMixin on DatabaseAccessor { $RulesTable get rules => attachedDatabase.rules; $ProfilesTable get profiles => attachedDatabase.profiles; $ProfileRuleLinksTable get profileRuleLinks => attachedDatabase.profileRuleLinks; }