// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ignore_for_file: type=lint class $PlayerTableTable extends PlayerTable with TableInfo<$PlayerTableTable, PlayerTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PlayerTableTable(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 _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [id, name, description, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'player_table'; @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('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta, ), ); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } return context; } @override Set get $primaryKey => {id}; @override PlayerTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PlayerTableData( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, description: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}description'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $PlayerTableTable createAlias(String alias) { return $PlayerTableTable(attachedDatabase, alias); } } class PlayerTableData extends DataClass implements Insertable { final String id; final String name; final String description; final DateTime createdAt; const PlayerTableData({ required this.id, required this.name, required this.description, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['name'] = Variable(name); map['description'] = Variable(description); map['created_at'] = Variable(createdAt); return map; } PlayerTableCompanion toCompanion(bool nullToAbsent) { return PlayerTableCompanion( id: Value(id), name: Value(name), description: Value(description), createdAt: Value(createdAt), ); } factory PlayerTableData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PlayerTableData( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), description: serializer.fromJson(json['description']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), 'description': serializer.toJson(description), 'createdAt': serializer.toJson(createdAt), }; } PlayerTableData copyWith({ String? id, String? name, String? description, DateTime? createdAt, }) => PlayerTableData( id: id ?? this.id, name: name ?? this.name, description: description ?? this.description, createdAt: createdAt ?? this.createdAt, ); PlayerTableData copyWithCompanion(PlayerTableCompanion data) { return PlayerTableData( id: data.id.present ? data.id.value : this.id, name: data.name.present ? data.name.value : this.name, description: data.description.present ? data.description.value : this.description, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('PlayerTableData(') ..write('id: $id, ') ..write('name: $name, ') ..write('description: $description, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, name, description, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is PlayerTableData && other.id == this.id && other.name == this.name && other.description == this.description && other.createdAt == this.createdAt); } class PlayerTableCompanion extends UpdateCompanion { final Value id; final Value name; final Value description; final Value createdAt; final Value rowid; const PlayerTableCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), this.description = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }); PlayerTableCompanion.insert({ required String id, required String name, required String description, required DateTime createdAt, this.rowid = const Value.absent(), }) : id = Value(id), name = Value(name), description = Value(description), createdAt = Value(createdAt); static Insertable custom({ Expression? id, Expression? name, Expression? description, Expression? createdAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (name != null) 'name': name, if (description != null) 'description': description, if (createdAt != null) 'created_at': createdAt, if (rowid != null) 'rowid': rowid, }); } PlayerTableCompanion copyWith({ Value? id, Value? name, Value? description, Value? createdAt, Value? rowid, }) { return PlayerTableCompanion( id: id ?? this.id, name: name ?? this.name, description: description ?? this.description, createdAt: createdAt ?? this.createdAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (name.present) { map['name'] = Variable(name.value); } if (description.present) { map['description'] = Variable(description.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('PlayerTableCompanion(') ..write('id: $id, ') ..write('name: $name, ') ..write('description: $description, ') ..write('createdAt: $createdAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $GroupTableTable extends GroupTable with TableInfo<$GroupTableTable, GroupTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $GroupTableTable(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 _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [id, name, description, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'group_table'; @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('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta, ), ); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } return context; } @override Set get $primaryKey => {id}; @override GroupTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GroupTableData( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, description: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}description'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $GroupTableTable createAlias(String alias) { return $GroupTableTable(attachedDatabase, alias); } } class GroupTableData extends DataClass implements Insertable { final String id; final String name; final String description; final DateTime createdAt; const GroupTableData({ required this.id, required this.name, required this.description, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['name'] = Variable(name); map['description'] = Variable(description); map['created_at'] = Variable(createdAt); return map; } GroupTableCompanion toCompanion(bool nullToAbsent) { return GroupTableCompanion( id: Value(id), name: Value(name), description: Value(description), createdAt: Value(createdAt), ); } factory GroupTableData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GroupTableData( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), description: serializer.fromJson(json['description']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), 'description': serializer.toJson(description), 'createdAt': serializer.toJson(createdAt), }; } GroupTableData copyWith({ String? id, String? name, String? description, DateTime? createdAt, }) => GroupTableData( id: id ?? this.id, name: name ?? this.name, description: description ?? this.description, createdAt: createdAt ?? this.createdAt, ); GroupTableData copyWithCompanion(GroupTableCompanion data) { return GroupTableData( id: data.id.present ? data.id.value : this.id, name: data.name.present ? data.name.value : this.name, description: data.description.present ? data.description.value : this.description, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('GroupTableData(') ..write('id: $id, ') ..write('name: $name, ') ..write('description: $description, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, name, description, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is GroupTableData && other.id == this.id && other.name == this.name && other.description == this.description && other.createdAt == this.createdAt); } class GroupTableCompanion extends UpdateCompanion { final Value id; final Value name; final Value description; final Value createdAt; final Value rowid; const GroupTableCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), this.description = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }); GroupTableCompanion.insert({ required String id, required String name, required String description, required DateTime createdAt, this.rowid = const Value.absent(), }) : id = Value(id), name = Value(name), description = Value(description), createdAt = Value(createdAt); static Insertable custom({ Expression? id, Expression? name, Expression? description, Expression? createdAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (name != null) 'name': name, if (description != null) 'description': description, if (createdAt != null) 'created_at': createdAt, if (rowid != null) 'rowid': rowid, }); } GroupTableCompanion copyWith({ Value? id, Value? name, Value? description, Value? createdAt, Value? rowid, }) { return GroupTableCompanion( id: id ?? this.id, name: name ?? this.name, description: description ?? this.description, createdAt: createdAt ?? this.createdAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (name.present) { map['name'] = Variable(name.value); } if (description.present) { map['description'] = Variable(description.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('GroupTableCompanion(') ..write('id: $id, ') ..write('name: $name, ') ..write('description: $description, ') ..write('createdAt: $createdAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $GameTableTable extends GameTable with TableInfo<$GameTableTable, GameTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $GameTableTable(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 _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _rulesetMeta = const VerificationMeta( 'ruleset', ); @override late final GeneratedColumn ruleset = GeneratedColumn( 'ruleset', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _colorMeta = const VerificationMeta('color'); @override late final GeneratedColumn color = GeneratedColumn( 'color', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _iconMeta = const VerificationMeta('icon'); @override late final GeneratedColumn icon = GeneratedColumn( 'icon', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, name, ruleset, description, color, icon, createdAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'game_table'; @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('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('ruleset')) { context.handle( _rulesetMeta, ruleset.isAcceptableOrUnknown(data['ruleset']!, _rulesetMeta), ); } else if (isInserting) { context.missing(_rulesetMeta); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta, ), ); } else if (isInserting) { context.missing(_descriptionMeta); } if (data.containsKey('color')) { context.handle( _colorMeta, color.isAcceptableOrUnknown(data['color']!, _colorMeta), ); } else if (isInserting) { context.missing(_colorMeta); } if (data.containsKey('icon')) { context.handle( _iconMeta, icon.isAcceptableOrUnknown(data['icon']!, _iconMeta), ); } else if (isInserting) { context.missing(_iconMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } return context; } @override Set get $primaryKey => {id}; @override GameTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GameTableData( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, ruleset: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}ruleset'], )!, description: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}description'], )!, color: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}color'], )!, icon: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}icon'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $GameTableTable createAlias(String alias) { return $GameTableTable(attachedDatabase, alias); } } class GameTableData extends DataClass implements Insertable { final String id; final String name; final String ruleset; final String description; final String color; final String icon; final DateTime createdAt; const GameTableData({ required this.id, required this.name, required this.ruleset, required this.description, required this.color, required this.icon, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['name'] = Variable(name); map['ruleset'] = Variable(ruleset); map['description'] = Variable(description); map['color'] = Variable(color); map['icon'] = Variable(icon); map['created_at'] = Variable(createdAt); return map; } GameTableCompanion toCompanion(bool nullToAbsent) { return GameTableCompanion( id: Value(id), name: Value(name), ruleset: Value(ruleset), description: Value(description), color: Value(color), icon: Value(icon), createdAt: Value(createdAt), ); } factory GameTableData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GameTableData( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), ruleset: serializer.fromJson(json['ruleset']), description: serializer.fromJson(json['description']), color: serializer.fromJson(json['color']), icon: serializer.fromJson(json['icon']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), 'ruleset': serializer.toJson(ruleset), 'description': serializer.toJson(description), 'color': serializer.toJson(color), 'icon': serializer.toJson(icon), 'createdAt': serializer.toJson(createdAt), }; } GameTableData copyWith({ String? id, String? name, String? ruleset, String? description, String? color, String? icon, DateTime? createdAt, }) => GameTableData( id: id ?? this.id, name: name ?? this.name, ruleset: ruleset ?? this.ruleset, description: description ?? this.description, color: color ?? this.color, icon: icon ?? this.icon, createdAt: createdAt ?? this.createdAt, ); GameTableData copyWithCompanion(GameTableCompanion data) { return GameTableData( id: data.id.present ? data.id.value : this.id, name: data.name.present ? data.name.value : this.name, ruleset: data.ruleset.present ? data.ruleset.value : this.ruleset, description: data.description.present ? data.description.value : this.description, color: data.color.present ? data.color.value : this.color, icon: data.icon.present ? data.icon.value : this.icon, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('GameTableData(') ..write('id: $id, ') ..write('name: $name, ') ..write('ruleset: $ruleset, ') ..write('description: $description, ') ..write('color: $color, ') ..write('icon: $icon, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, name, ruleset, description, color, icon, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is GameTableData && other.id == this.id && other.name == this.name && other.ruleset == this.ruleset && other.description == this.description && other.color == this.color && other.icon == this.icon && other.createdAt == this.createdAt); } class GameTableCompanion extends UpdateCompanion { final Value id; final Value name; final Value ruleset; final Value description; final Value color; final Value icon; final Value createdAt; final Value rowid; const GameTableCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), this.ruleset = const Value.absent(), this.description = const Value.absent(), this.color = const Value.absent(), this.icon = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }); GameTableCompanion.insert({ required String id, required String name, required String ruleset, required String description, required String color, required String icon, required DateTime createdAt, this.rowid = const Value.absent(), }) : id = Value(id), name = Value(name), ruleset = Value(ruleset), description = Value(description), color = Value(color), icon = Value(icon), createdAt = Value(createdAt); static Insertable custom({ Expression? id, Expression? name, Expression? ruleset, Expression? description, Expression? color, Expression? icon, Expression? createdAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (name != null) 'name': name, if (ruleset != null) 'ruleset': ruleset, if (description != null) 'description': description, if (color != null) 'color': color, if (icon != null) 'icon': icon, if (createdAt != null) 'created_at': createdAt, if (rowid != null) 'rowid': rowid, }); } GameTableCompanion copyWith({ Value? id, Value? name, Value? ruleset, Value? description, Value? color, Value? icon, Value? createdAt, Value? rowid, }) { return GameTableCompanion( id: id ?? this.id, name: name ?? this.name, ruleset: ruleset ?? this.ruleset, description: description ?? this.description, color: color ?? this.color, icon: icon ?? this.icon, createdAt: createdAt ?? this.createdAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (name.present) { map['name'] = Variable(name.value); } if (ruleset.present) { map['ruleset'] = Variable(ruleset.value); } if (description.present) { map['description'] = Variable(description.value); } if (color.present) { map['color'] = Variable(color.value); } if (icon.present) { map['icon'] = Variable(icon.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('GameTableCompanion(') ..write('id: $id, ') ..write('name: $name, ') ..write('ruleset: $ruleset, ') ..write('description: $description, ') ..write('color: $color, ') ..write('icon: $icon, ') ..write('createdAt: $createdAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $TeamTableTable extends TeamTable with TableInfo<$TeamTableTable, TeamTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $TeamTableTable(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 _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [id, name, createdAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'team_table'; @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('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } else if (isInserting) { context.missing(_nameMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } return context; } @override Set get $primaryKey => {id}; @override TeamTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return TeamTableData( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $TeamTableTable createAlias(String alias) { return $TeamTableTable(attachedDatabase, alias); } } class TeamTableData extends DataClass implements Insertable { final String id; final String name; final DateTime createdAt; const TeamTableData({ required this.id, required this.name, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['name'] = Variable(name); map['created_at'] = Variable(createdAt); return map; } TeamTableCompanion toCompanion(bool nullToAbsent) { return TeamTableCompanion( id: Value(id), name: Value(name), createdAt: Value(createdAt), ); } factory TeamTableData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return TeamTableData( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), 'createdAt': serializer.toJson(createdAt), }; } TeamTableData copyWith({String? id, String? name, DateTime? createdAt}) => TeamTableData( id: id ?? this.id, name: name ?? this.name, createdAt: createdAt ?? this.createdAt, ); TeamTableData copyWithCompanion(TeamTableCompanion data) { return TeamTableData( id: data.id.present ? data.id.value : this.id, name: data.name.present ? data.name.value : this.name, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('TeamTableData(') ..write('id: $id, ') ..write('name: $name, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, name, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is TeamTableData && other.id == this.id && other.name == this.name && other.createdAt == this.createdAt); } class TeamTableCompanion extends UpdateCompanion { final Value id; final Value name; final Value createdAt; final Value rowid; const TeamTableCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }); TeamTableCompanion.insert({ required String id, required String name, required DateTime createdAt, this.rowid = const Value.absent(), }) : id = Value(id), name = Value(name), createdAt = Value(createdAt); static Insertable custom({ Expression? id, Expression? name, Expression? createdAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (name != null) 'name': name, if (createdAt != null) 'created_at': createdAt, if (rowid != null) 'rowid': rowid, }); } TeamTableCompanion copyWith({ Value? id, Value? name, Value? createdAt, Value? rowid, }) { return TeamTableCompanion( id: id ?? this.id, name: name ?? this.name, createdAt: createdAt ?? this.createdAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (name.present) { map['name'] = Variable(name.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('TeamTableCompanion(') ..write('id: $id, ') ..write('name: $name, ') ..write('createdAt: $createdAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $MatchTableTable extends MatchTable with TableInfo<$MatchTableTable, MatchTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $MatchTableTable(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 _gameIdMeta = const VerificationMeta('gameId'); @override late final GeneratedColumn gameId = GeneratedColumn( 'game_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES game_table (id) ON DELETE CASCADE', ), ); static const VerificationMeta _groupIdMeta = const VerificationMeta( 'groupId', ); @override late final GeneratedColumn groupId = GeneratedColumn( 'group_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES group_table (id) ON DELETE CASCADE', ), ); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _notesMeta = const VerificationMeta('notes'); @override late final GeneratedColumn notes = GeneratedColumn( 'notes', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, gameId, groupId, name, notes, createdAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'match_table'; @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('game_id')) { context.handle( _gameIdMeta, gameId.isAcceptableOrUnknown(data['game_id']!, _gameIdMeta), ); } else if (isInserting) { context.missing(_gameIdMeta); } if (data.containsKey('group_id')) { context.handle( _groupIdMeta, groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), ); } if (data.containsKey('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta), ); } if (data.containsKey('notes')) { context.handle( _notesMeta, notes.isAcceptableOrUnknown(data['notes']!, _notesMeta), ); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } return context; } @override Set get $primaryKey => {id}; @override MatchTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return MatchTableData( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, gameId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}game_id'], )!, groupId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}group_id'], ), name: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}name'], ), notes: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}notes'], ), createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $MatchTableTable createAlias(String alias) { return $MatchTableTable(attachedDatabase, alias); } } class MatchTableData extends DataClass implements Insertable { final String id; final String gameId; final String? groupId; final String? name; final String? notes; final DateTime createdAt; const MatchTableData({ required this.id, required this.gameId, this.groupId, this.name, this.notes, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['game_id'] = Variable(gameId); if (!nullToAbsent || groupId != null) { map['group_id'] = Variable(groupId); } if (!nullToAbsent || name != null) { map['name'] = Variable(name); } if (!nullToAbsent || notes != null) { map['notes'] = Variable(notes); } map['created_at'] = Variable(createdAt); return map; } MatchTableCompanion toCompanion(bool nullToAbsent) { return MatchTableCompanion( id: Value(id), gameId: Value(gameId), groupId: groupId == null && nullToAbsent ? const Value.absent() : Value(groupId), name: name == null && nullToAbsent ? const Value.absent() : Value(name), notes: notes == null && nullToAbsent ? const Value.absent() : Value(notes), createdAt: Value(createdAt), ); } factory MatchTableData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return MatchTableData( id: serializer.fromJson(json['id']), gameId: serializer.fromJson(json['gameId']), groupId: serializer.fromJson(json['groupId']), name: serializer.fromJson(json['name']), notes: serializer.fromJson(json['notes']), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'gameId': serializer.toJson(gameId), 'groupId': serializer.toJson(groupId), 'name': serializer.toJson(name), 'notes': serializer.toJson(notes), 'createdAt': serializer.toJson(createdAt), }; } MatchTableData copyWith({ String? id, String? gameId, Value groupId = const Value.absent(), Value name = const Value.absent(), Value notes = const Value.absent(), DateTime? createdAt, }) => MatchTableData( id: id ?? this.id, gameId: gameId ?? this.gameId, groupId: groupId.present ? groupId.value : this.groupId, name: name.present ? name.value : this.name, notes: notes.present ? notes.value : this.notes, createdAt: createdAt ?? this.createdAt, ); MatchTableData copyWithCompanion(MatchTableCompanion data) { return MatchTableData( id: data.id.present ? data.id.value : this.id, gameId: data.gameId.present ? data.gameId.value : this.gameId, groupId: data.groupId.present ? data.groupId.value : this.groupId, name: data.name.present ? data.name.value : this.name, notes: data.notes.present ? data.notes.value : this.notes, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('MatchTableData(') ..write('id: $id, ') ..write('gameId: $gameId, ') ..write('groupId: $groupId, ') ..write('name: $name, ') ..write('notes: $notes, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, gameId, groupId, name, notes, createdAt); @override bool operator ==(Object other) => identical(this, other) || (other is MatchTableData && other.id == this.id && other.gameId == this.gameId && other.groupId == this.groupId && other.name == this.name && other.notes == this.notes && other.createdAt == this.createdAt); } class MatchTableCompanion extends UpdateCompanion { final Value id; final Value gameId; final Value groupId; final Value name; final Value notes; final Value createdAt; final Value rowid; const MatchTableCompanion({ this.id = const Value.absent(), this.gameId = const Value.absent(), this.groupId = const Value.absent(), this.name = const Value.absent(), this.notes = const Value.absent(), this.createdAt = const Value.absent(), this.rowid = const Value.absent(), }); MatchTableCompanion.insert({ required String id, required String gameId, this.groupId = const Value.absent(), this.name = const Value.absent(), this.notes = const Value.absent(), required DateTime createdAt, this.rowid = const Value.absent(), }) : id = Value(id), gameId = Value(gameId), createdAt = Value(createdAt); static Insertable custom({ Expression? id, Expression? gameId, Expression? groupId, Expression? name, Expression? notes, Expression? createdAt, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (gameId != null) 'game_id': gameId, if (groupId != null) 'group_id': groupId, if (name != null) 'name': name, if (notes != null) 'notes': notes, if (createdAt != null) 'created_at': createdAt, if (rowid != null) 'rowid': rowid, }); } MatchTableCompanion copyWith({ Value? id, Value? gameId, Value? groupId, Value? name, Value? notes, Value? createdAt, Value? rowid, }) { return MatchTableCompanion( id: id ?? this.id, gameId: gameId ?? this.gameId, groupId: groupId ?? this.groupId, name: name ?? this.name, notes: notes ?? this.notes, createdAt: createdAt ?? this.createdAt, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (gameId.present) { map['game_id'] = Variable(gameId.value); } if (groupId.present) { map['group_id'] = Variable(groupId.value); } if (name.present) { map['name'] = Variable(name.value); } if (notes.present) { map['notes'] = Variable(notes.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('MatchTableCompanion(') ..write('id: $id, ') ..write('gameId: $gameId, ') ..write('groupId: $groupId, ') ..write('name: $name, ') ..write('notes: $notes, ') ..write('createdAt: $createdAt, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $PlayerGroupTableTable extends PlayerGroupTable with TableInfo<$PlayerGroupTableTable, PlayerGroupTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PlayerGroupTableTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _playerIdMeta = const VerificationMeta( 'playerId', ); @override late final GeneratedColumn playerId = GeneratedColumn( 'player_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES player_table (id) ON DELETE CASCADE', ), ); static const VerificationMeta _groupIdMeta = const VerificationMeta( 'groupId', ); @override late final GeneratedColumn groupId = GeneratedColumn( 'group_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES group_table (id) ON DELETE CASCADE', ), ); @override List get $columns => [playerId, groupId]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'player_group_table'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('player_id')) { context.handle( _playerIdMeta, playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), ); } else if (isInserting) { context.missing(_playerIdMeta); } if (data.containsKey('group_id')) { context.handle( _groupIdMeta, groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), ); } else if (isInserting) { context.missing(_groupIdMeta); } return context; } @override Set get $primaryKey => {playerId, groupId}; @override PlayerGroupTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PlayerGroupTableData( playerId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}player_id'], )!, groupId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}group_id'], )!, ); } @override $PlayerGroupTableTable createAlias(String alias) { return $PlayerGroupTableTable(attachedDatabase, alias); } } class PlayerGroupTableData extends DataClass implements Insertable { final String playerId; final String groupId; const PlayerGroupTableData({required this.playerId, required this.groupId}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['player_id'] = Variable(playerId); map['group_id'] = Variable(groupId); return map; } PlayerGroupTableCompanion toCompanion(bool nullToAbsent) { return PlayerGroupTableCompanion( playerId: Value(playerId), groupId: Value(groupId), ); } factory PlayerGroupTableData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PlayerGroupTableData( playerId: serializer.fromJson(json['playerId']), groupId: serializer.fromJson(json['groupId']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'playerId': serializer.toJson(playerId), 'groupId': serializer.toJson(groupId), }; } PlayerGroupTableData copyWith({String? playerId, String? groupId}) => PlayerGroupTableData( playerId: playerId ?? this.playerId, groupId: groupId ?? this.groupId, ); PlayerGroupTableData copyWithCompanion(PlayerGroupTableCompanion data) { return PlayerGroupTableData( playerId: data.playerId.present ? data.playerId.value : this.playerId, groupId: data.groupId.present ? data.groupId.value : this.groupId, ); } @override String toString() { return (StringBuffer('PlayerGroupTableData(') ..write('playerId: $playerId, ') ..write('groupId: $groupId') ..write(')')) .toString(); } @override int get hashCode => Object.hash(playerId, groupId); @override bool operator ==(Object other) => identical(this, other) || (other is PlayerGroupTableData && other.playerId == this.playerId && other.groupId == this.groupId); } class PlayerGroupTableCompanion extends UpdateCompanion { final Value playerId; final Value groupId; final Value rowid; const PlayerGroupTableCompanion({ this.playerId = const Value.absent(), this.groupId = const Value.absent(), this.rowid = const Value.absent(), }); PlayerGroupTableCompanion.insert({ required String playerId, required String groupId, this.rowid = const Value.absent(), }) : playerId = Value(playerId), groupId = Value(groupId); static Insertable custom({ Expression? playerId, Expression? groupId, Expression? rowid, }) { return RawValuesInsertable({ if (playerId != null) 'player_id': playerId, if (groupId != null) 'group_id': groupId, if (rowid != null) 'rowid': rowid, }); } PlayerGroupTableCompanion copyWith({ Value? playerId, Value? groupId, Value? rowid, }) { return PlayerGroupTableCompanion( playerId: playerId ?? this.playerId, groupId: groupId ?? this.groupId, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (playerId.present) { map['player_id'] = Variable(playerId.value); } if (groupId.present) { map['group_id'] = Variable(groupId.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('PlayerGroupTableCompanion(') ..write('playerId: $playerId, ') ..write('groupId: $groupId, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $PlayerMatchTableTable extends PlayerMatchTable with TableInfo<$PlayerMatchTableTable, PlayerMatchTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PlayerMatchTableTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _playerIdMeta = const VerificationMeta( 'playerId', ); @override late final GeneratedColumn playerId = GeneratedColumn( 'player_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES player_table (id) ON DELETE CASCADE', ), ); static const VerificationMeta _matchIdMeta = const VerificationMeta( 'matchId', ); @override late final GeneratedColumn matchId = GeneratedColumn( 'match_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES match_table (id) ON DELETE CASCADE', ), ); static const VerificationMeta _teamIdMeta = const VerificationMeta('teamId'); @override late final GeneratedColumn teamId = GeneratedColumn( 'team_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES team_table (id)', ), ); static const VerificationMeta _scoreMeta = const VerificationMeta('score'); @override late final GeneratedColumn score = GeneratedColumn( 'score', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override List get $columns => [playerId, matchId, teamId, score]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'player_match_table'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('player_id')) { context.handle( _playerIdMeta, playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), ); } else if (isInserting) { context.missing(_playerIdMeta); } if (data.containsKey('match_id')) { context.handle( _matchIdMeta, matchId.isAcceptableOrUnknown(data['match_id']!, _matchIdMeta), ); } else if (isInserting) { context.missing(_matchIdMeta); } if (data.containsKey('team_id')) { context.handle( _teamIdMeta, teamId.isAcceptableOrUnknown(data['team_id']!, _teamIdMeta), ); } if (data.containsKey('score')) { context.handle( _scoreMeta, score.isAcceptableOrUnknown(data['score']!, _scoreMeta), ); } else if (isInserting) { context.missing(_scoreMeta); } return context; } @override Set get $primaryKey => {playerId, matchId}; @override PlayerMatchTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PlayerMatchTableData( playerId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}player_id'], )!, matchId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}match_id'], )!, teamId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}team_id'], ), score: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}score'], )!, ); } @override $PlayerMatchTableTable createAlias(String alias) { return $PlayerMatchTableTable(attachedDatabase, alias); } } class PlayerMatchTableData extends DataClass implements Insertable { final String playerId; final String matchId; final String? teamId; final int score; const PlayerMatchTableData({ required this.playerId, required this.matchId, this.teamId, required this.score, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['player_id'] = Variable(playerId); map['match_id'] = Variable(matchId); if (!nullToAbsent || teamId != null) { map['team_id'] = Variable(teamId); } map['score'] = Variable(score); return map; } PlayerMatchTableCompanion toCompanion(bool nullToAbsent) { return PlayerMatchTableCompanion( playerId: Value(playerId), matchId: Value(matchId), teamId: teamId == null && nullToAbsent ? const Value.absent() : Value(teamId), score: Value(score), ); } factory PlayerMatchTableData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PlayerMatchTableData( playerId: serializer.fromJson(json['playerId']), matchId: serializer.fromJson(json['matchId']), teamId: serializer.fromJson(json['teamId']), score: serializer.fromJson(json['score']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'playerId': serializer.toJson(playerId), 'matchId': serializer.toJson(matchId), 'teamId': serializer.toJson(teamId), 'score': serializer.toJson(score), }; } PlayerMatchTableData copyWith({ String? playerId, String? matchId, Value teamId = const Value.absent(), int? score, }) => PlayerMatchTableData( playerId: playerId ?? this.playerId, matchId: matchId ?? this.matchId, teamId: teamId.present ? teamId.value : this.teamId, score: score ?? this.score, ); PlayerMatchTableData copyWithCompanion(PlayerMatchTableCompanion data) { return PlayerMatchTableData( playerId: data.playerId.present ? data.playerId.value : this.playerId, matchId: data.matchId.present ? data.matchId.value : this.matchId, teamId: data.teamId.present ? data.teamId.value : this.teamId, score: data.score.present ? data.score.value : this.score, ); } @override String toString() { return (StringBuffer('PlayerMatchTableData(') ..write('playerId: $playerId, ') ..write('matchId: $matchId, ') ..write('teamId: $teamId, ') ..write('score: $score') ..write(')')) .toString(); } @override int get hashCode => Object.hash(playerId, matchId, teamId, score); @override bool operator ==(Object other) => identical(this, other) || (other is PlayerMatchTableData && other.playerId == this.playerId && other.matchId == this.matchId && other.teamId == this.teamId && other.score == this.score); } class PlayerMatchTableCompanion extends UpdateCompanion { final Value playerId; final Value matchId; final Value teamId; final Value score; final Value rowid; const PlayerMatchTableCompanion({ this.playerId = const Value.absent(), this.matchId = const Value.absent(), this.teamId = const Value.absent(), this.score = const Value.absent(), this.rowid = const Value.absent(), }); PlayerMatchTableCompanion.insert({ required String playerId, required String matchId, this.teamId = const Value.absent(), required int score, this.rowid = const Value.absent(), }) : playerId = Value(playerId), matchId = Value(matchId), score = Value(score); static Insertable custom({ Expression? playerId, Expression? matchId, Expression? teamId, Expression? score, Expression? rowid, }) { return RawValuesInsertable({ if (playerId != null) 'player_id': playerId, if (matchId != null) 'match_id': matchId, if (teamId != null) 'team_id': teamId, if (score != null) 'score': score, if (rowid != null) 'rowid': rowid, }); } PlayerMatchTableCompanion copyWith({ Value? playerId, Value? matchId, Value? teamId, Value? score, Value? rowid, }) { return PlayerMatchTableCompanion( playerId: playerId ?? this.playerId, matchId: matchId ?? this.matchId, teamId: teamId ?? this.teamId, score: score ?? this.score, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (playerId.present) { map['player_id'] = Variable(playerId.value); } if (matchId.present) { map['match_id'] = Variable(matchId.value); } if (teamId.present) { map['team_id'] = Variable(teamId.value); } if (score.present) { map['score'] = Variable(score.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('PlayerMatchTableCompanion(') ..write('playerId: $playerId, ') ..write('matchId: $matchId, ') ..write('teamId: $teamId, ') ..write('score: $score, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ScoreTableTable extends ScoreTable with TableInfo<$ScoreTableTable, ScoreTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ScoreTableTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _playerIdMeta = const VerificationMeta( 'playerId', ); @override late final GeneratedColumn playerId = GeneratedColumn( 'player_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES player_table (id) ON DELETE CASCADE', ), ); static const VerificationMeta _matchIdMeta = const VerificationMeta( 'matchId', ); @override late final GeneratedColumn matchId = GeneratedColumn( 'match_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES match_table (id) ON DELETE CASCADE', ), ); static const VerificationMeta _roundNumberMeta = const VerificationMeta( 'roundNumber', ); @override late final GeneratedColumn roundNumber = GeneratedColumn( 'round_number', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _scoreMeta = const VerificationMeta('score'); @override late final GeneratedColumn score = GeneratedColumn( 'score', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _changeMeta = const VerificationMeta('change'); @override late final GeneratedColumn change = GeneratedColumn( 'change', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); @override List get $columns => [ playerId, matchId, roundNumber, score, change, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'score_table'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('player_id')) { context.handle( _playerIdMeta, playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), ); } else if (isInserting) { context.missing(_playerIdMeta); } if (data.containsKey('match_id')) { context.handle( _matchIdMeta, matchId.isAcceptableOrUnknown(data['match_id']!, _matchIdMeta), ); } else if (isInserting) { context.missing(_matchIdMeta); } if (data.containsKey('round_number')) { context.handle( _roundNumberMeta, roundNumber.isAcceptableOrUnknown( data['round_number']!, _roundNumberMeta, ), ); } else if (isInserting) { context.missing(_roundNumberMeta); } if (data.containsKey('score')) { context.handle( _scoreMeta, score.isAcceptableOrUnknown(data['score']!, _scoreMeta), ); } else if (isInserting) { context.missing(_scoreMeta); } if (data.containsKey('change')) { context.handle( _changeMeta, change.isAcceptableOrUnknown(data['change']!, _changeMeta), ); } else if (isInserting) { context.missing(_changeMeta); } return context; } @override Set get $primaryKey => {playerId, matchId, roundNumber}; @override ScoreTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ScoreTableData( playerId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}player_id'], )!, matchId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}match_id'], )!, roundNumber: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}round_number'], )!, score: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}score'], )!, change: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}change'], )!, ); } @override $ScoreTableTable createAlias(String alias) { return $ScoreTableTable(attachedDatabase, alias); } } class ScoreTableData extends DataClass implements Insertable { final String playerId; final String matchId; final int roundNumber; final int score; final int change; const ScoreTableData({ required this.playerId, required this.matchId, required this.roundNumber, required this.score, required this.change, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['player_id'] = Variable(playerId); map['match_id'] = Variable(matchId); map['round_number'] = Variable(roundNumber); map['score'] = Variable(score); map['change'] = Variable(change); return map; } ScoreTableCompanion toCompanion(bool nullToAbsent) { return ScoreTableCompanion( playerId: Value(playerId), matchId: Value(matchId), roundNumber: Value(roundNumber), score: Value(score), change: Value(change), ); } factory ScoreTableData.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ScoreTableData( playerId: serializer.fromJson(json['playerId']), matchId: serializer.fromJson(json['matchId']), roundNumber: serializer.fromJson(json['roundNumber']), score: serializer.fromJson(json['score']), change: serializer.fromJson(json['change']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'playerId': serializer.toJson(playerId), 'matchId': serializer.toJson(matchId), 'roundNumber': serializer.toJson(roundNumber), 'score': serializer.toJson(score), 'change': serializer.toJson(change), }; } ScoreTableData copyWith({ String? playerId, String? matchId, int? roundNumber, int? score, int? change, }) => ScoreTableData( playerId: playerId ?? this.playerId, matchId: matchId ?? this.matchId, roundNumber: roundNumber ?? this.roundNumber, score: score ?? this.score, change: change ?? this.change, ); ScoreTableData copyWithCompanion(ScoreTableCompanion data) { return ScoreTableData( playerId: data.playerId.present ? data.playerId.value : this.playerId, matchId: data.matchId.present ? data.matchId.value : this.matchId, roundNumber: data.roundNumber.present ? data.roundNumber.value : this.roundNumber, score: data.score.present ? data.score.value : this.score, change: data.change.present ? data.change.value : this.change, ); } @override String toString() { return (StringBuffer('ScoreTableData(') ..write('playerId: $playerId, ') ..write('matchId: $matchId, ') ..write('roundNumber: $roundNumber, ') ..write('score: $score, ') ..write('change: $change') ..write(')')) .toString(); } @override int get hashCode => Object.hash(playerId, matchId, roundNumber, score, change); @override bool operator ==(Object other) => identical(this, other) || (other is ScoreTableData && other.playerId == this.playerId && other.matchId == this.matchId && other.roundNumber == this.roundNumber && other.score == this.score && other.change == this.change); } class ScoreTableCompanion extends UpdateCompanion { final Value playerId; final Value matchId; final Value roundNumber; final Value score; final Value change; final Value rowid; const ScoreTableCompanion({ this.playerId = const Value.absent(), this.matchId = const Value.absent(), this.roundNumber = const Value.absent(), this.score = const Value.absent(), this.change = const Value.absent(), this.rowid = const Value.absent(), }); ScoreTableCompanion.insert({ required String playerId, required String matchId, required int roundNumber, required int score, required int change, this.rowid = const Value.absent(), }) : playerId = Value(playerId), matchId = Value(matchId), roundNumber = Value(roundNumber), score = Value(score), change = Value(change); static Insertable custom({ Expression? playerId, Expression? matchId, Expression? roundNumber, Expression? score, Expression? change, Expression? rowid, }) { return RawValuesInsertable({ if (playerId != null) 'player_id': playerId, if (matchId != null) 'match_id': matchId, if (roundNumber != null) 'round_number': roundNumber, if (score != null) 'score': score, if (change != null) 'change': change, if (rowid != null) 'rowid': rowid, }); } ScoreTableCompanion copyWith({ Value? playerId, Value? matchId, Value? roundNumber, Value? score, Value? change, Value? rowid, }) { return ScoreTableCompanion( playerId: playerId ?? this.playerId, matchId: matchId ?? this.matchId, roundNumber: roundNumber ?? this.roundNumber, score: score ?? this.score, change: change ?? this.change, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (playerId.present) { map['player_id'] = Variable(playerId.value); } if (matchId.present) { map['match_id'] = Variable(matchId.value); } if (roundNumber.present) { map['round_number'] = Variable(roundNumber.value); } if (score.present) { map['score'] = Variable(score.value); } if (change.present) { map['change'] = Variable(change.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ScoreTableCompanion(') ..write('playerId: $playerId, ') ..write('matchId: $matchId, ') ..write('roundNumber: $roundNumber, ') ..write('score: $score, ') ..write('change: $change, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $PlayerTableTable playerTable = $PlayerTableTable(this); late final $GroupTableTable groupTable = $GroupTableTable(this); late final $GameTableTable gameTable = $GameTableTable(this); late final $TeamTableTable teamTable = $TeamTableTable(this); late final $MatchTableTable matchTable = $MatchTableTable(this); late final $PlayerGroupTableTable playerGroupTable = $PlayerGroupTableTable( this, ); late final $PlayerMatchTableTable playerMatchTable = $PlayerMatchTableTable( this, ); late final $ScoreTableTable scoreTable = $ScoreTableTable(this); late final PlayerDao playerDao = PlayerDao(this as AppDatabase); late final GroupDao groupDao = GroupDao(this as AppDatabase); late final GameDao gameDao = GameDao(this as AppDatabase); late final TeamDao teamDao = TeamDao(this as AppDatabase); late final MatchDao matchDao = MatchDao(this as AppDatabase); late final PlayerGroupDao playerGroupDao = PlayerGroupDao( this as AppDatabase, ); late final PlayerMatchDao playerMatchDao = PlayerMatchDao( this as AppDatabase, ); late final ScoreDao scoreDao = ScoreDao(this as AppDatabase); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ playerTable, groupTable, gameTable, teamTable, matchTable, playerGroupTable, playerMatchTable, scoreTable, ]; @override StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules([ WritePropagation( on: TableUpdateQuery.onTableName( 'game_table', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('match_table', kind: UpdateKind.delete)], ), WritePropagation( on: TableUpdateQuery.onTableName( 'group_table', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('match_table', kind: UpdateKind.delete)], ), WritePropagation( on: TableUpdateQuery.onTableName( 'player_table', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('player_group_table', kind: UpdateKind.delete)], ), WritePropagation( on: TableUpdateQuery.onTableName( 'group_table', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('player_group_table', kind: UpdateKind.delete)], ), WritePropagation( on: TableUpdateQuery.onTableName( 'player_table', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('player_match_table', kind: UpdateKind.delete)], ), WritePropagation( on: TableUpdateQuery.onTableName( 'match_table', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('player_match_table', kind: UpdateKind.delete)], ), WritePropagation( on: TableUpdateQuery.onTableName( 'player_table', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('score_table', kind: UpdateKind.delete)], ), WritePropagation( on: TableUpdateQuery.onTableName( 'match_table', limitUpdateKind: UpdateKind.delete, ), result: [TableUpdate('score_table', kind: UpdateKind.delete)], ), ]); } typedef $$PlayerTableTableCreateCompanionBuilder = PlayerTableCompanion Function({ required String id, required String name, required String description, required DateTime createdAt, Value rowid, }); typedef $$PlayerTableTableUpdateCompanionBuilder = PlayerTableCompanion Function({ Value id, Value name, Value description, Value createdAt, Value rowid, }); final class $$PlayerTableTableReferences extends BaseReferences<_$AppDatabase, $PlayerTableTable, PlayerTableData> { $$PlayerTableTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$PlayerGroupTableTable, List> _playerGroupTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.playerGroupTable, aliasName: $_aliasNameGenerator( db.playerTable.id, db.playerGroupTable.playerId, ), ); $$PlayerGroupTableTableProcessedTableManager get playerGroupTableRefs { final manager = $$PlayerGroupTableTableTableManager( $_db, $_db.playerGroupTable, ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _playerGroupTableRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$PlayerMatchTableTable, List> _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.playerMatchTable, aliasName: $_aliasNameGenerator( db.playerTable.id, db.playerMatchTable.playerId, ), ); $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { final manager = $$PlayerMatchTableTableTableManager( $_db, $_db.playerMatchTable, ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _playerMatchTableRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ScoreTableTable, List> _scoreTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.scoreTable, aliasName: $_aliasNameGenerator(db.playerTable.id, db.scoreTable.playerId), ); $$ScoreTableTableProcessedTableManager get scoreTableRefs { final manager = $$ScoreTableTableTableManager( $_db, $_db.scoreTable, ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_scoreTableRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$PlayerTableTableFilterComposer extends Composer<_$AppDatabase, $PlayerTableTable> { $$PlayerTableTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); Expression playerGroupTableRefs( Expression Function($$PlayerGroupTableTableFilterComposer f) f, ) { final $$PlayerGroupTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerGroupTable, getReferencedColumn: (t) => t.playerId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerGroupTableTableFilterComposer( $db: $db, $table: $db.playerGroupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression playerMatchTableRefs( Expression Function($$PlayerMatchTableTableFilterComposer f) f, ) { final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerMatchTable, getReferencedColumn: (t) => t.playerId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerMatchTableTableFilterComposer( $db: $db, $table: $db.playerMatchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression scoreTableRefs( Expression Function($$ScoreTableTableFilterComposer f) f, ) { final $$ScoreTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.scoreTable, getReferencedColumn: (t) => t.playerId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ScoreTableTableFilterComposer( $db: $db, $table: $db.scoreTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$PlayerTableTableOrderingComposer extends Composer<_$AppDatabase, $PlayerTableTable> { $$PlayerTableTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); } class $$PlayerTableTableAnnotationComposer extends Composer<_$AppDatabase, $PlayerTableTable> { $$PlayerTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column, ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression playerGroupTableRefs( Expression Function($$PlayerGroupTableTableAnnotationComposer a) f, ) { final $$PlayerGroupTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerGroupTable, getReferencedColumn: (t) => t.playerId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerGroupTableTableAnnotationComposer( $db: $db, $table: $db.playerGroupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression playerMatchTableRefs( Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, ) { final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerMatchTable, getReferencedColumn: (t) => t.playerId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerMatchTableTableAnnotationComposer( $db: $db, $table: $db.playerMatchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression scoreTableRefs( Expression Function($$ScoreTableTableAnnotationComposer a) f, ) { final $$ScoreTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.scoreTable, getReferencedColumn: (t) => t.playerId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ScoreTableTableAnnotationComposer( $db: $db, $table: $db.scoreTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$PlayerTableTableTableManager extends RootTableManager< _$AppDatabase, $PlayerTableTable, PlayerTableData, $$PlayerTableTableFilterComposer, $$PlayerTableTableOrderingComposer, $$PlayerTableTableAnnotationComposer, $$PlayerTableTableCreateCompanionBuilder, $$PlayerTableTableUpdateCompanionBuilder, (PlayerTableData, $$PlayerTableTableReferences), PlayerTableData, PrefetchHooks Function({ bool playerGroupTableRefs, bool playerMatchTableRefs, bool scoreTableRefs, }) > { $$PlayerTableTableTableManager(_$AppDatabase db, $PlayerTableTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PlayerTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PlayerTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PlayerTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value name = const Value.absent(), Value description = const Value.absent(), Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => PlayerTableCompanion( id: id, name: name, description: description, createdAt: createdAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required String name, required String description, required DateTime createdAt, Value rowid = const Value.absent(), }) => PlayerTableCompanion.insert( id: id, name: name, description: description, createdAt: createdAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$PlayerTableTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ playerGroupTableRefs = false, playerMatchTableRefs = false, scoreTableRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (playerGroupTableRefs) db.playerGroupTable, if (playerMatchTableRefs) db.playerMatchTable, if (scoreTableRefs) db.scoreTable, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (playerGroupTableRefs) await $_getPrefetchedData< PlayerTableData, $PlayerTableTable, PlayerGroupTableData >( currentTable: table, referencedTable: $$PlayerTableTableReferences ._playerGroupTableRefsTable(db), managerFromTypedResult: (p0) => $$PlayerTableTableReferences( db, table, p0, ).playerGroupTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.playerId == item.id, ), typedResults: items, ), if (playerMatchTableRefs) await $_getPrefetchedData< PlayerTableData, $PlayerTableTable, PlayerMatchTableData >( currentTable: table, referencedTable: $$PlayerTableTableReferences ._playerMatchTableRefsTable(db), managerFromTypedResult: (p0) => $$PlayerTableTableReferences( db, table, p0, ).playerMatchTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.playerId == item.id, ), typedResults: items, ), if (scoreTableRefs) await $_getPrefetchedData< PlayerTableData, $PlayerTableTable, ScoreTableData >( currentTable: table, referencedTable: $$PlayerTableTableReferences ._scoreTableRefsTable(db), managerFromTypedResult: (p0) => $$PlayerTableTableReferences( db, table, p0, ).scoreTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.playerId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$PlayerTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PlayerTableTable, PlayerTableData, $$PlayerTableTableFilterComposer, $$PlayerTableTableOrderingComposer, $$PlayerTableTableAnnotationComposer, $$PlayerTableTableCreateCompanionBuilder, $$PlayerTableTableUpdateCompanionBuilder, (PlayerTableData, $$PlayerTableTableReferences), PlayerTableData, PrefetchHooks Function({ bool playerGroupTableRefs, bool playerMatchTableRefs, bool scoreTableRefs, }) >; typedef $$GroupTableTableCreateCompanionBuilder = GroupTableCompanion Function({ required String id, required String name, required String description, required DateTime createdAt, Value rowid, }); typedef $$GroupTableTableUpdateCompanionBuilder = GroupTableCompanion Function({ Value id, Value name, Value description, Value createdAt, Value rowid, }); final class $$GroupTableTableReferences extends BaseReferences<_$AppDatabase, $GroupTableTable, GroupTableData> { $$GroupTableTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$MatchTableTable, List> _matchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.matchTable, aliasName: $_aliasNameGenerator(db.groupTable.id, db.matchTable.groupId), ); $$MatchTableTableProcessedTableManager get matchTableRefs { final manager = $$MatchTableTableTableManager( $_db, $_db.matchTable, ).filter((f) => f.groupId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_matchTableRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$PlayerGroupTableTable, List> _playerGroupTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.playerGroupTable, aliasName: $_aliasNameGenerator( db.groupTable.id, db.playerGroupTable.groupId, ), ); $$PlayerGroupTableTableProcessedTableManager get playerGroupTableRefs { final manager = $$PlayerGroupTableTableTableManager( $_db, $_db.playerGroupTable, ).filter((f) => f.groupId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _playerGroupTableRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$GroupTableTableFilterComposer extends Composer<_$AppDatabase, $GroupTableTable> { $$GroupTableTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); Expression matchTableRefs( Expression Function($$MatchTableTableFilterComposer f) f, ) { final $$MatchTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.groupId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableFilterComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression playerGroupTableRefs( Expression Function($$PlayerGroupTableTableFilterComposer f) f, ) { final $$PlayerGroupTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerGroupTable, getReferencedColumn: (t) => t.groupId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerGroupTableTableFilterComposer( $db: $db, $table: $db.playerGroupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$GroupTableTableOrderingComposer extends Composer<_$AppDatabase, $GroupTableTable> { $$GroupTableTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); } class $$GroupTableTableAnnotationComposer extends Composer<_$AppDatabase, $GroupTableTable> { $$GroupTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column, ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression matchTableRefs( Expression Function($$MatchTableTableAnnotationComposer a) f, ) { final $$MatchTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.groupId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableAnnotationComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression playerGroupTableRefs( Expression Function($$PlayerGroupTableTableAnnotationComposer a) f, ) { final $$PlayerGroupTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerGroupTable, getReferencedColumn: (t) => t.groupId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerGroupTableTableAnnotationComposer( $db: $db, $table: $db.playerGroupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$GroupTableTableTableManager extends RootTableManager< _$AppDatabase, $GroupTableTable, GroupTableData, $$GroupTableTableFilterComposer, $$GroupTableTableOrderingComposer, $$GroupTableTableAnnotationComposer, $$GroupTableTableCreateCompanionBuilder, $$GroupTableTableUpdateCompanionBuilder, (GroupTableData, $$GroupTableTableReferences), GroupTableData, PrefetchHooks Function({ bool matchTableRefs, bool playerGroupTableRefs, }) > { $$GroupTableTableTableManager(_$AppDatabase db, $GroupTableTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$GroupTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$GroupTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$GroupTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value name = const Value.absent(), Value description = const Value.absent(), Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => GroupTableCompanion( id: id, name: name, description: description, createdAt: createdAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required String name, required String description, required DateTime createdAt, Value rowid = const Value.absent(), }) => GroupTableCompanion.insert( id: id, name: name, description: description, createdAt: createdAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$GroupTableTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({matchTableRefs = false, playerGroupTableRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (matchTableRefs) db.matchTable, if (playerGroupTableRefs) db.playerGroupTable, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (matchTableRefs) await $_getPrefetchedData< GroupTableData, $GroupTableTable, MatchTableData >( currentTable: table, referencedTable: $$GroupTableTableReferences ._matchTableRefsTable(db), managerFromTypedResult: (p0) => $$GroupTableTableReferences( db, table, p0, ).matchTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.groupId == item.id, ), typedResults: items, ), if (playerGroupTableRefs) await $_getPrefetchedData< GroupTableData, $GroupTableTable, PlayerGroupTableData >( currentTable: table, referencedTable: $$GroupTableTableReferences ._playerGroupTableRefsTable(db), managerFromTypedResult: (p0) => $$GroupTableTableReferences( db, table, p0, ).playerGroupTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.groupId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$GroupTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $GroupTableTable, GroupTableData, $$GroupTableTableFilterComposer, $$GroupTableTableOrderingComposer, $$GroupTableTableAnnotationComposer, $$GroupTableTableCreateCompanionBuilder, $$GroupTableTableUpdateCompanionBuilder, (GroupTableData, $$GroupTableTableReferences), GroupTableData, PrefetchHooks Function({bool matchTableRefs, bool playerGroupTableRefs}) >; typedef $$GameTableTableCreateCompanionBuilder = GameTableCompanion Function({ required String id, required String name, required String ruleset, required String description, required String color, required String icon, required DateTime createdAt, Value rowid, }); typedef $$GameTableTableUpdateCompanionBuilder = GameTableCompanion Function({ Value id, Value name, Value ruleset, Value description, Value color, Value icon, Value createdAt, Value rowid, }); final class $$GameTableTableReferences extends BaseReferences<_$AppDatabase, $GameTableTable, GameTableData> { $$GameTableTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$MatchTableTable, List> _matchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.matchTable, aliasName: $_aliasNameGenerator(db.gameTable.id, db.matchTable.gameId), ); $$MatchTableTableProcessedTableManager get matchTableRefs { final manager = $$MatchTableTableTableManager( $_db, $_db.matchTable, ).filter((f) => f.gameId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_matchTableRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$GameTableTableFilterComposer extends Composer<_$AppDatabase, $GameTableTable> { $$GameTableTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get ruleset => $composableBuilder( column: $table.ruleset, builder: (column) => ColumnFilters(column), ); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column), ); ColumnFilters get color => $composableBuilder( column: $table.color, builder: (column) => ColumnFilters(column), ); ColumnFilters get icon => $composableBuilder( column: $table.icon, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); Expression matchTableRefs( Expression Function($$MatchTableTableFilterComposer f) f, ) { final $$MatchTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.gameId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableFilterComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$GameTableTableOrderingComposer extends Composer<_$AppDatabase, $GameTableTable> { $$GameTableTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get ruleset => $composableBuilder( column: $table.ruleset, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get color => $composableBuilder( column: $table.color, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get icon => $composableBuilder( column: $table.icon, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); } class $$GameTableTableAnnotationComposer extends Composer<_$AppDatabase, $GameTableTable> { $$GameTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get ruleset => $composableBuilder(column: $table.ruleset, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column, ); GeneratedColumn get color => $composableBuilder(column: $table.color, builder: (column) => column); GeneratedColumn get icon => $composableBuilder(column: $table.icon, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression matchTableRefs( Expression Function($$MatchTableTableAnnotationComposer a) f, ) { final $$MatchTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.gameId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableAnnotationComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$GameTableTableTableManager extends RootTableManager< _$AppDatabase, $GameTableTable, GameTableData, $$GameTableTableFilterComposer, $$GameTableTableOrderingComposer, $$GameTableTableAnnotationComposer, $$GameTableTableCreateCompanionBuilder, $$GameTableTableUpdateCompanionBuilder, (GameTableData, $$GameTableTableReferences), GameTableData, PrefetchHooks Function({bool matchTableRefs}) > { $$GameTableTableTableManager(_$AppDatabase db, $GameTableTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$GameTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$GameTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$GameTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value name = const Value.absent(), Value ruleset = const Value.absent(), Value description = const Value.absent(), Value color = const Value.absent(), Value icon = const Value.absent(), Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => GameTableCompanion( id: id, name: name, ruleset: ruleset, description: description, color: color, icon: icon, createdAt: createdAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required String name, required String ruleset, required String description, required String color, required String icon, required DateTime createdAt, Value rowid = const Value.absent(), }) => GameTableCompanion.insert( id: id, name: name, ruleset: ruleset, description: description, color: color, icon: icon, createdAt: createdAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$GameTableTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({matchTableRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [if (matchTableRefs) db.matchTable], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (matchTableRefs) await $_getPrefetchedData< GameTableData, $GameTableTable, MatchTableData >( currentTable: table, referencedTable: $$GameTableTableReferences ._matchTableRefsTable(db), managerFromTypedResult: (p0) => $$GameTableTableReferences( db, table, p0, ).matchTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.gameId == item.id), typedResults: items, ), ]; }, ); }, ), ); } typedef $$GameTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $GameTableTable, GameTableData, $$GameTableTableFilterComposer, $$GameTableTableOrderingComposer, $$GameTableTableAnnotationComposer, $$GameTableTableCreateCompanionBuilder, $$GameTableTableUpdateCompanionBuilder, (GameTableData, $$GameTableTableReferences), GameTableData, PrefetchHooks Function({bool matchTableRefs}) >; typedef $$TeamTableTableCreateCompanionBuilder = TeamTableCompanion Function({ required String id, required String name, required DateTime createdAt, Value rowid, }); typedef $$TeamTableTableUpdateCompanionBuilder = TeamTableCompanion Function({ Value id, Value name, Value createdAt, Value rowid, }); final class $$TeamTableTableReferences extends BaseReferences<_$AppDatabase, $TeamTableTable, TeamTableData> { $$TeamTableTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$PlayerMatchTableTable, List> _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.playerMatchTable, aliasName: $_aliasNameGenerator( db.teamTable.id, db.playerMatchTable.teamId, ), ); $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { final manager = $$PlayerMatchTableTableTableManager( $_db, $_db.playerMatchTable, ).filter((f) => f.teamId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _playerMatchTableRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$TeamTableTableFilterComposer extends Composer<_$AppDatabase, $TeamTableTable> { $$TeamTableTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); Expression playerMatchTableRefs( Expression Function($$PlayerMatchTableTableFilterComposer f) f, ) { final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerMatchTable, getReferencedColumn: (t) => t.teamId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerMatchTableTableFilterComposer( $db: $db, $table: $db.playerMatchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$TeamTableTableOrderingComposer extends Composer<_$AppDatabase, $TeamTableTable> { $$TeamTableTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); } class $$TeamTableTableAnnotationComposer extends Composer<_$AppDatabase, $TeamTableTable> { $$TeamTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); Expression playerMatchTableRefs( Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, ) { final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerMatchTable, getReferencedColumn: (t) => t.teamId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerMatchTableTableAnnotationComposer( $db: $db, $table: $db.playerMatchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$TeamTableTableTableManager extends RootTableManager< _$AppDatabase, $TeamTableTable, TeamTableData, $$TeamTableTableFilterComposer, $$TeamTableTableOrderingComposer, $$TeamTableTableAnnotationComposer, $$TeamTableTableCreateCompanionBuilder, $$TeamTableTableUpdateCompanionBuilder, (TeamTableData, $$TeamTableTableReferences), TeamTableData, PrefetchHooks Function({bool playerMatchTableRefs}) > { $$TeamTableTableTableManager(_$AppDatabase db, $TeamTableTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$TeamTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$TeamTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$TeamTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value name = const Value.absent(), Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => TeamTableCompanion( id: id, name: name, createdAt: createdAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required String name, required DateTime createdAt, Value rowid = const Value.absent(), }) => TeamTableCompanion.insert( id: id, name: name, createdAt: createdAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$TeamTableTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({playerMatchTableRefs = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (playerMatchTableRefs) db.playerMatchTable, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (playerMatchTableRefs) await $_getPrefetchedData< TeamTableData, $TeamTableTable, PlayerMatchTableData >( currentTable: table, referencedTable: $$TeamTableTableReferences ._playerMatchTableRefsTable(db), managerFromTypedResult: (p0) => $$TeamTableTableReferences( db, table, p0, ).playerMatchTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where((e) => e.teamId == item.id), typedResults: items, ), ]; }, ); }, ), ); } typedef $$TeamTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $TeamTableTable, TeamTableData, $$TeamTableTableFilterComposer, $$TeamTableTableOrderingComposer, $$TeamTableTableAnnotationComposer, $$TeamTableTableCreateCompanionBuilder, $$TeamTableTableUpdateCompanionBuilder, (TeamTableData, $$TeamTableTableReferences), TeamTableData, PrefetchHooks Function({bool playerMatchTableRefs}) >; typedef $$MatchTableTableCreateCompanionBuilder = MatchTableCompanion Function({ required String id, required String gameId, Value groupId, Value name, Value notes, required DateTime createdAt, Value rowid, }); typedef $$MatchTableTableUpdateCompanionBuilder = MatchTableCompanion Function({ Value id, Value gameId, Value groupId, Value name, Value notes, Value createdAt, Value rowid, }); final class $$MatchTableTableReferences extends BaseReferences<_$AppDatabase, $MatchTableTable, MatchTableData> { $$MatchTableTableReferences(super.$_db, super.$_table, super.$_typedResult); static $GameTableTable _gameIdTable(_$AppDatabase db) => db.gameTable .createAlias($_aliasNameGenerator(db.matchTable.gameId, db.gameTable.id)); $$GameTableTableProcessedTableManager get gameId { final $_column = $_itemColumn('game_id')!; final manager = $$GameTableTableTableManager( $_db, $_db.gameTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_gameIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $GroupTableTable _groupIdTable(_$AppDatabase db) => db.groupTable.createAlias( $_aliasNameGenerator(db.matchTable.groupId, db.groupTable.id), ); $$GroupTableTableProcessedTableManager? get groupId { final $_column = $_itemColumn('group_id'); if ($_column == null) return null; final manager = $$GroupTableTableTableManager( $_db, $_db.groupTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static MultiTypedResultKey<$PlayerMatchTableTable, List> _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.playerMatchTable, aliasName: $_aliasNameGenerator( db.matchTable.id, db.playerMatchTable.matchId, ), ); $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { final manager = $$PlayerMatchTableTableTableManager( $_db, $_db.playerMatchTable, ).filter((f) => f.matchId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _playerMatchTableRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$ScoreTableTable, List> _scoreTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.scoreTable, aliasName: $_aliasNameGenerator(db.matchTable.id, db.scoreTable.matchId), ); $$ScoreTableTableProcessedTableManager get scoreTableRefs { final manager = $$ScoreTableTableTableManager( $_db, $_db.scoreTable, ).filter((f) => f.matchId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_scoreTableRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$MatchTableTableFilterComposer extends Composer<_$AppDatabase, $MatchTableTable> { $$MatchTableTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column), ); ColumnFilters get notes => $composableBuilder( column: $table.notes, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); $$GameTableTableFilterComposer get gameId { final $$GameTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.gameId, referencedTable: $db.gameTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GameTableTableFilterComposer( $db: $db, $table: $db.gameTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$GroupTableTableFilterComposer get groupId { final $$GroupTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.groupId, referencedTable: $db.groupTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GroupTableTableFilterComposer( $db: $db, $table: $db.groupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression playerMatchTableRefs( Expression Function($$PlayerMatchTableTableFilterComposer f) f, ) { final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerMatchTable, getReferencedColumn: (t) => t.matchId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerMatchTableTableFilterComposer( $db: $db, $table: $db.playerMatchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression scoreTableRefs( Expression Function($$ScoreTableTableFilterComposer f) f, ) { final $$ScoreTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.scoreTable, getReferencedColumn: (t) => t.matchId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ScoreTableTableFilterComposer( $db: $db, $table: $db.scoreTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$MatchTableTableOrderingComposer extends Composer<_$AppDatabase, $MatchTableTable> { $$MatchTableTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get notes => $composableBuilder( column: $table.notes, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); $$GameTableTableOrderingComposer get gameId { final $$GameTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.gameId, referencedTable: $db.gameTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GameTableTableOrderingComposer( $db: $db, $table: $db.gameTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$GroupTableTableOrderingComposer get groupId { final $$GroupTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.groupId, referencedTable: $db.groupTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GroupTableTableOrderingComposer( $db: $db, $table: $db.groupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$MatchTableTableAnnotationComposer extends Composer<_$AppDatabase, $MatchTableTable> { $$MatchTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); GeneratedColumn get notes => $composableBuilder(column: $table.notes, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); $$GameTableTableAnnotationComposer get gameId { final $$GameTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.gameId, referencedTable: $db.gameTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GameTableTableAnnotationComposer( $db: $db, $table: $db.gameTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$GroupTableTableAnnotationComposer get groupId { final $$GroupTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.groupId, referencedTable: $db.groupTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GroupTableTableAnnotationComposer( $db: $db, $table: $db.groupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression playerMatchTableRefs( Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, ) { final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.playerMatchTable, getReferencedColumn: (t) => t.matchId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerMatchTableTableAnnotationComposer( $db: $db, $table: $db.playerMatchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression scoreTableRefs( Expression Function($$ScoreTableTableAnnotationComposer a) f, ) { final $$ScoreTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.scoreTable, getReferencedColumn: (t) => t.matchId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$ScoreTableTableAnnotationComposer( $db: $db, $table: $db.scoreTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$MatchTableTableTableManager extends RootTableManager< _$AppDatabase, $MatchTableTable, MatchTableData, $$MatchTableTableFilterComposer, $$MatchTableTableOrderingComposer, $$MatchTableTableAnnotationComposer, $$MatchTableTableCreateCompanionBuilder, $$MatchTableTableUpdateCompanionBuilder, (MatchTableData, $$MatchTableTableReferences), MatchTableData, PrefetchHooks Function({ bool gameId, bool groupId, bool playerMatchTableRefs, bool scoreTableRefs, }) > { $$MatchTableTableTableManager(_$AppDatabase db, $MatchTableTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$MatchTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$MatchTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$MatchTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value gameId = const Value.absent(), Value groupId = const Value.absent(), Value name = const Value.absent(), Value notes = const Value.absent(), Value createdAt = const Value.absent(), Value rowid = const Value.absent(), }) => MatchTableCompanion( id: id, gameId: gameId, groupId: groupId, name: name, notes: notes, createdAt: createdAt, rowid: rowid, ), createCompanionCallback: ({ required String id, required String gameId, Value groupId = const Value.absent(), Value name = const Value.absent(), Value notes = const Value.absent(), required DateTime createdAt, Value rowid = const Value.absent(), }) => MatchTableCompanion.insert( id: id, gameId: gameId, groupId: groupId, name: name, notes: notes, createdAt: createdAt, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$MatchTableTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ gameId = false, groupId = false, playerMatchTableRefs = false, scoreTableRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (playerMatchTableRefs) db.playerMatchTable, if (scoreTableRefs) db.scoreTable, ], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (gameId) { state = state.withJoin( currentTable: table, currentColumn: table.gameId, referencedTable: $$MatchTableTableReferences ._gameIdTable(db), referencedColumn: $$MatchTableTableReferences ._gameIdTable(db) .id, ) as T; } if (groupId) { state = state.withJoin( currentTable: table, currentColumn: table.groupId, referencedTable: $$MatchTableTableReferences ._groupIdTable(db), referencedColumn: $$MatchTableTableReferences ._groupIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return [ if (playerMatchTableRefs) await $_getPrefetchedData< MatchTableData, $MatchTableTable, PlayerMatchTableData >( currentTable: table, referencedTable: $$MatchTableTableReferences ._playerMatchTableRefsTable(db), managerFromTypedResult: (p0) => $$MatchTableTableReferences( db, table, p0, ).playerMatchTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.matchId == item.id, ), typedResults: items, ), if (scoreTableRefs) await $_getPrefetchedData< MatchTableData, $MatchTableTable, ScoreTableData >( currentTable: table, referencedTable: $$MatchTableTableReferences ._scoreTableRefsTable(db), managerFromTypedResult: (p0) => $$MatchTableTableReferences( db, table, p0, ).scoreTableRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.matchId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$MatchTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $MatchTableTable, MatchTableData, $$MatchTableTableFilterComposer, $$MatchTableTableOrderingComposer, $$MatchTableTableAnnotationComposer, $$MatchTableTableCreateCompanionBuilder, $$MatchTableTableUpdateCompanionBuilder, (MatchTableData, $$MatchTableTableReferences), MatchTableData, PrefetchHooks Function({ bool gameId, bool groupId, bool playerMatchTableRefs, bool scoreTableRefs, }) >; typedef $$PlayerGroupTableTableCreateCompanionBuilder = PlayerGroupTableCompanion Function({ required String playerId, required String groupId, Value rowid, }); typedef $$PlayerGroupTableTableUpdateCompanionBuilder = PlayerGroupTableCompanion Function({ Value playerId, Value groupId, Value rowid, }); final class $$PlayerGroupTableTableReferences extends BaseReferences< _$AppDatabase, $PlayerGroupTableTable, PlayerGroupTableData > { $$PlayerGroupTableTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $PlayerTableTable _playerIdTable(_$AppDatabase db) => db.playerTable.createAlias( $_aliasNameGenerator(db.playerGroupTable.playerId, db.playerTable.id), ); $$PlayerTableTableProcessedTableManager get playerId { final $_column = $_itemColumn('player_id')!; final manager = $$PlayerTableTableTableManager( $_db, $_db.playerTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $GroupTableTable _groupIdTable(_$AppDatabase db) => db.groupTable.createAlias( $_aliasNameGenerator(db.playerGroupTable.groupId, db.groupTable.id), ); $$GroupTableTableProcessedTableManager get groupId { final $_column = $_itemColumn('group_id')!; final manager = $$GroupTableTableTableManager( $_db, $_db.groupTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$PlayerGroupTableTableFilterComposer extends Composer<_$AppDatabase, $PlayerGroupTableTable> { $$PlayerGroupTableTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$PlayerTableTableFilterComposer get playerId { final $$PlayerTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableFilterComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$GroupTableTableFilterComposer get groupId { final $$GroupTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.groupId, referencedTable: $db.groupTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GroupTableTableFilterComposer( $db: $db, $table: $db.groupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PlayerGroupTableTableOrderingComposer extends Composer<_$AppDatabase, $PlayerGroupTableTable> { $$PlayerGroupTableTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$PlayerTableTableOrderingComposer get playerId { final $$PlayerTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableOrderingComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$GroupTableTableOrderingComposer get groupId { final $$GroupTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.groupId, referencedTable: $db.groupTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GroupTableTableOrderingComposer( $db: $db, $table: $db.groupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PlayerGroupTableTableAnnotationComposer extends Composer<_$AppDatabase, $PlayerGroupTableTable> { $$PlayerGroupTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); $$PlayerTableTableAnnotationComposer get playerId { final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableAnnotationComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$GroupTableTableAnnotationComposer get groupId { final $$GroupTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.groupId, referencedTable: $db.groupTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$GroupTableTableAnnotationComposer( $db: $db, $table: $db.groupTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PlayerGroupTableTableTableManager extends RootTableManager< _$AppDatabase, $PlayerGroupTableTable, PlayerGroupTableData, $$PlayerGroupTableTableFilterComposer, $$PlayerGroupTableTableOrderingComposer, $$PlayerGroupTableTableAnnotationComposer, $$PlayerGroupTableTableCreateCompanionBuilder, $$PlayerGroupTableTableUpdateCompanionBuilder, (PlayerGroupTableData, $$PlayerGroupTableTableReferences), PlayerGroupTableData, PrefetchHooks Function({bool playerId, bool groupId}) > { $$PlayerGroupTableTableTableManager( _$AppDatabase db, $PlayerGroupTableTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PlayerGroupTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PlayerGroupTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PlayerGroupTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value playerId = const Value.absent(), Value groupId = const Value.absent(), Value rowid = const Value.absent(), }) => PlayerGroupTableCompanion( playerId: playerId, groupId: groupId, rowid: rowid, ), createCompanionCallback: ({ required String playerId, required String groupId, Value rowid = const Value.absent(), }) => PlayerGroupTableCompanion.insert( playerId: playerId, groupId: groupId, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$PlayerGroupTableTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({playerId = false, groupId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (playerId) { state = state.withJoin( currentTable: table, currentColumn: table.playerId, referencedTable: $$PlayerGroupTableTableReferences ._playerIdTable(db), referencedColumn: $$PlayerGroupTableTableReferences ._playerIdTable(db) .id, ) as T; } if (groupId) { state = state.withJoin( currentTable: table, currentColumn: table.groupId, referencedTable: $$PlayerGroupTableTableReferences ._groupIdTable(db), referencedColumn: $$PlayerGroupTableTableReferences ._groupIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$PlayerGroupTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PlayerGroupTableTable, PlayerGroupTableData, $$PlayerGroupTableTableFilterComposer, $$PlayerGroupTableTableOrderingComposer, $$PlayerGroupTableTableAnnotationComposer, $$PlayerGroupTableTableCreateCompanionBuilder, $$PlayerGroupTableTableUpdateCompanionBuilder, (PlayerGroupTableData, $$PlayerGroupTableTableReferences), PlayerGroupTableData, PrefetchHooks Function({bool playerId, bool groupId}) >; typedef $$PlayerMatchTableTableCreateCompanionBuilder = PlayerMatchTableCompanion Function({ required String playerId, required String matchId, Value teamId, required int score, Value rowid, }); typedef $$PlayerMatchTableTableUpdateCompanionBuilder = PlayerMatchTableCompanion Function({ Value playerId, Value matchId, Value teamId, Value score, Value rowid, }); final class $$PlayerMatchTableTableReferences extends BaseReferences< _$AppDatabase, $PlayerMatchTableTable, PlayerMatchTableData > { $$PlayerMatchTableTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $PlayerTableTable _playerIdTable(_$AppDatabase db) => db.playerTable.createAlias( $_aliasNameGenerator(db.playerMatchTable.playerId, db.playerTable.id), ); $$PlayerTableTableProcessedTableManager get playerId { final $_column = $_itemColumn('player_id')!; final manager = $$PlayerTableTableTableManager( $_db, $_db.playerTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $MatchTableTable _matchIdTable(_$AppDatabase db) => db.matchTable.createAlias( $_aliasNameGenerator(db.playerMatchTable.matchId, db.matchTable.id), ); $$MatchTableTableProcessedTableManager get matchId { final $_column = $_itemColumn('match_id')!; final manager = $$MatchTableTableTableManager( $_db, $_db.matchTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_matchIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $TeamTableTable _teamIdTable(_$AppDatabase db) => db.teamTable.createAlias( $_aliasNameGenerator(db.playerMatchTable.teamId, db.teamTable.id), ); $$TeamTableTableProcessedTableManager? get teamId { final $_column = $_itemColumn('team_id'); if ($_column == null) return null; final manager = $$TeamTableTableTableManager( $_db, $_db.teamTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_teamIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$PlayerMatchTableTableFilterComposer extends Composer<_$AppDatabase, $PlayerMatchTableTable> { $$PlayerMatchTableTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get score => $composableBuilder( column: $table.score, builder: (column) => ColumnFilters(column), ); $$PlayerTableTableFilterComposer get playerId { final $$PlayerTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableFilterComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MatchTableTableFilterComposer get matchId { final $$MatchTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.matchId, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableFilterComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$TeamTableTableFilterComposer get teamId { final $$TeamTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.teamId, referencedTable: $db.teamTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$TeamTableTableFilterComposer( $db: $db, $table: $db.teamTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PlayerMatchTableTableOrderingComposer extends Composer<_$AppDatabase, $PlayerMatchTableTable> { $$PlayerMatchTableTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get score => $composableBuilder( column: $table.score, builder: (column) => ColumnOrderings(column), ); $$PlayerTableTableOrderingComposer get playerId { final $$PlayerTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableOrderingComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MatchTableTableOrderingComposer get matchId { final $$MatchTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.matchId, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableOrderingComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$TeamTableTableOrderingComposer get teamId { final $$TeamTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.teamId, referencedTable: $db.teamTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$TeamTableTableOrderingComposer( $db: $db, $table: $db.teamTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PlayerMatchTableTableAnnotationComposer extends Composer<_$AppDatabase, $PlayerMatchTableTable> { $$PlayerMatchTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get score => $composableBuilder(column: $table.score, builder: (column) => column); $$PlayerTableTableAnnotationComposer get playerId { final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableAnnotationComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MatchTableTableAnnotationComposer get matchId { final $$MatchTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.matchId, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableAnnotationComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$TeamTableTableAnnotationComposer get teamId { final $$TeamTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.teamId, referencedTable: $db.teamTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$TeamTableTableAnnotationComposer( $db: $db, $table: $db.teamTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PlayerMatchTableTableTableManager extends RootTableManager< _$AppDatabase, $PlayerMatchTableTable, PlayerMatchTableData, $$PlayerMatchTableTableFilterComposer, $$PlayerMatchTableTableOrderingComposer, $$PlayerMatchTableTableAnnotationComposer, $$PlayerMatchTableTableCreateCompanionBuilder, $$PlayerMatchTableTableUpdateCompanionBuilder, (PlayerMatchTableData, $$PlayerMatchTableTableReferences), PlayerMatchTableData, PrefetchHooks Function({bool playerId, bool matchId, bool teamId}) > { $$PlayerMatchTableTableTableManager( _$AppDatabase db, $PlayerMatchTableTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PlayerMatchTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PlayerMatchTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PlayerMatchTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value playerId = const Value.absent(), Value matchId = const Value.absent(), Value teamId = const Value.absent(), Value score = const Value.absent(), Value rowid = const Value.absent(), }) => PlayerMatchTableCompanion( playerId: playerId, matchId: matchId, teamId: teamId, score: score, rowid: rowid, ), createCompanionCallback: ({ required String playerId, required String matchId, Value teamId = const Value.absent(), required int score, Value rowid = const Value.absent(), }) => PlayerMatchTableCompanion.insert( playerId: playerId, matchId: matchId, teamId: teamId, score: score, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$PlayerMatchTableTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({playerId = false, matchId = false, teamId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (playerId) { state = state.withJoin( currentTable: table, currentColumn: table.playerId, referencedTable: $$PlayerMatchTableTableReferences ._playerIdTable(db), referencedColumn: $$PlayerMatchTableTableReferences ._playerIdTable(db) .id, ) as T; } if (matchId) { state = state.withJoin( currentTable: table, currentColumn: table.matchId, referencedTable: $$PlayerMatchTableTableReferences ._matchIdTable(db), referencedColumn: $$PlayerMatchTableTableReferences ._matchIdTable(db) .id, ) as T; } if (teamId) { state = state.withJoin( currentTable: table, currentColumn: table.teamId, referencedTable: $$PlayerMatchTableTableReferences ._teamIdTable(db), referencedColumn: $$PlayerMatchTableTableReferences ._teamIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$PlayerMatchTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PlayerMatchTableTable, PlayerMatchTableData, $$PlayerMatchTableTableFilterComposer, $$PlayerMatchTableTableOrderingComposer, $$PlayerMatchTableTableAnnotationComposer, $$PlayerMatchTableTableCreateCompanionBuilder, $$PlayerMatchTableTableUpdateCompanionBuilder, (PlayerMatchTableData, $$PlayerMatchTableTableReferences), PlayerMatchTableData, PrefetchHooks Function({bool playerId, bool matchId, bool teamId}) >; typedef $$ScoreTableTableCreateCompanionBuilder = ScoreTableCompanion Function({ required String playerId, required String matchId, required int roundNumber, required int score, required int change, Value rowid, }); typedef $$ScoreTableTableUpdateCompanionBuilder = ScoreTableCompanion Function({ Value playerId, Value matchId, Value roundNumber, Value score, Value change, Value rowid, }); final class $$ScoreTableTableReferences extends BaseReferences<_$AppDatabase, $ScoreTableTable, ScoreTableData> { $$ScoreTableTableReferences(super.$_db, super.$_table, super.$_typedResult); static $PlayerTableTable _playerIdTable(_$AppDatabase db) => db.playerTable.createAlias( $_aliasNameGenerator(db.scoreTable.playerId, db.playerTable.id), ); $$PlayerTableTableProcessedTableManager get playerId { final $_column = $_itemColumn('player_id')!; final manager = $$PlayerTableTableTableManager( $_db, $_db.playerTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $MatchTableTable _matchIdTable(_$AppDatabase db) => db.matchTable.createAlias( $_aliasNameGenerator(db.scoreTable.matchId, db.matchTable.id), ); $$MatchTableTableProcessedTableManager get matchId { final $_column = $_itemColumn('match_id')!; final manager = $$MatchTableTableTableManager( $_db, $_db.matchTable, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_matchIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$ScoreTableTableFilterComposer extends Composer<_$AppDatabase, $ScoreTableTable> { $$ScoreTableTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get roundNumber => $composableBuilder( column: $table.roundNumber, builder: (column) => ColumnFilters(column), ); ColumnFilters get score => $composableBuilder( column: $table.score, builder: (column) => ColumnFilters(column), ); ColumnFilters get change => $composableBuilder( column: $table.change, builder: (column) => ColumnFilters(column), ); $$PlayerTableTableFilterComposer get playerId { final $$PlayerTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableFilterComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MatchTableTableFilterComposer get matchId { final $$MatchTableTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.matchId, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableFilterComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ScoreTableTableOrderingComposer extends Composer<_$AppDatabase, $ScoreTableTable> { $$ScoreTableTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get roundNumber => $composableBuilder( column: $table.roundNumber, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get score => $composableBuilder( column: $table.score, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get change => $composableBuilder( column: $table.change, builder: (column) => ColumnOrderings(column), ); $$PlayerTableTableOrderingComposer get playerId { final $$PlayerTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableOrderingComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MatchTableTableOrderingComposer get matchId { final $$MatchTableTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.matchId, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableOrderingComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ScoreTableTableAnnotationComposer extends Composer<_$AppDatabase, $ScoreTableTable> { $$ScoreTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get roundNumber => $composableBuilder( column: $table.roundNumber, builder: (column) => column, ); GeneratedColumn get score => $composableBuilder(column: $table.score, builder: (column) => column); GeneratedColumn get change => $composableBuilder(column: $table.change, builder: (column) => column); $$PlayerTableTableAnnotationComposer get playerId { final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.playerId, referencedTable: $db.playerTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PlayerTableTableAnnotationComposer( $db: $db, $table: $db.playerTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$MatchTableTableAnnotationComposer get matchId { final $$MatchTableTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.matchId, referencedTable: $db.matchTable, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$MatchTableTableAnnotationComposer( $db: $db, $table: $db.matchTable, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$ScoreTableTableTableManager extends RootTableManager< _$AppDatabase, $ScoreTableTable, ScoreTableData, $$ScoreTableTableFilterComposer, $$ScoreTableTableOrderingComposer, $$ScoreTableTableAnnotationComposer, $$ScoreTableTableCreateCompanionBuilder, $$ScoreTableTableUpdateCompanionBuilder, (ScoreTableData, $$ScoreTableTableReferences), ScoreTableData, PrefetchHooks Function({bool playerId, bool matchId}) > { $$ScoreTableTableTableManager(_$AppDatabase db, $ScoreTableTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ScoreTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ScoreTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ScoreTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value playerId = const Value.absent(), Value matchId = const Value.absent(), Value roundNumber = const Value.absent(), Value score = const Value.absent(), Value change = const Value.absent(), Value rowid = const Value.absent(), }) => ScoreTableCompanion( playerId: playerId, matchId: matchId, roundNumber: roundNumber, score: score, change: change, rowid: rowid, ), createCompanionCallback: ({ required String playerId, required String matchId, required int roundNumber, required int score, required int change, Value rowid = const Value.absent(), }) => ScoreTableCompanion.insert( playerId: playerId, matchId: matchId, roundNumber: roundNumber, score: score, change: change, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$ScoreTableTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({playerId = false, matchId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (playerId) { state = state.withJoin( currentTable: table, currentColumn: table.playerId, referencedTable: $$ScoreTableTableReferences ._playerIdTable(db), referencedColumn: $$ScoreTableTableReferences ._playerIdTable(db) .id, ) as T; } if (matchId) { state = state.withJoin( currentTable: table, currentColumn: table.matchId, referencedTable: $$ScoreTableTableReferences ._matchIdTable(db), referencedColumn: $$ScoreTableTableReferences ._matchIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$ScoreTableTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ScoreTableTable, ScoreTableData, $$ScoreTableTableFilterComposer, $$ScoreTableTableOrderingComposer, $$ScoreTableTableAnnotationComposer, $$ScoreTableTableCreateCompanionBuilder, $$ScoreTableTableUpdateCompanionBuilder, (ScoreTableData, $$ScoreTableTableReferences), ScoreTableData, PrefetchHooks Function({bool playerId, bool matchId}) >; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$PlayerTableTableTableManager get playerTable => $$PlayerTableTableTableManager(_db, _db.playerTable); $$GroupTableTableTableManager get groupTable => $$GroupTableTableTableManager(_db, _db.groupTable); $$GameTableTableTableManager get gameTable => $$GameTableTableTableManager(_db, _db.gameTable); $$TeamTableTableTableManager get teamTable => $$TeamTableTableTableManager(_db, _db.teamTable); $$MatchTableTableTableManager get matchTable => $$MatchTableTableTableManager(_db, _db.matchTable); $$PlayerGroupTableTableTableManager get playerGroupTable => $$PlayerGroupTableTableTableManager(_db, _db.playerGroupTable); $$PlayerMatchTableTableTableManager get playerMatchTable => $$PlayerMatchTableTableTableManager(_db, _db.playerMatchTable); $$ScoreTableTableTableManager get scoreTable => $$ScoreTableTableTableManager(_db, _db.scoreTable); }