// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ignore_for_file: type=lint class $RidesTable extends Rides with TableInfo<$RidesTable, Ride> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $RidesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _startTimeMeta = const VerificationMeta( 'startTime', ); @override late final GeneratedColumn startTime = GeneratedColumn( 'start_time', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _endTimeMeta = const VerificationMeta( 'endTime', ); @override late final GeneratedColumn endTime = GeneratedColumn( 'end_time', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _distanceMilesMeta = const VerificationMeta( 'distanceMiles', ); @override late final GeneratedColumn distanceMiles = GeneratedColumn( 'distance_miles', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _topSpeedMphMeta = const VerificationMeta( 'topSpeedMph', ); @override late final GeneratedColumn topSpeedMph = GeneratedColumn( 'top_speed_mph', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _maxLeanLeftMeta = const VerificationMeta( 'maxLeanLeft', ); @override late final GeneratedColumn maxLeanLeft = GeneratedColumn( 'max_lean_left', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _maxLeanRightMeta = const VerificationMeta( 'maxLeanRight', ); @override late final GeneratedColumn maxLeanRight = GeneratedColumn( 'max_lean_right', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _maxAccelGMeta = const VerificationMeta( 'maxAccelG', ); @override late final GeneratedColumn maxAccelG = GeneratedColumn( 'max_accel_g', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _maxBrakingGMeta = const VerificationMeta( 'maxBrakingG', ); @override late final GeneratedColumn maxBrakingG = GeneratedColumn( 'max_braking_g', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _best0to60MsMeta = const VerificationMeta( 'best0to60Ms', ); @override late final GeneratedColumn best0to60Ms = GeneratedColumn( 'best0to60_ms', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _best0to100MsMeta = const VerificationMeta( 'best0to100Ms', ); @override late final GeneratedColumn best0to100Ms = GeneratedColumn( 'best0to100_ms', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _distanceMeta = const VerificationMeta( 'distance', ); @override late final GeneratedColumn distance = GeneratedColumn( 'distance', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _movingTimeMeta = const VerificationMeta( 'movingTime', ); @override late final GeneratedColumn movingTime = GeneratedColumn( 'moving_time', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _stoppedTimeMeta = const VerificationMeta( 'stoppedTime', ); @override late final GeneratedColumn stoppedTime = GeneratedColumn( 'stopped_time', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _averageSpeedMeta = const VerificationMeta( 'averageSpeed', ); @override late final GeneratedColumn averageSpeed = GeneratedColumn( 'average_speed', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _topSpeedMeta = const VerificationMeta( 'topSpeed', ); @override late final GeneratedColumn topSpeed = GeneratedColumn( 'top_speed', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _elevationGainMeta = const VerificationMeta( 'elevationGain', ); @override late final GeneratedColumn elevationGain = GeneratedColumn( 'elevation_gain', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _elevationLossMeta = const VerificationMeta( 'elevationLoss', ); @override late final GeneratedColumn elevationLoss = GeneratedColumn( 'elevation_loss', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _motorcycleIdMeta = const VerificationMeta( 'motorcycleId', ); @override late final GeneratedColumn motorcycleId = GeneratedColumn( 'motorcycle_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleYearMeta = const VerificationMeta( 'motorcycleYear', ); @override late final GeneratedColumn motorcycleYear = GeneratedColumn( 'motorcycle_year', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleMakeMeta = const VerificationMeta( 'motorcycleMake', ); @override late final GeneratedColumn motorcycleMake = GeneratedColumn( 'motorcycle_make', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleModelMeta = const VerificationMeta( 'motorcycleModel', ); @override late final GeneratedColumn motorcycleModel = GeneratedColumn( 'motorcycle_model', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleVariantMeta = const VerificationMeta( 'motorcycleVariant', ); @override late final GeneratedColumn motorcycleVariant = GeneratedColumn( 'motorcycle_variant', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, startTime, endTime, distanceMiles, topSpeedMph, maxLeanLeft, maxLeanRight, maxAccelG, maxBrakingG, best0to60Ms, best0to100Ms, distance, movingTime, stoppedTime, averageSpeed, topSpeed, elevationGain, elevationLoss, motorcycleId, motorcycleYear, motorcycleMake, motorcycleModel, motorcycleVariant, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'rides'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('start_time')) { context.handle( _startTimeMeta, startTime.isAcceptableOrUnknown(data['start_time']!, _startTimeMeta), ); } else if (isInserting) { context.missing(_startTimeMeta); } if (data.containsKey('end_time')) { context.handle( _endTimeMeta, endTime.isAcceptableOrUnknown(data['end_time']!, _endTimeMeta), ); } if (data.containsKey('distance_miles')) { context.handle( _distanceMilesMeta, distanceMiles.isAcceptableOrUnknown( data['distance_miles']!, _distanceMilesMeta, ), ); } if (data.containsKey('top_speed_mph')) { context.handle( _topSpeedMphMeta, topSpeedMph.isAcceptableOrUnknown( data['top_speed_mph']!, _topSpeedMphMeta, ), ); } if (data.containsKey('max_lean_left')) { context.handle( _maxLeanLeftMeta, maxLeanLeft.isAcceptableOrUnknown( data['max_lean_left']!, _maxLeanLeftMeta, ), ); } if (data.containsKey('max_lean_right')) { context.handle( _maxLeanRightMeta, maxLeanRight.isAcceptableOrUnknown( data['max_lean_right']!, _maxLeanRightMeta, ), ); } if (data.containsKey('max_accel_g')) { context.handle( _maxAccelGMeta, maxAccelG.isAcceptableOrUnknown(data['max_accel_g']!, _maxAccelGMeta), ); } if (data.containsKey('max_braking_g')) { context.handle( _maxBrakingGMeta, maxBrakingG.isAcceptableOrUnknown( data['max_braking_g']!, _maxBrakingGMeta, ), ); } if (data.containsKey('best0to60_ms')) { context.handle( _best0to60MsMeta, best0to60Ms.isAcceptableOrUnknown( data['best0to60_ms']!, _best0to60MsMeta, ), ); } if (data.containsKey('best0to100_ms')) { context.handle( _best0to100MsMeta, best0to100Ms.isAcceptableOrUnknown( data['best0to100_ms']!, _best0to100MsMeta, ), ); } if (data.containsKey('distance')) { context.handle( _distanceMeta, distance.isAcceptableOrUnknown(data['distance']!, _distanceMeta), ); } if (data.containsKey('moving_time')) { context.handle( _movingTimeMeta, movingTime.isAcceptableOrUnknown(data['moving_time']!, _movingTimeMeta), ); } if (data.containsKey('stopped_time')) { context.handle( _stoppedTimeMeta, stoppedTime.isAcceptableOrUnknown( data['stopped_time']!, _stoppedTimeMeta, ), ); } if (data.containsKey('average_speed')) { context.handle( _averageSpeedMeta, averageSpeed.isAcceptableOrUnknown( data['average_speed']!, _averageSpeedMeta, ), ); } if (data.containsKey('top_speed')) { context.handle( _topSpeedMeta, topSpeed.isAcceptableOrUnknown(data['top_speed']!, _topSpeedMeta), ); } if (data.containsKey('elevation_gain')) { context.handle( _elevationGainMeta, elevationGain.isAcceptableOrUnknown( data['elevation_gain']!, _elevationGainMeta, ), ); } if (data.containsKey('elevation_loss')) { context.handle( _elevationLossMeta, elevationLoss.isAcceptableOrUnknown( data['elevation_loss']!, _elevationLossMeta, ), ); } if (data.containsKey('motorcycle_id')) { context.handle( _motorcycleIdMeta, motorcycleId.isAcceptableOrUnknown( data['motorcycle_id']!, _motorcycleIdMeta, ), ); } if (data.containsKey('motorcycle_year')) { context.handle( _motorcycleYearMeta, motorcycleYear.isAcceptableOrUnknown( data['motorcycle_year']!, _motorcycleYearMeta, ), ); } if (data.containsKey('motorcycle_make')) { context.handle( _motorcycleMakeMeta, motorcycleMake.isAcceptableOrUnknown( data['motorcycle_make']!, _motorcycleMakeMeta, ), ); } if (data.containsKey('motorcycle_model')) { context.handle( _motorcycleModelMeta, motorcycleModel.isAcceptableOrUnknown( data['motorcycle_model']!, _motorcycleModelMeta, ), ); } if (data.containsKey('motorcycle_variant')) { context.handle( _motorcycleVariantMeta, motorcycleVariant.isAcceptableOrUnknown( data['motorcycle_variant']!, _motorcycleVariantMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override Ride map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Ride( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, startTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}start_time'], )!, endTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}end_time'], ), distanceMiles: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}distance_miles'], )!, topSpeedMph: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}top_speed_mph'], )!, maxLeanLeft: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_lean_left'], )!, maxLeanRight: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_lean_right'], )!, maxAccelG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_accel_g'], )!, maxBrakingG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_braking_g'], )!, best0to60Ms: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}best0to60_ms'], ), best0to100Ms: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}best0to100_ms'], ), distance: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}distance'], )!, movingTime: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}moving_time'], )!, stoppedTime: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}stopped_time'], )!, averageSpeed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}average_speed'], )!, topSpeed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}top_speed'], )!, elevationGain: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}elevation_gain'], )!, elevationLoss: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}elevation_loss'], )!, motorcycleId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}motorcycle_id'], ), motorcycleYear: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}motorcycle_year'], ), motorcycleMake: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}motorcycle_make'], ), motorcycleModel: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}motorcycle_model'], ), motorcycleVariant: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}motorcycle_variant'], ), ); } @override $RidesTable createAlias(String alias) { return $RidesTable(attachedDatabase, alias); } } class Ride extends DataClass implements Insertable { final int id; final DateTime startTime; final DateTime? endTime; final double distanceMiles; final double topSpeedMph; final double maxLeanLeft; final double maxLeanRight; final double maxAccelG; final double maxBrakingG; final double? best0to60Ms; final double? best0to100Ms; final double distance; final int movingTime; final int stoppedTime; final double averageSpeed; final double topSpeed; final double elevationGain; final double elevationLoss; final int? motorcycleId; final int? motorcycleYear; final String? motorcycleMake; final String? motorcycleModel; final String? motorcycleVariant; const Ride({ required this.id, required this.startTime, this.endTime, required this.distanceMiles, required this.topSpeedMph, required this.maxLeanLeft, required this.maxLeanRight, required this.maxAccelG, required this.maxBrakingG, this.best0to60Ms, this.best0to100Ms, required this.distance, required this.movingTime, required this.stoppedTime, required this.averageSpeed, required this.topSpeed, required this.elevationGain, required this.elevationLoss, this.motorcycleId, this.motorcycleYear, this.motorcycleMake, this.motorcycleModel, this.motorcycleVariant, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['start_time'] = Variable(startTime); if (!nullToAbsent || endTime != null) { map['end_time'] = Variable(endTime); } map['distance_miles'] = Variable(distanceMiles); map['top_speed_mph'] = Variable(topSpeedMph); map['max_lean_left'] = Variable(maxLeanLeft); map['max_lean_right'] = Variable(maxLeanRight); map['max_accel_g'] = Variable(maxAccelG); map['max_braking_g'] = Variable(maxBrakingG); if (!nullToAbsent || best0to60Ms != null) { map['best0to60_ms'] = Variable(best0to60Ms); } if (!nullToAbsent || best0to100Ms != null) { map['best0to100_ms'] = Variable(best0to100Ms); } map['distance'] = Variable(distance); map['moving_time'] = Variable(movingTime); map['stopped_time'] = Variable(stoppedTime); map['average_speed'] = Variable(averageSpeed); map['top_speed'] = Variable(topSpeed); map['elevation_gain'] = Variable(elevationGain); map['elevation_loss'] = Variable(elevationLoss); if (!nullToAbsent || motorcycleId != null) { map['motorcycle_id'] = Variable(motorcycleId); } if (!nullToAbsent || motorcycleYear != null) { map['motorcycle_year'] = Variable(motorcycleYear); } if (!nullToAbsent || motorcycleMake != null) { map['motorcycle_make'] = Variable(motorcycleMake); } if (!nullToAbsent || motorcycleModel != null) { map['motorcycle_model'] = Variable(motorcycleModel); } if (!nullToAbsent || motorcycleVariant != null) { map['motorcycle_variant'] = Variable(motorcycleVariant); } return map; } RidesCompanion toCompanion(bool nullToAbsent) { return RidesCompanion( id: Value(id), startTime: Value(startTime), endTime: endTime == null && nullToAbsent ? const Value.absent() : Value(endTime), distanceMiles: Value(distanceMiles), topSpeedMph: Value(topSpeedMph), maxLeanLeft: Value(maxLeanLeft), maxLeanRight: Value(maxLeanRight), maxAccelG: Value(maxAccelG), maxBrakingG: Value(maxBrakingG), best0to60Ms: best0to60Ms == null && nullToAbsent ? const Value.absent() : Value(best0to60Ms), best0to100Ms: best0to100Ms == null && nullToAbsent ? const Value.absent() : Value(best0to100Ms), distance: Value(distance), movingTime: Value(movingTime), stoppedTime: Value(stoppedTime), averageSpeed: Value(averageSpeed), topSpeed: Value(topSpeed), elevationGain: Value(elevationGain), elevationLoss: Value(elevationLoss), motorcycleId: motorcycleId == null && nullToAbsent ? const Value.absent() : Value(motorcycleId), motorcycleYear: motorcycleYear == null && nullToAbsent ? const Value.absent() : Value(motorcycleYear), motorcycleMake: motorcycleMake == null && nullToAbsent ? const Value.absent() : Value(motorcycleMake), motorcycleModel: motorcycleModel == null && nullToAbsent ? const Value.absent() : Value(motorcycleModel), motorcycleVariant: motorcycleVariant == null && nullToAbsent ? const Value.absent() : Value(motorcycleVariant), ); } factory Ride.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return Ride( id: serializer.fromJson(json['id']), startTime: serializer.fromJson(json['startTime']), endTime: serializer.fromJson(json['endTime']), distanceMiles: serializer.fromJson(json['distanceMiles']), topSpeedMph: serializer.fromJson(json['topSpeedMph']), maxLeanLeft: serializer.fromJson(json['maxLeanLeft']), maxLeanRight: serializer.fromJson(json['maxLeanRight']), maxAccelG: serializer.fromJson(json['maxAccelG']), maxBrakingG: serializer.fromJson(json['maxBrakingG']), best0to60Ms: serializer.fromJson(json['best0to60Ms']), best0to100Ms: serializer.fromJson(json['best0to100Ms']), distance: serializer.fromJson(json['distance']), movingTime: serializer.fromJson(json['movingTime']), stoppedTime: serializer.fromJson(json['stoppedTime']), averageSpeed: serializer.fromJson(json['averageSpeed']), topSpeed: serializer.fromJson(json['topSpeed']), elevationGain: serializer.fromJson(json['elevationGain']), elevationLoss: serializer.fromJson(json['elevationLoss']), motorcycleId: serializer.fromJson(json['motorcycleId']), motorcycleYear: serializer.fromJson(json['motorcycleYear']), motorcycleMake: serializer.fromJson(json['motorcycleMake']), motorcycleModel: serializer.fromJson(json['motorcycleModel']), motorcycleVariant: serializer.fromJson( json['motorcycleVariant'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'startTime': serializer.toJson(startTime), 'endTime': serializer.toJson(endTime), 'distanceMiles': serializer.toJson(distanceMiles), 'topSpeedMph': serializer.toJson(topSpeedMph), 'maxLeanLeft': serializer.toJson(maxLeanLeft), 'maxLeanRight': serializer.toJson(maxLeanRight), 'maxAccelG': serializer.toJson(maxAccelG), 'maxBrakingG': serializer.toJson(maxBrakingG), 'best0to60Ms': serializer.toJson(best0to60Ms), 'best0to100Ms': serializer.toJson(best0to100Ms), 'distance': serializer.toJson(distance), 'movingTime': serializer.toJson(movingTime), 'stoppedTime': serializer.toJson(stoppedTime), 'averageSpeed': serializer.toJson(averageSpeed), 'topSpeed': serializer.toJson(topSpeed), 'elevationGain': serializer.toJson(elevationGain), 'elevationLoss': serializer.toJson(elevationLoss), 'motorcycleId': serializer.toJson(motorcycleId), 'motorcycleYear': serializer.toJson(motorcycleYear), 'motorcycleMake': serializer.toJson(motorcycleMake), 'motorcycleModel': serializer.toJson(motorcycleModel), 'motorcycleVariant': serializer.toJson(motorcycleVariant), }; } Ride copyWith({ int? id, DateTime? startTime, Value endTime = const Value.absent(), double? distanceMiles, double? topSpeedMph, double? maxLeanLeft, double? maxLeanRight, double? maxAccelG, double? maxBrakingG, Value best0to60Ms = const Value.absent(), Value best0to100Ms = const Value.absent(), double? distance, int? movingTime, int? stoppedTime, double? averageSpeed, double? topSpeed, double? elevationGain, double? elevationLoss, Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), Value motorcycleVariant = const Value.absent(), }) => Ride( id: id ?? this.id, startTime: startTime ?? this.startTime, endTime: endTime.present ? endTime.value : this.endTime, distanceMiles: distanceMiles ?? this.distanceMiles, topSpeedMph: topSpeedMph ?? this.topSpeedMph, maxLeanLeft: maxLeanLeft ?? this.maxLeanLeft, maxLeanRight: maxLeanRight ?? this.maxLeanRight, maxAccelG: maxAccelG ?? this.maxAccelG, maxBrakingG: maxBrakingG ?? this.maxBrakingG, best0to60Ms: best0to60Ms.present ? best0to60Ms.value : this.best0to60Ms, best0to100Ms: best0to100Ms.present ? best0to100Ms.value : this.best0to100Ms, distance: distance ?? this.distance, movingTime: movingTime ?? this.movingTime, stoppedTime: stoppedTime ?? this.stoppedTime, averageSpeed: averageSpeed ?? this.averageSpeed, topSpeed: topSpeed ?? this.topSpeed, elevationGain: elevationGain ?? this.elevationGain, elevationLoss: elevationLoss ?? this.elevationLoss, motorcycleId: motorcycleId.present ? motorcycleId.value : this.motorcycleId, motorcycleYear: motorcycleYear.present ? motorcycleYear.value : this.motorcycleYear, motorcycleMake: motorcycleMake.present ? motorcycleMake.value : this.motorcycleMake, motorcycleModel: motorcycleModel.present ? motorcycleModel.value : this.motorcycleModel, motorcycleVariant: motorcycleVariant.present ? motorcycleVariant.value : this.motorcycleVariant, ); Ride copyWithCompanion(RidesCompanion data) { return Ride( id: data.id.present ? data.id.value : this.id, startTime: data.startTime.present ? data.startTime.value : this.startTime, endTime: data.endTime.present ? data.endTime.value : this.endTime, distanceMiles: data.distanceMiles.present ? data.distanceMiles.value : this.distanceMiles, topSpeedMph: data.topSpeedMph.present ? data.topSpeedMph.value : this.topSpeedMph, maxLeanLeft: data.maxLeanLeft.present ? data.maxLeanLeft.value : this.maxLeanLeft, maxLeanRight: data.maxLeanRight.present ? data.maxLeanRight.value : this.maxLeanRight, maxAccelG: data.maxAccelG.present ? data.maxAccelG.value : this.maxAccelG, maxBrakingG: data.maxBrakingG.present ? data.maxBrakingG.value : this.maxBrakingG, best0to60Ms: data.best0to60Ms.present ? data.best0to60Ms.value : this.best0to60Ms, best0to100Ms: data.best0to100Ms.present ? data.best0to100Ms.value : this.best0to100Ms, distance: data.distance.present ? data.distance.value : this.distance, movingTime: data.movingTime.present ? data.movingTime.value : this.movingTime, stoppedTime: data.stoppedTime.present ? data.stoppedTime.value : this.stoppedTime, averageSpeed: data.averageSpeed.present ? data.averageSpeed.value : this.averageSpeed, topSpeed: data.topSpeed.present ? data.topSpeed.value : this.topSpeed, elevationGain: data.elevationGain.present ? data.elevationGain.value : this.elevationGain, elevationLoss: data.elevationLoss.present ? data.elevationLoss.value : this.elevationLoss, motorcycleId: data.motorcycleId.present ? data.motorcycleId.value : this.motorcycleId, motorcycleYear: data.motorcycleYear.present ? data.motorcycleYear.value : this.motorcycleYear, motorcycleMake: data.motorcycleMake.present ? data.motorcycleMake.value : this.motorcycleMake, motorcycleModel: data.motorcycleModel.present ? data.motorcycleModel.value : this.motorcycleModel, motorcycleVariant: data.motorcycleVariant.present ? data.motorcycleVariant.value : this.motorcycleVariant, ); } @override String toString() { return (StringBuffer('Ride(') ..write('id: $id, ') ..write('startTime: $startTime, ') ..write('endTime: $endTime, ') ..write('distanceMiles: $distanceMiles, ') ..write('topSpeedMph: $topSpeedMph, ') ..write('maxLeanLeft: $maxLeanLeft, ') ..write('maxLeanRight: $maxLeanRight, ') ..write('maxAccelG: $maxAccelG, ') ..write('maxBrakingG: $maxBrakingG, ') ..write('best0to60Ms: $best0to60Ms, ') ..write('best0to100Ms: $best0to100Ms, ') ..write('distance: $distance, ') ..write('movingTime: $movingTime, ') ..write('stoppedTime: $stoppedTime, ') ..write('averageSpeed: $averageSpeed, ') ..write('topSpeed: $topSpeed, ') ..write('elevationGain: $elevationGain, ') ..write('elevationLoss: $elevationLoss, ') ..write('motorcycleId: $motorcycleId, ') ..write('motorcycleYear: $motorcycleYear, ') ..write('motorcycleMake: $motorcycleMake, ') ..write('motorcycleModel: $motorcycleModel, ') ..write('motorcycleVariant: $motorcycleVariant') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, startTime, endTime, distanceMiles, topSpeedMph, maxLeanLeft, maxLeanRight, maxAccelG, maxBrakingG, best0to60Ms, best0to100Ms, distance, movingTime, stoppedTime, averageSpeed, topSpeed, elevationGain, elevationLoss, motorcycleId, motorcycleYear, motorcycleMake, motorcycleModel, motorcycleVariant, ]); @override bool operator ==(Object other) => identical(this, other) || (other is Ride && other.id == this.id && other.startTime == this.startTime && other.endTime == this.endTime && other.distanceMiles == this.distanceMiles && other.topSpeedMph == this.topSpeedMph && other.maxLeanLeft == this.maxLeanLeft && other.maxLeanRight == this.maxLeanRight && other.maxAccelG == this.maxAccelG && other.maxBrakingG == this.maxBrakingG && other.best0to60Ms == this.best0to60Ms && other.best0to100Ms == this.best0to100Ms && other.distance == this.distance && other.movingTime == this.movingTime && other.stoppedTime == this.stoppedTime && other.averageSpeed == this.averageSpeed && other.topSpeed == this.topSpeed && other.elevationGain == this.elevationGain && other.elevationLoss == this.elevationLoss && other.motorcycleId == this.motorcycleId && other.motorcycleYear == this.motorcycleYear && other.motorcycleMake == this.motorcycleMake && other.motorcycleModel == this.motorcycleModel && other.motorcycleVariant == this.motorcycleVariant); } class RidesCompanion extends UpdateCompanion { final Value id; final Value startTime; final Value endTime; final Value distanceMiles; final Value topSpeedMph; final Value maxLeanLeft; final Value maxLeanRight; final Value maxAccelG; final Value maxBrakingG; final Value best0to60Ms; final Value best0to100Ms; final Value distance; final Value movingTime; final Value stoppedTime; final Value averageSpeed; final Value topSpeed; final Value elevationGain; final Value elevationLoss; final Value motorcycleId; final Value motorcycleYear; final Value motorcycleMake; final Value motorcycleModel; final Value motorcycleVariant; const RidesCompanion({ this.id = const Value.absent(), this.startTime = const Value.absent(), this.endTime = const Value.absent(), this.distanceMiles = const Value.absent(), this.topSpeedMph = const Value.absent(), this.maxLeanLeft = const Value.absent(), this.maxLeanRight = const Value.absent(), this.maxAccelG = const Value.absent(), this.maxBrakingG = const Value.absent(), this.best0to60Ms = const Value.absent(), this.best0to100Ms = const Value.absent(), this.distance = const Value.absent(), this.movingTime = const Value.absent(), this.stoppedTime = const Value.absent(), this.averageSpeed = const Value.absent(), this.topSpeed = const Value.absent(), this.elevationGain = const Value.absent(), this.elevationLoss = const Value.absent(), this.motorcycleId = const Value.absent(), this.motorcycleYear = const Value.absent(), this.motorcycleMake = const Value.absent(), this.motorcycleModel = const Value.absent(), this.motorcycleVariant = const Value.absent(), }); RidesCompanion.insert({ this.id = const Value.absent(), required DateTime startTime, this.endTime = const Value.absent(), this.distanceMiles = const Value.absent(), this.topSpeedMph = const Value.absent(), this.maxLeanLeft = const Value.absent(), this.maxLeanRight = const Value.absent(), this.maxAccelG = const Value.absent(), this.maxBrakingG = const Value.absent(), this.best0to60Ms = const Value.absent(), this.best0to100Ms = const Value.absent(), this.distance = const Value.absent(), this.movingTime = const Value.absent(), this.stoppedTime = const Value.absent(), this.averageSpeed = const Value.absent(), this.topSpeed = const Value.absent(), this.elevationGain = const Value.absent(), this.elevationLoss = const Value.absent(), this.motorcycleId = const Value.absent(), this.motorcycleYear = const Value.absent(), this.motorcycleMake = const Value.absent(), this.motorcycleModel = const Value.absent(), this.motorcycleVariant = const Value.absent(), }) : startTime = Value(startTime); static Insertable custom({ Expression? id, Expression? startTime, Expression? endTime, Expression? distanceMiles, Expression? topSpeedMph, Expression? maxLeanLeft, Expression? maxLeanRight, Expression? maxAccelG, Expression? maxBrakingG, Expression? best0to60Ms, Expression? best0to100Ms, Expression? distance, Expression? movingTime, Expression? stoppedTime, Expression? averageSpeed, Expression? topSpeed, Expression? elevationGain, Expression? elevationLoss, Expression? motorcycleId, Expression? motorcycleYear, Expression? motorcycleMake, Expression? motorcycleModel, Expression? motorcycleVariant, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (startTime != null) 'start_time': startTime, if (endTime != null) 'end_time': endTime, if (distanceMiles != null) 'distance_miles': distanceMiles, if (topSpeedMph != null) 'top_speed_mph': topSpeedMph, if (maxLeanLeft != null) 'max_lean_left': maxLeanLeft, if (maxLeanRight != null) 'max_lean_right': maxLeanRight, if (maxAccelG != null) 'max_accel_g': maxAccelG, if (maxBrakingG != null) 'max_braking_g': maxBrakingG, if (best0to60Ms != null) 'best0to60_ms': best0to60Ms, if (best0to100Ms != null) 'best0to100_ms': best0to100Ms, if (distance != null) 'distance': distance, if (movingTime != null) 'moving_time': movingTime, if (stoppedTime != null) 'stopped_time': stoppedTime, if (averageSpeed != null) 'average_speed': averageSpeed, if (topSpeed != null) 'top_speed': topSpeed, if (elevationGain != null) 'elevation_gain': elevationGain, if (elevationLoss != null) 'elevation_loss': elevationLoss, if (motorcycleId != null) 'motorcycle_id': motorcycleId, if (motorcycleYear != null) 'motorcycle_year': motorcycleYear, if (motorcycleMake != null) 'motorcycle_make': motorcycleMake, if (motorcycleModel != null) 'motorcycle_model': motorcycleModel, if (motorcycleVariant != null) 'motorcycle_variant': motorcycleVariant, }); } RidesCompanion copyWith({ Value? id, Value? startTime, Value? endTime, Value? distanceMiles, Value? topSpeedMph, Value? maxLeanLeft, Value? maxLeanRight, Value? maxAccelG, Value? maxBrakingG, Value? best0to60Ms, Value? best0to100Ms, Value? distance, Value? movingTime, Value? stoppedTime, Value? averageSpeed, Value? topSpeed, Value? elevationGain, Value? elevationLoss, Value? motorcycleId, Value? motorcycleYear, Value? motorcycleMake, Value? motorcycleModel, Value? motorcycleVariant, }) { return RidesCompanion( id: id ?? this.id, startTime: startTime ?? this.startTime, endTime: endTime ?? this.endTime, distanceMiles: distanceMiles ?? this.distanceMiles, topSpeedMph: topSpeedMph ?? this.topSpeedMph, maxLeanLeft: maxLeanLeft ?? this.maxLeanLeft, maxLeanRight: maxLeanRight ?? this.maxLeanRight, maxAccelG: maxAccelG ?? this.maxAccelG, maxBrakingG: maxBrakingG ?? this.maxBrakingG, best0to60Ms: best0to60Ms ?? this.best0to60Ms, best0to100Ms: best0to100Ms ?? this.best0to100Ms, distance: distance ?? this.distance, movingTime: movingTime ?? this.movingTime, stoppedTime: stoppedTime ?? this.stoppedTime, averageSpeed: averageSpeed ?? this.averageSpeed, topSpeed: topSpeed ?? this.topSpeed, elevationGain: elevationGain ?? this.elevationGain, elevationLoss: elevationLoss ?? this.elevationLoss, motorcycleId: motorcycleId ?? this.motorcycleId, motorcycleYear: motorcycleYear ?? this.motorcycleYear, motorcycleMake: motorcycleMake ?? this.motorcycleMake, motorcycleModel: motorcycleModel ?? this.motorcycleModel, motorcycleVariant: motorcycleVariant ?? this.motorcycleVariant, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (startTime.present) { map['start_time'] = Variable(startTime.value); } if (endTime.present) { map['end_time'] = Variable(endTime.value); } if (distanceMiles.present) { map['distance_miles'] = Variable(distanceMiles.value); } if (topSpeedMph.present) { map['top_speed_mph'] = Variable(topSpeedMph.value); } if (maxLeanLeft.present) { map['max_lean_left'] = Variable(maxLeanLeft.value); } if (maxLeanRight.present) { map['max_lean_right'] = Variable(maxLeanRight.value); } if (maxAccelG.present) { map['max_accel_g'] = Variable(maxAccelG.value); } if (maxBrakingG.present) { map['max_braking_g'] = Variable(maxBrakingG.value); } if (best0to60Ms.present) { map['best0to60_ms'] = Variable(best0to60Ms.value); } if (best0to100Ms.present) { map['best0to100_ms'] = Variable(best0to100Ms.value); } if (distance.present) { map['distance'] = Variable(distance.value); } if (movingTime.present) { map['moving_time'] = Variable(movingTime.value); } if (stoppedTime.present) { map['stopped_time'] = Variable(stoppedTime.value); } if (averageSpeed.present) { map['average_speed'] = Variable(averageSpeed.value); } if (topSpeed.present) { map['top_speed'] = Variable(topSpeed.value); } if (elevationGain.present) { map['elevation_gain'] = Variable(elevationGain.value); } if (elevationLoss.present) { map['elevation_loss'] = Variable(elevationLoss.value); } if (motorcycleId.present) { map['motorcycle_id'] = Variable(motorcycleId.value); } if (motorcycleYear.present) { map['motorcycle_year'] = Variable(motorcycleYear.value); } if (motorcycleMake.present) { map['motorcycle_make'] = Variable(motorcycleMake.value); } if (motorcycleModel.present) { map['motorcycle_model'] = Variable(motorcycleModel.value); } if (motorcycleVariant.present) { map['motorcycle_variant'] = Variable(motorcycleVariant.value); } return map; } @override String toString() { return (StringBuffer('RidesCompanion(') ..write('id: $id, ') ..write('startTime: $startTime, ') ..write('endTime: $endTime, ') ..write('distanceMiles: $distanceMiles, ') ..write('topSpeedMph: $topSpeedMph, ') ..write('maxLeanLeft: $maxLeanLeft, ') ..write('maxLeanRight: $maxLeanRight, ') ..write('maxAccelG: $maxAccelG, ') ..write('maxBrakingG: $maxBrakingG, ') ..write('best0to60Ms: $best0to60Ms, ') ..write('best0to100Ms: $best0to100Ms, ') ..write('distance: $distance, ') ..write('movingTime: $movingTime, ') ..write('stoppedTime: $stoppedTime, ') ..write('averageSpeed: $averageSpeed, ') ..write('topSpeed: $topSpeed, ') ..write('elevationGain: $elevationGain, ') ..write('elevationLoss: $elevationLoss, ') ..write('motorcycleId: $motorcycleId, ') ..write('motorcycleYear: $motorcycleYear, ') ..write('motorcycleMake: $motorcycleMake, ') ..write('motorcycleModel: $motorcycleModel, ') ..write('motorcycleVariant: $motorcycleVariant') ..write(')')) .toString(); } } class $PerformanceRunsTable extends PerformanceRuns with TableInfo<$PerformanceRunsTable, PerformanceRun> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PerformanceRunsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _typeMeta = const VerificationMeta('type'); @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _timeMsMeta = const VerificationMeta('timeMs'); @override late final GeneratedColumn timeMs = GeneratedColumn( 'time_ms', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true, ); static const VerificationMeta _topSpeedReachedMeta = const VerificationMeta( 'topSpeedReached', ); @override late final GeneratedColumn topSpeedReached = GeneratedColumn( 'top_speed_reached', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true, ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, rideId, type, timeMs, topSpeedReached, timestamp, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'performance_runs'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } if (data.containsKey('type')) { context.handle( _typeMeta, type.isAcceptableOrUnknown(data['type']!, _typeMeta), ); } else if (isInserting) { context.missing(_typeMeta); } if (data.containsKey('time_ms')) { context.handle( _timeMsMeta, timeMs.isAcceptableOrUnknown(data['time_ms']!, _timeMsMeta), ); } else if (isInserting) { context.missing(_timeMsMeta); } if (data.containsKey('top_speed_reached')) { context.handle( _topSpeedReachedMeta, topSpeedReached.isAcceptableOrUnknown( data['top_speed_reached']!, _topSpeedReachedMeta, ), ); } else if (isInserting) { context.missing(_topSpeedReachedMeta); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } return context; } @override Set get $primaryKey => {id}; @override PerformanceRun map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PerformanceRun( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], ), type: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}type'], )!, timeMs: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}time_ms'], )!, topSpeedReached: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}top_speed_reached'], )!, timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, ); } @override $PerformanceRunsTable createAlias(String alias) { return $PerformanceRunsTable(attachedDatabase, alias); } } class PerformanceRun extends DataClass implements Insertable { final int id; final int? rideId; final String type; final double timeMs; final double topSpeedReached; final DateTime timestamp; const PerformanceRun({ required this.id, this.rideId, required this.type, required this.timeMs, required this.topSpeedReached, required this.timestamp, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); if (!nullToAbsent || rideId != null) { map['ride_id'] = Variable(rideId); } map['type'] = Variable(type); map['time_ms'] = Variable(timeMs); map['top_speed_reached'] = Variable(topSpeedReached); map['timestamp'] = Variable(timestamp); return map; } PerformanceRunsCompanion toCompanion(bool nullToAbsent) { return PerformanceRunsCompanion( id: Value(id), rideId: rideId == null && nullToAbsent ? const Value.absent() : Value(rideId), type: Value(type), timeMs: Value(timeMs), topSpeedReached: Value(topSpeedReached), timestamp: Value(timestamp), ); } factory PerformanceRun.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PerformanceRun( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), type: serializer.fromJson(json['type']), timeMs: serializer.fromJson(json['timeMs']), topSpeedReached: serializer.fromJson(json['topSpeedReached']), timestamp: serializer.fromJson(json['timestamp']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'type': serializer.toJson(type), 'timeMs': serializer.toJson(timeMs), 'topSpeedReached': serializer.toJson(topSpeedReached), 'timestamp': serializer.toJson(timestamp), }; } PerformanceRun copyWith({ int? id, Value rideId = const Value.absent(), String? type, double? timeMs, double? topSpeedReached, DateTime? timestamp, }) => PerformanceRun( id: id ?? this.id, rideId: rideId.present ? rideId.value : this.rideId, type: type ?? this.type, timeMs: timeMs ?? this.timeMs, topSpeedReached: topSpeedReached ?? this.topSpeedReached, timestamp: timestamp ?? this.timestamp, ); PerformanceRun copyWithCompanion(PerformanceRunsCompanion data) { return PerformanceRun( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, type: data.type.present ? data.type.value : this.type, timeMs: data.timeMs.present ? data.timeMs.value : this.timeMs, topSpeedReached: data.topSpeedReached.present ? data.topSpeedReached.value : this.topSpeedReached, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, ); } @override String toString() { return (StringBuffer('PerformanceRun(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('type: $type, ') ..write('timeMs: $timeMs, ') ..write('topSpeedReached: $topSpeedReached, ') ..write('timestamp: $timestamp') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, rideId, type, timeMs, topSpeedReached, timestamp); @override bool operator ==(Object other) => identical(this, other) || (other is PerformanceRun && other.id == this.id && other.rideId == this.rideId && other.type == this.type && other.timeMs == this.timeMs && other.topSpeedReached == this.topSpeedReached && other.timestamp == this.timestamp); } class PerformanceRunsCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value type; final Value timeMs; final Value topSpeedReached; final Value timestamp; const PerformanceRunsCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.type = const Value.absent(), this.timeMs = const Value.absent(), this.topSpeedReached = const Value.absent(), this.timestamp = const Value.absent(), }); PerformanceRunsCompanion.insert({ this.id = const Value.absent(), this.rideId = const Value.absent(), required String type, required double timeMs, required double topSpeedReached, required DateTime timestamp, }) : type = Value(type), timeMs = Value(timeMs), topSpeedReached = Value(topSpeedReached), timestamp = Value(timestamp); static Insertable custom({ Expression? id, Expression? rideId, Expression? type, Expression? timeMs, Expression? topSpeedReached, Expression? timestamp, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (type != null) 'type': type, if (timeMs != null) 'time_ms': timeMs, if (topSpeedReached != null) 'top_speed_reached': topSpeedReached, if (timestamp != null) 'timestamp': timestamp, }); } PerformanceRunsCompanion copyWith({ Value? id, Value? rideId, Value? type, Value? timeMs, Value? topSpeedReached, Value? timestamp, }) { return PerformanceRunsCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, type: type ?? this.type, timeMs: timeMs ?? this.timeMs, topSpeedReached: topSpeedReached ?? this.topSpeedReached, timestamp: timestamp ?? this.timestamp, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (type.present) { map['type'] = Variable(type.value); } if (timeMs.present) { map['time_ms'] = Variable(timeMs.value); } if (topSpeedReached.present) { map['top_speed_reached'] = Variable(topSpeedReached.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } return map; } @override String toString() { return (StringBuffer('PerformanceRunsCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('type: $type, ') ..write('timeMs: $timeMs, ') ..write('topSpeedReached: $topSpeedReached, ') ..write('timestamp: $timestamp') ..write(')')) .toString(); } } class $TelemetrySamplesTable extends TelemetrySamples with TableInfo<$TelemetrySamplesTable, TelemetrySample> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $TelemetrySamplesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _latitudeMeta = const VerificationMeta( 'latitude', ); @override late final GeneratedColumn latitude = GeneratedColumn( 'latitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudeMeta = const VerificationMeta( 'longitude', ); @override late final GeneratedColumn longitude = GeneratedColumn( 'longitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _altitudeMeta = const VerificationMeta( 'altitude', ); @override late final GeneratedColumn altitude = GeneratedColumn( 'altitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _speedMeta = const VerificationMeta('speed'); @override late final GeneratedColumn speed = GeneratedColumn( 'speed', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _headingMeta = const VerificationMeta( 'heading', ); @override late final GeneratedColumn heading = GeneratedColumn( 'heading', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _gpsAccuracyMeta = const VerificationMeta( 'gpsAccuracy', ); @override late final GeneratedColumn gpsAccuracy = GeneratedColumn( 'gps_accuracy', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _leanAngleMeta = const VerificationMeta( 'leanAngle', ); @override late final GeneratedColumn leanAngle = GeneratedColumn( 'lean_angle', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _pitchAngleMeta = const VerificationMeta( 'pitchAngle', ); @override late final GeneratedColumn pitchAngle = GeneratedColumn( 'pitch_angle', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelXMeta = const VerificationMeta('accelX'); @override late final GeneratedColumn accelX = GeneratedColumn( 'accel_x', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelYMeta = const VerificationMeta('accelY'); @override late final GeneratedColumn accelY = GeneratedColumn( 'accel_y', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelZMeta = const VerificationMeta('accelZ'); @override late final GeneratedColumn accelZ = GeneratedColumn( 'accel_z', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudinalGMeta = const VerificationMeta( 'longitudinalG', ); @override late final GeneratedColumn longitudinalG = GeneratedColumn( 'longitudinal_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _lateralGMeta = const VerificationMeta( 'lateralG', ); @override late final GeneratedColumn lateralG = GeneratedColumn( 'lateral_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); @override List get $columns => [ id, rideId, timestamp, latitude, longitude, altitude, speed, heading, gpsAccuracy, leanAngle, pitchAngle, accelX, accelY, accelZ, longitudinalG, lateralG, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'telemetry_samples'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } else if (isInserting) { context.missing(_rideIdMeta); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } if (data.containsKey('latitude')) { context.handle( _latitudeMeta, latitude.isAcceptableOrUnknown(data['latitude']!, _latitudeMeta), ); } if (data.containsKey('longitude')) { context.handle( _longitudeMeta, longitude.isAcceptableOrUnknown(data['longitude']!, _longitudeMeta), ); } if (data.containsKey('altitude')) { context.handle( _altitudeMeta, altitude.isAcceptableOrUnknown(data['altitude']!, _altitudeMeta), ); } if (data.containsKey('speed')) { context.handle( _speedMeta, speed.isAcceptableOrUnknown(data['speed']!, _speedMeta), ); } if (data.containsKey('heading')) { context.handle( _headingMeta, heading.isAcceptableOrUnknown(data['heading']!, _headingMeta), ); } if (data.containsKey('gps_accuracy')) { context.handle( _gpsAccuracyMeta, gpsAccuracy.isAcceptableOrUnknown( data['gps_accuracy']!, _gpsAccuracyMeta, ), ); } if (data.containsKey('lean_angle')) { context.handle( _leanAngleMeta, leanAngle.isAcceptableOrUnknown(data['lean_angle']!, _leanAngleMeta), ); } if (data.containsKey('pitch_angle')) { context.handle( _pitchAngleMeta, pitchAngle.isAcceptableOrUnknown(data['pitch_angle']!, _pitchAngleMeta), ); } if (data.containsKey('accel_x')) { context.handle( _accelXMeta, accelX.isAcceptableOrUnknown(data['accel_x']!, _accelXMeta), ); } if (data.containsKey('accel_y')) { context.handle( _accelYMeta, accelY.isAcceptableOrUnknown(data['accel_y']!, _accelYMeta), ); } if (data.containsKey('accel_z')) { context.handle( _accelZMeta, accelZ.isAcceptableOrUnknown(data['accel_z']!, _accelZMeta), ); } if (data.containsKey('longitudinal_g')) { context.handle( _longitudinalGMeta, longitudinalG.isAcceptableOrUnknown( data['longitudinal_g']!, _longitudinalGMeta, ), ); } if (data.containsKey('lateral_g')) { context.handle( _lateralGMeta, lateralG.isAcceptableOrUnknown(data['lateral_g']!, _lateralGMeta), ); } return context; } @override Set get $primaryKey => {id}; @override TelemetrySample map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return TelemetrySample( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], )!, timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, latitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}latitude'], ), longitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitude'], ), altitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}altitude'], ), speed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}speed'], ), heading: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}heading'], ), gpsAccuracy: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}gps_accuracy'], ), leanAngle: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}lean_angle'], ), pitchAngle: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}pitch_angle'], ), accelX: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accel_x'], ), accelY: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accel_y'], ), accelZ: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accel_z'], ), longitudinalG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitudinal_g'], ), lateralG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}lateral_g'], ), ); } @override $TelemetrySamplesTable createAlias(String alias) { return $TelemetrySamplesTable(attachedDatabase, alias); } } class TelemetrySample extends DataClass implements Insertable { final int id; final int rideId; final DateTime timestamp; final double? latitude; final double? longitude; final double? altitude; final double? speed; final double? heading; final double? gpsAccuracy; final double? leanAngle; final double? pitchAngle; final double? accelX; final double? accelY; final double? accelZ; final double? longitudinalG; final double? lateralG; const TelemetrySample({ required this.id, required this.rideId, required this.timestamp, this.latitude, this.longitude, this.altitude, this.speed, this.heading, this.gpsAccuracy, this.leanAngle, this.pitchAngle, this.accelX, this.accelY, this.accelZ, this.longitudinalG, this.lateralG, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['ride_id'] = Variable(rideId); map['timestamp'] = Variable(timestamp); if (!nullToAbsent || latitude != null) { map['latitude'] = Variable(latitude); } if (!nullToAbsent || longitude != null) { map['longitude'] = Variable(longitude); } if (!nullToAbsent || altitude != null) { map['altitude'] = Variable(altitude); } if (!nullToAbsent || speed != null) { map['speed'] = Variable(speed); } if (!nullToAbsent || heading != null) { map['heading'] = Variable(heading); } if (!nullToAbsent || gpsAccuracy != null) { map['gps_accuracy'] = Variable(gpsAccuracy); } if (!nullToAbsent || leanAngle != null) { map['lean_angle'] = Variable(leanAngle); } if (!nullToAbsent || pitchAngle != null) { map['pitch_angle'] = Variable(pitchAngle); } if (!nullToAbsent || accelX != null) { map['accel_x'] = Variable(accelX); } if (!nullToAbsent || accelY != null) { map['accel_y'] = Variable(accelY); } if (!nullToAbsent || accelZ != null) { map['accel_z'] = Variable(accelZ); } if (!nullToAbsent || longitudinalG != null) { map['longitudinal_g'] = Variable(longitudinalG); } if (!nullToAbsent || lateralG != null) { map['lateral_g'] = Variable(lateralG); } return map; } TelemetrySamplesCompanion toCompanion(bool nullToAbsent) { return TelemetrySamplesCompanion( id: Value(id), rideId: Value(rideId), timestamp: Value(timestamp), latitude: latitude == null && nullToAbsent ? const Value.absent() : Value(latitude), longitude: longitude == null && nullToAbsent ? const Value.absent() : Value(longitude), altitude: altitude == null && nullToAbsent ? const Value.absent() : Value(altitude), speed: speed == null && nullToAbsent ? const Value.absent() : Value(speed), heading: heading == null && nullToAbsent ? const Value.absent() : Value(heading), gpsAccuracy: gpsAccuracy == null && nullToAbsent ? const Value.absent() : Value(gpsAccuracy), leanAngle: leanAngle == null && nullToAbsent ? const Value.absent() : Value(leanAngle), pitchAngle: pitchAngle == null && nullToAbsent ? const Value.absent() : Value(pitchAngle), accelX: accelX == null && nullToAbsent ? const Value.absent() : Value(accelX), accelY: accelY == null && nullToAbsent ? const Value.absent() : Value(accelY), accelZ: accelZ == null && nullToAbsent ? const Value.absent() : Value(accelZ), longitudinalG: longitudinalG == null && nullToAbsent ? const Value.absent() : Value(longitudinalG), lateralG: lateralG == null && nullToAbsent ? const Value.absent() : Value(lateralG), ); } factory TelemetrySample.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return TelemetrySample( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), timestamp: serializer.fromJson(json['timestamp']), latitude: serializer.fromJson(json['latitude']), longitude: serializer.fromJson(json['longitude']), altitude: serializer.fromJson(json['altitude']), speed: serializer.fromJson(json['speed']), heading: serializer.fromJson(json['heading']), gpsAccuracy: serializer.fromJson(json['gpsAccuracy']), leanAngle: serializer.fromJson(json['leanAngle']), pitchAngle: serializer.fromJson(json['pitchAngle']), accelX: serializer.fromJson(json['accelX']), accelY: serializer.fromJson(json['accelY']), accelZ: serializer.fromJson(json['accelZ']), longitudinalG: serializer.fromJson(json['longitudinalG']), lateralG: serializer.fromJson(json['lateralG']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'timestamp': serializer.toJson(timestamp), 'latitude': serializer.toJson(latitude), 'longitude': serializer.toJson(longitude), 'altitude': serializer.toJson(altitude), 'speed': serializer.toJson(speed), 'heading': serializer.toJson(heading), 'gpsAccuracy': serializer.toJson(gpsAccuracy), 'leanAngle': serializer.toJson(leanAngle), 'pitchAngle': serializer.toJson(pitchAngle), 'accelX': serializer.toJson(accelX), 'accelY': serializer.toJson(accelY), 'accelZ': serializer.toJson(accelZ), 'longitudinalG': serializer.toJson(longitudinalG), 'lateralG': serializer.toJson(lateralG), }; } TelemetrySample copyWith({ int? id, int? rideId, DateTime? timestamp, Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value altitude = const Value.absent(), Value speed = const Value.absent(), Value heading = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value pitchAngle = const Value.absent(), Value accelX = const Value.absent(), Value accelY = const Value.absent(), Value accelZ = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), }) => TelemetrySample( id: id ?? this.id, rideId: rideId ?? this.rideId, timestamp: timestamp ?? this.timestamp, latitude: latitude.present ? latitude.value : this.latitude, longitude: longitude.present ? longitude.value : this.longitude, altitude: altitude.present ? altitude.value : this.altitude, speed: speed.present ? speed.value : this.speed, heading: heading.present ? heading.value : this.heading, gpsAccuracy: gpsAccuracy.present ? gpsAccuracy.value : this.gpsAccuracy, leanAngle: leanAngle.present ? leanAngle.value : this.leanAngle, pitchAngle: pitchAngle.present ? pitchAngle.value : this.pitchAngle, accelX: accelX.present ? accelX.value : this.accelX, accelY: accelY.present ? accelY.value : this.accelY, accelZ: accelZ.present ? accelZ.value : this.accelZ, longitudinalG: longitudinalG.present ? longitudinalG.value : this.longitudinalG, lateralG: lateralG.present ? lateralG.value : this.lateralG, ); TelemetrySample copyWithCompanion(TelemetrySamplesCompanion data) { return TelemetrySample( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, latitude: data.latitude.present ? data.latitude.value : this.latitude, longitude: data.longitude.present ? data.longitude.value : this.longitude, altitude: data.altitude.present ? data.altitude.value : this.altitude, speed: data.speed.present ? data.speed.value : this.speed, heading: data.heading.present ? data.heading.value : this.heading, gpsAccuracy: data.gpsAccuracy.present ? data.gpsAccuracy.value : this.gpsAccuracy, leanAngle: data.leanAngle.present ? data.leanAngle.value : this.leanAngle, pitchAngle: data.pitchAngle.present ? data.pitchAngle.value : this.pitchAngle, accelX: data.accelX.present ? data.accelX.value : this.accelX, accelY: data.accelY.present ? data.accelY.value : this.accelY, accelZ: data.accelZ.present ? data.accelZ.value : this.accelZ, longitudinalG: data.longitudinalG.present ? data.longitudinalG.value : this.longitudinalG, lateralG: data.lateralG.present ? data.lateralG.value : this.lateralG, ); } @override String toString() { return (StringBuffer('TelemetrySample(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('timestamp: $timestamp, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude, ') ..write('altitude: $altitude, ') ..write('speed: $speed, ') ..write('heading: $heading, ') ..write('gpsAccuracy: $gpsAccuracy, ') ..write('leanAngle: $leanAngle, ') ..write('pitchAngle: $pitchAngle, ') ..write('accelX: $accelX, ') ..write('accelY: $accelY, ') ..write('accelZ: $accelZ, ') ..write('longitudinalG: $longitudinalG, ') ..write('lateralG: $lateralG') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, rideId, timestamp, latitude, longitude, altitude, speed, heading, gpsAccuracy, leanAngle, pitchAngle, accelX, accelY, accelZ, longitudinalG, lateralG, ); @override bool operator ==(Object other) => identical(this, other) || (other is TelemetrySample && other.id == this.id && other.rideId == this.rideId && other.timestamp == this.timestamp && other.latitude == this.latitude && other.longitude == this.longitude && other.altitude == this.altitude && other.speed == this.speed && other.heading == this.heading && other.gpsAccuracy == this.gpsAccuracy && other.leanAngle == this.leanAngle && other.pitchAngle == this.pitchAngle && other.accelX == this.accelX && other.accelY == this.accelY && other.accelZ == this.accelZ && other.longitudinalG == this.longitudinalG && other.lateralG == this.lateralG); } class TelemetrySamplesCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value timestamp; final Value latitude; final Value longitude; final Value altitude; final Value speed; final Value heading; final Value gpsAccuracy; final Value leanAngle; final Value pitchAngle; final Value accelX; final Value accelY; final Value accelZ; final Value longitudinalG; final Value lateralG; const TelemetrySamplesCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.timestamp = const Value.absent(), this.latitude = const Value.absent(), this.longitude = const Value.absent(), this.altitude = const Value.absent(), this.speed = const Value.absent(), this.heading = const Value.absent(), this.gpsAccuracy = const Value.absent(), this.leanAngle = const Value.absent(), this.pitchAngle = const Value.absent(), this.accelX = const Value.absent(), this.accelY = const Value.absent(), this.accelZ = const Value.absent(), this.longitudinalG = const Value.absent(), this.lateralG = const Value.absent(), }); TelemetrySamplesCompanion.insert({ this.id = const Value.absent(), required int rideId, required DateTime timestamp, this.latitude = const Value.absent(), this.longitude = const Value.absent(), this.altitude = const Value.absent(), this.speed = const Value.absent(), this.heading = const Value.absent(), this.gpsAccuracy = const Value.absent(), this.leanAngle = const Value.absent(), this.pitchAngle = const Value.absent(), this.accelX = const Value.absent(), this.accelY = const Value.absent(), this.accelZ = const Value.absent(), this.longitudinalG = const Value.absent(), this.lateralG = const Value.absent(), }) : rideId = Value(rideId), timestamp = Value(timestamp); static Insertable custom({ Expression? id, Expression? rideId, Expression? timestamp, Expression? latitude, Expression? longitude, Expression? altitude, Expression? speed, Expression? heading, Expression? gpsAccuracy, Expression? leanAngle, Expression? pitchAngle, Expression? accelX, Expression? accelY, Expression? accelZ, Expression? longitudinalG, Expression? lateralG, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (timestamp != null) 'timestamp': timestamp, if (latitude != null) 'latitude': latitude, if (longitude != null) 'longitude': longitude, if (altitude != null) 'altitude': altitude, if (speed != null) 'speed': speed, if (heading != null) 'heading': heading, if (gpsAccuracy != null) 'gps_accuracy': gpsAccuracy, if (leanAngle != null) 'lean_angle': leanAngle, if (pitchAngle != null) 'pitch_angle': pitchAngle, if (accelX != null) 'accel_x': accelX, if (accelY != null) 'accel_y': accelY, if (accelZ != null) 'accel_z': accelZ, if (longitudinalG != null) 'longitudinal_g': longitudinalG, if (lateralG != null) 'lateral_g': lateralG, }); } TelemetrySamplesCompanion copyWith({ Value? id, Value? rideId, Value? timestamp, Value? latitude, Value? longitude, Value? altitude, Value? speed, Value? heading, Value? gpsAccuracy, Value? leanAngle, Value? pitchAngle, Value? accelX, Value? accelY, Value? accelZ, Value? longitudinalG, Value? lateralG, }) { return TelemetrySamplesCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, timestamp: timestamp ?? this.timestamp, latitude: latitude ?? this.latitude, longitude: longitude ?? this.longitude, altitude: altitude ?? this.altitude, speed: speed ?? this.speed, heading: heading ?? this.heading, gpsAccuracy: gpsAccuracy ?? this.gpsAccuracy, leanAngle: leanAngle ?? this.leanAngle, pitchAngle: pitchAngle ?? this.pitchAngle, accelX: accelX ?? this.accelX, accelY: accelY ?? this.accelY, accelZ: accelZ ?? this.accelZ, longitudinalG: longitudinalG ?? this.longitudinalG, lateralG: lateralG ?? this.lateralG, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (latitude.present) { map['latitude'] = Variable(latitude.value); } if (longitude.present) { map['longitude'] = Variable(longitude.value); } if (altitude.present) { map['altitude'] = Variable(altitude.value); } if (speed.present) { map['speed'] = Variable(speed.value); } if (heading.present) { map['heading'] = Variable(heading.value); } if (gpsAccuracy.present) { map['gps_accuracy'] = Variable(gpsAccuracy.value); } if (leanAngle.present) { map['lean_angle'] = Variable(leanAngle.value); } if (pitchAngle.present) { map['pitch_angle'] = Variable(pitchAngle.value); } if (accelX.present) { map['accel_x'] = Variable(accelX.value); } if (accelY.present) { map['accel_y'] = Variable(accelY.value); } if (accelZ.present) { map['accel_z'] = Variable(accelZ.value); } if (longitudinalG.present) { map['longitudinal_g'] = Variable(longitudinalG.value); } if (lateralG.present) { map['lateral_g'] = Variable(lateralG.value); } return map; } @override String toString() { return (StringBuffer('TelemetrySamplesCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('timestamp: $timestamp, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude, ') ..write('altitude: $altitude, ') ..write('speed: $speed, ') ..write('heading: $heading, ') ..write('gpsAccuracy: $gpsAccuracy, ') ..write('leanAngle: $leanAngle, ') ..write('pitchAngle: $pitchAngle, ') ..write('accelX: $accelX, ') ..write('accelY: $accelY, ') ..write('accelZ: $accelZ, ') ..write('longitudinalG: $longitudinalG, ') ..write('lateralG: $lateralG') ..write(')')) .toString(); } } class $RideEventsTable extends RideEvents with TableInfo<$RideEventsTable, RideEvent> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $RideEventsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _eventTypeMeta = const VerificationMeta( 'eventType', ); @override late final GeneratedColumn eventType = GeneratedColumn( 'event_type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _valueMeta = const VerificationMeta('value'); @override late final GeneratedColumn value = GeneratedColumn( 'value', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true, ); static const VerificationMeta _latitudeMeta = const VerificationMeta( 'latitude', ); @override late final GeneratedColumn latitude = GeneratedColumn( 'latitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudeMeta = const VerificationMeta( 'longitude', ); @override late final GeneratedColumn longitude = GeneratedColumn( 'longitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); @override List get $columns => [ id, rideId, timestamp, eventType, value, latitude, longitude, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'ride_events'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } else if (isInserting) { context.missing(_rideIdMeta); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } if (data.containsKey('event_type')) { context.handle( _eventTypeMeta, eventType.isAcceptableOrUnknown(data['event_type']!, _eventTypeMeta), ); } else if (isInserting) { context.missing(_eventTypeMeta); } if (data.containsKey('value')) { context.handle( _valueMeta, value.isAcceptableOrUnknown(data['value']!, _valueMeta), ); } else if (isInserting) { context.missing(_valueMeta); } if (data.containsKey('latitude')) { context.handle( _latitudeMeta, latitude.isAcceptableOrUnknown(data['latitude']!, _latitudeMeta), ); } if (data.containsKey('longitude')) { context.handle( _longitudeMeta, longitude.isAcceptableOrUnknown(data['longitude']!, _longitudeMeta), ); } return context; } @override Set get $primaryKey => {id}; @override RideEvent map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return RideEvent( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], )!, timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, eventType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}event_type'], )!, value: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}value'], )!, latitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}latitude'], ), longitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitude'], ), ); } @override $RideEventsTable createAlias(String alias) { return $RideEventsTable(attachedDatabase, alias); } } class RideEvent extends DataClass implements Insertable { final int id; final int rideId; final DateTime timestamp; final String eventType; final double value; final double? latitude; final double? longitude; const RideEvent({ required this.id, required this.rideId, required this.timestamp, required this.eventType, required this.value, this.latitude, this.longitude, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['ride_id'] = Variable(rideId); map['timestamp'] = Variable(timestamp); map['event_type'] = Variable(eventType); map['value'] = Variable(value); if (!nullToAbsent || latitude != null) { map['latitude'] = Variable(latitude); } if (!nullToAbsent || longitude != null) { map['longitude'] = Variable(longitude); } return map; } RideEventsCompanion toCompanion(bool nullToAbsent) { return RideEventsCompanion( id: Value(id), rideId: Value(rideId), timestamp: Value(timestamp), eventType: Value(eventType), value: Value(value), latitude: latitude == null && nullToAbsent ? const Value.absent() : Value(latitude), longitude: longitude == null && nullToAbsent ? const Value.absent() : Value(longitude), ); } factory RideEvent.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return RideEvent( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), timestamp: serializer.fromJson(json['timestamp']), eventType: serializer.fromJson(json['eventType']), value: serializer.fromJson(json['value']), latitude: serializer.fromJson(json['latitude']), longitude: serializer.fromJson(json['longitude']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'timestamp': serializer.toJson(timestamp), 'eventType': serializer.toJson(eventType), 'value': serializer.toJson(value), 'latitude': serializer.toJson(latitude), 'longitude': serializer.toJson(longitude), }; } RideEvent copyWith({ int? id, int? rideId, DateTime? timestamp, String? eventType, double? value, Value latitude = const Value.absent(), Value longitude = const Value.absent(), }) => RideEvent( id: id ?? this.id, rideId: rideId ?? this.rideId, timestamp: timestamp ?? this.timestamp, eventType: eventType ?? this.eventType, value: value ?? this.value, latitude: latitude.present ? latitude.value : this.latitude, longitude: longitude.present ? longitude.value : this.longitude, ); RideEvent copyWithCompanion(RideEventsCompanion data) { return RideEvent( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, eventType: data.eventType.present ? data.eventType.value : this.eventType, value: data.value.present ? data.value.value : this.value, latitude: data.latitude.present ? data.latitude.value : this.latitude, longitude: data.longitude.present ? data.longitude.value : this.longitude, ); } @override String toString() { return (StringBuffer('RideEvent(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('timestamp: $timestamp, ') ..write('eventType: $eventType, ') ..write('value: $value, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, rideId, timestamp, eventType, value, latitude, longitude); @override bool operator ==(Object other) => identical(this, other) || (other is RideEvent && other.id == this.id && other.rideId == this.rideId && other.timestamp == this.timestamp && other.eventType == this.eventType && other.value == this.value && other.latitude == this.latitude && other.longitude == this.longitude); } class RideEventsCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value timestamp; final Value eventType; final Value value; final Value latitude; final Value longitude; const RideEventsCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.timestamp = const Value.absent(), this.eventType = const Value.absent(), this.value = const Value.absent(), this.latitude = const Value.absent(), this.longitude = const Value.absent(), }); RideEventsCompanion.insert({ this.id = const Value.absent(), required int rideId, required DateTime timestamp, required String eventType, required double value, this.latitude = const Value.absent(), this.longitude = const Value.absent(), }) : rideId = Value(rideId), timestamp = Value(timestamp), eventType = Value(eventType), value = Value(value); static Insertable custom({ Expression? id, Expression? rideId, Expression? timestamp, Expression? eventType, Expression? value, Expression? latitude, Expression? longitude, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (timestamp != null) 'timestamp': timestamp, if (eventType != null) 'event_type': eventType, if (value != null) 'value': value, if (latitude != null) 'latitude': latitude, if (longitude != null) 'longitude': longitude, }); } RideEventsCompanion copyWith({ Value? id, Value? rideId, Value? timestamp, Value? eventType, Value? value, Value? latitude, Value? longitude, }) { return RideEventsCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, timestamp: timestamp ?? this.timestamp, eventType: eventType ?? this.eventType, value: value ?? this.value, latitude: latitude ?? this.latitude, longitude: longitude ?? this.longitude, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (eventType.present) { map['event_type'] = Variable(eventType.value); } if (value.present) { map['value'] = Variable(value.value); } if (latitude.present) { map['latitude'] = Variable(latitude.value); } if (longitude.present) { map['longitude'] = Variable(longitude.value); } return map; } @override String toString() { return (StringBuffer('RideEventsCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('timestamp: $timestamp, ') ..write('eventType: $eventType, ') ..write('value: $value, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude') ..write(')')) .toString(); } } class $GarageMotorcyclesTable extends GarageMotorcycles with TableInfo<$GarageMotorcyclesTable, GarageMotorcycle> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $GarageMotorcyclesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _yearMeta = const VerificationMeta('year'); @override late final GeneratedColumn year = GeneratedColumn( 'year', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ); static const VerificationMeta _makeIdMeta = const VerificationMeta('makeId'); @override late final GeneratedColumn makeId = GeneratedColumn( 'make_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _makeNameMeta = const VerificationMeta( 'makeName', ); @override late final GeneratedColumn makeName = GeneratedColumn( 'make_name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _modelIdMeta = const VerificationMeta( 'modelId', ); @override late final GeneratedColumn modelId = GeneratedColumn( 'model_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _modelNameMeta = const VerificationMeta( 'modelName', ); @override late final GeneratedColumn modelName = GeneratedColumn( 'model_name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _variantIdMeta = const VerificationMeta( 'variantId', ); @override late final GeneratedColumn variantId = GeneratedColumn( 'variant_id', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _variantNameMeta = const VerificationMeta( 'variantName', ); @override late final GeneratedColumn variantName = GeneratedColumn( 'variant_name', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _nicknameMeta = const VerificationMeta( 'nickname', ); @override late final GeneratedColumn nickname = GeneratedColumn( 'nickname', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _isDefaultMeta = const VerificationMeta( 'isDefault', ); @override late final GeneratedColumn isDefault = GeneratedColumn( 'is_default', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_default" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _dateAddedMeta = const VerificationMeta( 'dateAdded', ); @override late final GeneratedColumn dateAdded = GeneratedColumn( 'date_added', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _lastUpdatedMeta = const VerificationMeta( 'lastUpdated', ); @override late final GeneratedColumn lastUpdated = GeneratedColumn( 'last_updated', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _specificationJsonMeta = const VerificationMeta( 'specificationJson', ); @override late final GeneratedColumn specificationJson = GeneratedColumn( 'specification_json', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, year, makeId, makeName, modelId, modelName, variantId, variantName, nickname, isDefault, dateAdded, lastUpdated, specificationJson, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'garage_motorcycles'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('year')) { context.handle( _yearMeta, year.isAcceptableOrUnknown(data['year']!, _yearMeta), ); } else if (isInserting) { context.missing(_yearMeta); } if (data.containsKey('make_id')) { context.handle( _makeIdMeta, makeId.isAcceptableOrUnknown(data['make_id']!, _makeIdMeta), ); } else if (isInserting) { context.missing(_makeIdMeta); } if (data.containsKey('make_name')) { context.handle( _makeNameMeta, makeName.isAcceptableOrUnknown(data['make_name']!, _makeNameMeta), ); } else if (isInserting) { context.missing(_makeNameMeta); } if (data.containsKey('model_id')) { context.handle( _modelIdMeta, modelId.isAcceptableOrUnknown(data['model_id']!, _modelIdMeta), ); } else if (isInserting) { context.missing(_modelIdMeta); } if (data.containsKey('model_name')) { context.handle( _modelNameMeta, modelName.isAcceptableOrUnknown(data['model_name']!, _modelNameMeta), ); } else if (isInserting) { context.missing(_modelNameMeta); } if (data.containsKey('variant_id')) { context.handle( _variantIdMeta, variantId.isAcceptableOrUnknown(data['variant_id']!, _variantIdMeta), ); } if (data.containsKey('variant_name')) { context.handle( _variantNameMeta, variantName.isAcceptableOrUnknown( data['variant_name']!, _variantNameMeta, ), ); } if (data.containsKey('nickname')) { context.handle( _nicknameMeta, nickname.isAcceptableOrUnknown(data['nickname']!, _nicknameMeta), ); } if (data.containsKey('is_default')) { context.handle( _isDefaultMeta, isDefault.isAcceptableOrUnknown(data['is_default']!, _isDefaultMeta), ); } if (data.containsKey('date_added')) { context.handle( _dateAddedMeta, dateAdded.isAcceptableOrUnknown(data['date_added']!, _dateAddedMeta), ); } else if (isInserting) { context.missing(_dateAddedMeta); } if (data.containsKey('last_updated')) { context.handle( _lastUpdatedMeta, lastUpdated.isAcceptableOrUnknown( data['last_updated']!, _lastUpdatedMeta, ), ); } else if (isInserting) { context.missing(_lastUpdatedMeta); } if (data.containsKey('specification_json')) { context.handle( _specificationJsonMeta, specificationJson.isAcceptableOrUnknown( data['specification_json']!, _specificationJsonMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override GarageMotorcycle map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return GarageMotorcycle( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, year: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}year'], )!, makeId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}make_id'], )!, makeName: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}make_name'], )!, modelId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}model_id'], )!, modelName: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}model_name'], )!, variantId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}variant_id'], ), variantName: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}variant_name'], ), nickname: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}nickname'], ), isDefault: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_default'], )!, dateAdded: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}date_added'], )!, lastUpdated: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_updated'], )!, specificationJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}specification_json'], ), ); } @override $GarageMotorcyclesTable createAlias(String alias) { return $GarageMotorcyclesTable(attachedDatabase, alias); } } class GarageMotorcycle extends DataClass implements Insertable { final int id; final int year; final String makeId; final String makeName; final String modelId; final String modelName; final String? variantId; final String? variantName; final String? nickname; final bool isDefault; final DateTime dateAdded; final DateTime lastUpdated; final String? specificationJson; const GarageMotorcycle({ required this.id, required this.year, required this.makeId, required this.makeName, required this.modelId, required this.modelName, this.variantId, this.variantName, this.nickname, required this.isDefault, required this.dateAdded, required this.lastUpdated, this.specificationJson, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['year'] = Variable(year); map['make_id'] = Variable(makeId); map['make_name'] = Variable(makeName); map['model_id'] = Variable(modelId); map['model_name'] = Variable(modelName); if (!nullToAbsent || variantId != null) { map['variant_id'] = Variable(variantId); } if (!nullToAbsent || variantName != null) { map['variant_name'] = Variable(variantName); } if (!nullToAbsent || nickname != null) { map['nickname'] = Variable(nickname); } map['is_default'] = Variable(isDefault); map['date_added'] = Variable(dateAdded); map['last_updated'] = Variable(lastUpdated); if (!nullToAbsent || specificationJson != null) { map['specification_json'] = Variable(specificationJson); } return map; } GarageMotorcyclesCompanion toCompanion(bool nullToAbsent) { return GarageMotorcyclesCompanion( id: Value(id), year: Value(year), makeId: Value(makeId), makeName: Value(makeName), modelId: Value(modelId), modelName: Value(modelName), variantId: variantId == null && nullToAbsent ? const Value.absent() : Value(variantId), variantName: variantName == null && nullToAbsent ? const Value.absent() : Value(variantName), nickname: nickname == null && nullToAbsent ? const Value.absent() : Value(nickname), isDefault: Value(isDefault), dateAdded: Value(dateAdded), lastUpdated: Value(lastUpdated), specificationJson: specificationJson == null && nullToAbsent ? const Value.absent() : Value(specificationJson), ); } factory GarageMotorcycle.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return GarageMotorcycle( id: serializer.fromJson(json['id']), year: serializer.fromJson(json['year']), makeId: serializer.fromJson(json['makeId']), makeName: serializer.fromJson(json['makeName']), modelId: serializer.fromJson(json['modelId']), modelName: serializer.fromJson(json['modelName']), variantId: serializer.fromJson(json['variantId']), variantName: serializer.fromJson(json['variantName']), nickname: serializer.fromJson(json['nickname']), isDefault: serializer.fromJson(json['isDefault']), dateAdded: serializer.fromJson(json['dateAdded']), lastUpdated: serializer.fromJson(json['lastUpdated']), specificationJson: serializer.fromJson( json['specificationJson'], ), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'year': serializer.toJson(year), 'makeId': serializer.toJson(makeId), 'makeName': serializer.toJson(makeName), 'modelId': serializer.toJson(modelId), 'modelName': serializer.toJson(modelName), 'variantId': serializer.toJson(variantId), 'variantName': serializer.toJson(variantName), 'nickname': serializer.toJson(nickname), 'isDefault': serializer.toJson(isDefault), 'dateAdded': serializer.toJson(dateAdded), 'lastUpdated': serializer.toJson(lastUpdated), 'specificationJson': serializer.toJson(specificationJson), }; } GarageMotorcycle copyWith({ int? id, int? year, String? makeId, String? makeName, String? modelId, String? modelName, Value variantId = const Value.absent(), Value variantName = const Value.absent(), Value nickname = const Value.absent(), bool? isDefault, DateTime? dateAdded, DateTime? lastUpdated, Value specificationJson = const Value.absent(), }) => GarageMotorcycle( id: id ?? this.id, year: year ?? this.year, makeId: makeId ?? this.makeId, makeName: makeName ?? this.makeName, modelId: modelId ?? this.modelId, modelName: modelName ?? this.modelName, variantId: variantId.present ? variantId.value : this.variantId, variantName: variantName.present ? variantName.value : this.variantName, nickname: nickname.present ? nickname.value : this.nickname, isDefault: isDefault ?? this.isDefault, dateAdded: dateAdded ?? this.dateAdded, lastUpdated: lastUpdated ?? this.lastUpdated, specificationJson: specificationJson.present ? specificationJson.value : this.specificationJson, ); GarageMotorcycle copyWithCompanion(GarageMotorcyclesCompanion data) { return GarageMotorcycle( id: data.id.present ? data.id.value : this.id, year: data.year.present ? data.year.value : this.year, makeId: data.makeId.present ? data.makeId.value : this.makeId, makeName: data.makeName.present ? data.makeName.value : this.makeName, modelId: data.modelId.present ? data.modelId.value : this.modelId, modelName: data.modelName.present ? data.modelName.value : this.modelName, variantId: data.variantId.present ? data.variantId.value : this.variantId, variantName: data.variantName.present ? data.variantName.value : this.variantName, nickname: data.nickname.present ? data.nickname.value : this.nickname, isDefault: data.isDefault.present ? data.isDefault.value : this.isDefault, dateAdded: data.dateAdded.present ? data.dateAdded.value : this.dateAdded, lastUpdated: data.lastUpdated.present ? data.lastUpdated.value : this.lastUpdated, specificationJson: data.specificationJson.present ? data.specificationJson.value : this.specificationJson, ); } @override String toString() { return (StringBuffer('GarageMotorcycle(') ..write('id: $id, ') ..write('year: $year, ') ..write('makeId: $makeId, ') ..write('makeName: $makeName, ') ..write('modelId: $modelId, ') ..write('modelName: $modelName, ') ..write('variantId: $variantId, ') ..write('variantName: $variantName, ') ..write('nickname: $nickname, ') ..write('isDefault: $isDefault, ') ..write('dateAdded: $dateAdded, ') ..write('lastUpdated: $lastUpdated, ') ..write('specificationJson: $specificationJson') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, year, makeId, makeName, modelId, modelName, variantId, variantName, nickname, isDefault, dateAdded, lastUpdated, specificationJson, ); @override bool operator ==(Object other) => identical(this, other) || (other is GarageMotorcycle && other.id == this.id && other.year == this.year && other.makeId == this.makeId && other.makeName == this.makeName && other.modelId == this.modelId && other.modelName == this.modelName && other.variantId == this.variantId && other.variantName == this.variantName && other.nickname == this.nickname && other.isDefault == this.isDefault && other.dateAdded == this.dateAdded && other.lastUpdated == this.lastUpdated && other.specificationJson == this.specificationJson); } class GarageMotorcyclesCompanion extends UpdateCompanion { final Value id; final Value year; final Value makeId; final Value makeName; final Value modelId; final Value modelName; final Value variantId; final Value variantName; final Value nickname; final Value isDefault; final Value dateAdded; final Value lastUpdated; final Value specificationJson; const GarageMotorcyclesCompanion({ this.id = const Value.absent(), this.year = const Value.absent(), this.makeId = const Value.absent(), this.makeName = const Value.absent(), this.modelId = const Value.absent(), this.modelName = const Value.absent(), this.variantId = const Value.absent(), this.variantName = const Value.absent(), this.nickname = const Value.absent(), this.isDefault = const Value.absent(), this.dateAdded = const Value.absent(), this.lastUpdated = const Value.absent(), this.specificationJson = const Value.absent(), }); GarageMotorcyclesCompanion.insert({ this.id = const Value.absent(), required int year, required String makeId, required String makeName, required String modelId, required String modelName, this.variantId = const Value.absent(), this.variantName = const Value.absent(), this.nickname = const Value.absent(), this.isDefault = const Value.absent(), required DateTime dateAdded, required DateTime lastUpdated, this.specificationJson = const Value.absent(), }) : year = Value(year), makeId = Value(makeId), makeName = Value(makeName), modelId = Value(modelId), modelName = Value(modelName), dateAdded = Value(dateAdded), lastUpdated = Value(lastUpdated); static Insertable custom({ Expression? id, Expression? year, Expression? makeId, Expression? makeName, Expression? modelId, Expression? modelName, Expression? variantId, Expression? variantName, Expression? nickname, Expression? isDefault, Expression? dateAdded, Expression? lastUpdated, Expression? specificationJson, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (year != null) 'year': year, if (makeId != null) 'make_id': makeId, if (makeName != null) 'make_name': makeName, if (modelId != null) 'model_id': modelId, if (modelName != null) 'model_name': modelName, if (variantId != null) 'variant_id': variantId, if (variantName != null) 'variant_name': variantName, if (nickname != null) 'nickname': nickname, if (isDefault != null) 'is_default': isDefault, if (dateAdded != null) 'date_added': dateAdded, if (lastUpdated != null) 'last_updated': lastUpdated, if (specificationJson != null) 'specification_json': specificationJson, }); } GarageMotorcyclesCompanion copyWith({ Value? id, Value? year, Value? makeId, Value? makeName, Value? modelId, Value? modelName, Value? variantId, Value? variantName, Value? nickname, Value? isDefault, Value? dateAdded, Value? lastUpdated, Value? specificationJson, }) { return GarageMotorcyclesCompanion( id: id ?? this.id, year: year ?? this.year, makeId: makeId ?? this.makeId, makeName: makeName ?? this.makeName, modelId: modelId ?? this.modelId, modelName: modelName ?? this.modelName, variantId: variantId ?? this.variantId, variantName: variantName ?? this.variantName, nickname: nickname ?? this.nickname, isDefault: isDefault ?? this.isDefault, dateAdded: dateAdded ?? this.dateAdded, lastUpdated: lastUpdated ?? this.lastUpdated, specificationJson: specificationJson ?? this.specificationJson, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (year.present) { map['year'] = Variable(year.value); } if (makeId.present) { map['make_id'] = Variable(makeId.value); } if (makeName.present) { map['make_name'] = Variable(makeName.value); } if (modelId.present) { map['model_id'] = Variable(modelId.value); } if (modelName.present) { map['model_name'] = Variable(modelName.value); } if (variantId.present) { map['variant_id'] = Variable(variantId.value); } if (variantName.present) { map['variant_name'] = Variable(variantName.value); } if (nickname.present) { map['nickname'] = Variable(nickname.value); } if (isDefault.present) { map['is_default'] = Variable(isDefault.value); } if (dateAdded.present) { map['date_added'] = Variable(dateAdded.value); } if (lastUpdated.present) { map['last_updated'] = Variable(lastUpdated.value); } if (specificationJson.present) { map['specification_json'] = Variable(specificationJson.value); } return map; } @override String toString() { return (StringBuffer('GarageMotorcyclesCompanion(') ..write('id: $id, ') ..write('year: $year, ') ..write('makeId: $makeId, ') ..write('makeName: $makeName, ') ..write('modelId: $modelId, ') ..write('modelName: $modelName, ') ..write('variantId: $variantId, ') ..write('variantName: $variantName, ') ..write('nickname: $nickname, ') ..write('isDefault: $isDefault, ') ..write('dateAdded: $dateAdded, ') ..write('lastUpdated: $lastUpdated, ') ..write('specificationJson: $specificationJson') ..write(')')) .toString(); } } class $FieldTestSessionsTable extends FieldTestSessions with TableInfo<$FieldTestSessionsTable, FieldTestSession> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $FieldTestSessionsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _startedAtMeta = const VerificationMeta( 'startedAt', ); @override late final GeneratedColumn startedAt = GeneratedColumn( 'started_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _endedAtMeta = const VerificationMeta( 'endedAt', ); @override late final GeneratedColumn endedAt = GeneratedColumn( 'ended_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _appVersionMeta = const VerificationMeta( 'appVersion', ); @override late final GeneratedColumn appVersion = GeneratedColumn( 'app_version', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('1.0.0'), ); static const VerificationMeta _buildNumberMeta = const VerificationMeta( 'buildNumber', ); @override late final GeneratedColumn buildNumber = GeneratedColumn( 'build_number', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('1'), ); static const VerificationMeta _androidVersionMeta = const VerificationMeta( 'androidVersion', ); @override late final GeneratedColumn androidVersion = GeneratedColumn( 'android_version', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('Android'), ); static const VerificationMeta _deviceModelMeta = const VerificationMeta( 'deviceModel', ); @override late final GeneratedColumn deviceModel = GeneratedColumn( 'device_model', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('Generic'), ); static const VerificationMeta _motorcycleIdMeta = const VerificationMeta( 'motorcycleId', ); @override late final GeneratedColumn motorcycleId = GeneratedColumn( 'motorcycle_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleYearMeta = const VerificationMeta( 'motorcycleYear', ); @override late final GeneratedColumn motorcycleYear = GeneratedColumn( 'motorcycle_year', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleMakeMeta = const VerificationMeta( 'motorcycleMake', ); @override late final GeneratedColumn motorcycleMake = GeneratedColumn( 'motorcycle_make', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _motorcycleModelMeta = const VerificationMeta( 'motorcycleModel', ); @override late final GeneratedColumn motorcycleModel = GeneratedColumn( 'motorcycle_model', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _calibrationRollOffsetMeta = const VerificationMeta('calibrationRollOffset'); @override late final GeneratedColumn calibrationRollOffset = GeneratedColumn( 'calibration_roll_offset', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _calibrationPitchOffsetMeta = const VerificationMeta('calibrationPitchOffset'); @override late final GeneratedColumn calibrationPitchOffset = GeneratedColumn( 'calibration_pitch_offset', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _totalEventsMeta = const VerificationMeta( 'totalEvents', ); @override late final GeneratedColumn totalEvents = GeneratedColumn( 'total_events', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _anomalyCountMeta = const VerificationMeta( 'anomalyCount', ); @override late final GeneratedColumn anomalyCount = GeneratedColumn( 'anomaly_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _completedMeta = const VerificationMeta( 'completed', ); @override late final GeneratedColumn completed = GeneratedColumn( 'completed', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("completed" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _healthSummaryJsonMeta = const VerificationMeta( 'healthSummaryJson', ); @override late final GeneratedColumn healthSummaryJson = GeneratedColumn( 'health_summary_json', 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, rideId, startedAt, endedAt, appVersion, buildNumber, androidVersion, deviceModel, motorcycleId, motorcycleYear, motorcycleMake, motorcycleModel, calibrationRollOffset, calibrationPitchOffset, totalEvents, anomalyCount, completed, healthSummaryJson, createdAt, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'field_test_sessions'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } if (data.containsKey('started_at')) { context.handle( _startedAtMeta, startedAt.isAcceptableOrUnknown(data['started_at']!, _startedAtMeta), ); } else if (isInserting) { context.missing(_startedAtMeta); } if (data.containsKey('ended_at')) { context.handle( _endedAtMeta, endedAt.isAcceptableOrUnknown(data['ended_at']!, _endedAtMeta), ); } if (data.containsKey('app_version')) { context.handle( _appVersionMeta, appVersion.isAcceptableOrUnknown(data['app_version']!, _appVersionMeta), ); } if (data.containsKey('build_number')) { context.handle( _buildNumberMeta, buildNumber.isAcceptableOrUnknown( data['build_number']!, _buildNumberMeta, ), ); } if (data.containsKey('android_version')) { context.handle( _androidVersionMeta, androidVersion.isAcceptableOrUnknown( data['android_version']!, _androidVersionMeta, ), ); } if (data.containsKey('device_model')) { context.handle( _deviceModelMeta, deviceModel.isAcceptableOrUnknown( data['device_model']!, _deviceModelMeta, ), ); } if (data.containsKey('motorcycle_id')) { context.handle( _motorcycleIdMeta, motorcycleId.isAcceptableOrUnknown( data['motorcycle_id']!, _motorcycleIdMeta, ), ); } if (data.containsKey('motorcycle_year')) { context.handle( _motorcycleYearMeta, motorcycleYear.isAcceptableOrUnknown( data['motorcycle_year']!, _motorcycleYearMeta, ), ); } if (data.containsKey('motorcycle_make')) { context.handle( _motorcycleMakeMeta, motorcycleMake.isAcceptableOrUnknown( data['motorcycle_make']!, _motorcycleMakeMeta, ), ); } if (data.containsKey('motorcycle_model')) { context.handle( _motorcycleModelMeta, motorcycleModel.isAcceptableOrUnknown( data['motorcycle_model']!, _motorcycleModelMeta, ), ); } if (data.containsKey('calibration_roll_offset')) { context.handle( _calibrationRollOffsetMeta, calibrationRollOffset.isAcceptableOrUnknown( data['calibration_roll_offset']!, _calibrationRollOffsetMeta, ), ); } if (data.containsKey('calibration_pitch_offset')) { context.handle( _calibrationPitchOffsetMeta, calibrationPitchOffset.isAcceptableOrUnknown( data['calibration_pitch_offset']!, _calibrationPitchOffsetMeta, ), ); } if (data.containsKey('total_events')) { context.handle( _totalEventsMeta, totalEvents.isAcceptableOrUnknown( data['total_events']!, _totalEventsMeta, ), ); } if (data.containsKey('anomaly_count')) { context.handle( _anomalyCountMeta, anomalyCount.isAcceptableOrUnknown( data['anomaly_count']!, _anomalyCountMeta, ), ); } if (data.containsKey('completed')) { context.handle( _completedMeta, completed.isAcceptableOrUnknown(data['completed']!, _completedMeta), ); } if (data.containsKey('health_summary_json')) { context.handle( _healthSummaryJsonMeta, healthSummaryJson.isAcceptableOrUnknown( data['health_summary_json']!, _healthSummaryJsonMeta, ), ); } 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 FieldTestSession map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return FieldTestSession( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], ), startedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}started_at'], )!, endedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}ended_at'], ), appVersion: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}app_version'], )!, buildNumber: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}build_number'], )!, androidVersion: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}android_version'], )!, deviceModel: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}device_model'], )!, motorcycleId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}motorcycle_id'], ), motorcycleYear: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}motorcycle_year'], ), motorcycleMake: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}motorcycle_make'], ), motorcycleModel: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}motorcycle_model'], ), calibrationRollOffset: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}calibration_roll_offset'], )!, calibrationPitchOffset: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}calibration_pitch_offset'], )!, totalEvents: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}total_events'], )!, anomalyCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}anomaly_count'], )!, completed: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}completed'], )!, healthSummaryJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}health_summary_json'], ), createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, ); } @override $FieldTestSessionsTable createAlias(String alias) { return $FieldTestSessionsTable(attachedDatabase, alias); } } class FieldTestSession extends DataClass implements Insertable { final int id; final int? rideId; final DateTime startedAt; final DateTime? endedAt; final String appVersion; final String buildNumber; final String androidVersion; final String deviceModel; final int? motorcycleId; final int? motorcycleYear; final String? motorcycleMake; final String? motorcycleModel; final double calibrationRollOffset; final double calibrationPitchOffset; final int totalEvents; final int anomalyCount; final bool completed; final String? healthSummaryJson; final DateTime createdAt; const FieldTestSession({ required this.id, this.rideId, required this.startedAt, this.endedAt, required this.appVersion, required this.buildNumber, required this.androidVersion, required this.deviceModel, this.motorcycleId, this.motorcycleYear, this.motorcycleMake, this.motorcycleModel, required this.calibrationRollOffset, required this.calibrationPitchOffset, required this.totalEvents, required this.anomalyCount, required this.completed, this.healthSummaryJson, required this.createdAt, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); if (!nullToAbsent || rideId != null) { map['ride_id'] = Variable(rideId); } map['started_at'] = Variable(startedAt); if (!nullToAbsent || endedAt != null) { map['ended_at'] = Variable(endedAt); } map['app_version'] = Variable(appVersion); map['build_number'] = Variable(buildNumber); map['android_version'] = Variable(androidVersion); map['device_model'] = Variable(deviceModel); if (!nullToAbsent || motorcycleId != null) { map['motorcycle_id'] = Variable(motorcycleId); } if (!nullToAbsent || motorcycleYear != null) { map['motorcycle_year'] = Variable(motorcycleYear); } if (!nullToAbsent || motorcycleMake != null) { map['motorcycle_make'] = Variable(motorcycleMake); } if (!nullToAbsent || motorcycleModel != null) { map['motorcycle_model'] = Variable(motorcycleModel); } map['calibration_roll_offset'] = Variable(calibrationRollOffset); map['calibration_pitch_offset'] = Variable(calibrationPitchOffset); map['total_events'] = Variable(totalEvents); map['anomaly_count'] = Variable(anomalyCount); map['completed'] = Variable(completed); if (!nullToAbsent || healthSummaryJson != null) { map['health_summary_json'] = Variable(healthSummaryJson); } map['created_at'] = Variable(createdAt); return map; } FieldTestSessionsCompanion toCompanion(bool nullToAbsent) { return FieldTestSessionsCompanion( id: Value(id), rideId: rideId == null && nullToAbsent ? const Value.absent() : Value(rideId), startedAt: Value(startedAt), endedAt: endedAt == null && nullToAbsent ? const Value.absent() : Value(endedAt), appVersion: Value(appVersion), buildNumber: Value(buildNumber), androidVersion: Value(androidVersion), deviceModel: Value(deviceModel), motorcycleId: motorcycleId == null && nullToAbsent ? const Value.absent() : Value(motorcycleId), motorcycleYear: motorcycleYear == null && nullToAbsent ? const Value.absent() : Value(motorcycleYear), motorcycleMake: motorcycleMake == null && nullToAbsent ? const Value.absent() : Value(motorcycleMake), motorcycleModel: motorcycleModel == null && nullToAbsent ? const Value.absent() : Value(motorcycleModel), calibrationRollOffset: Value(calibrationRollOffset), calibrationPitchOffset: Value(calibrationPitchOffset), totalEvents: Value(totalEvents), anomalyCount: Value(anomalyCount), completed: Value(completed), healthSummaryJson: healthSummaryJson == null && nullToAbsent ? const Value.absent() : Value(healthSummaryJson), createdAt: Value(createdAt), ); } factory FieldTestSession.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return FieldTestSession( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), startedAt: serializer.fromJson(json['startedAt']), endedAt: serializer.fromJson(json['endedAt']), appVersion: serializer.fromJson(json['appVersion']), buildNumber: serializer.fromJson(json['buildNumber']), androidVersion: serializer.fromJson(json['androidVersion']), deviceModel: serializer.fromJson(json['deviceModel']), motorcycleId: serializer.fromJson(json['motorcycleId']), motorcycleYear: serializer.fromJson(json['motorcycleYear']), motorcycleMake: serializer.fromJson(json['motorcycleMake']), motorcycleModel: serializer.fromJson(json['motorcycleModel']), calibrationRollOffset: serializer.fromJson( json['calibrationRollOffset'], ), calibrationPitchOffset: serializer.fromJson( json['calibrationPitchOffset'], ), totalEvents: serializer.fromJson(json['totalEvents']), anomalyCount: serializer.fromJson(json['anomalyCount']), completed: serializer.fromJson(json['completed']), healthSummaryJson: serializer.fromJson( json['healthSummaryJson'], ), createdAt: serializer.fromJson(json['createdAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'startedAt': serializer.toJson(startedAt), 'endedAt': serializer.toJson(endedAt), 'appVersion': serializer.toJson(appVersion), 'buildNumber': serializer.toJson(buildNumber), 'androidVersion': serializer.toJson(androidVersion), 'deviceModel': serializer.toJson(deviceModel), 'motorcycleId': serializer.toJson(motorcycleId), 'motorcycleYear': serializer.toJson(motorcycleYear), 'motorcycleMake': serializer.toJson(motorcycleMake), 'motorcycleModel': serializer.toJson(motorcycleModel), 'calibrationRollOffset': serializer.toJson(calibrationRollOffset), 'calibrationPitchOffset': serializer.toJson( calibrationPitchOffset, ), 'totalEvents': serializer.toJson(totalEvents), 'anomalyCount': serializer.toJson(anomalyCount), 'completed': serializer.toJson(completed), 'healthSummaryJson': serializer.toJson(healthSummaryJson), 'createdAt': serializer.toJson(createdAt), }; } FieldTestSession copyWith({ int? id, Value rideId = const Value.absent(), DateTime? startedAt, Value endedAt = const Value.absent(), String? appVersion, String? buildNumber, String? androidVersion, String? deviceModel, Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), double? calibrationRollOffset, double? calibrationPitchOffset, int? totalEvents, int? anomalyCount, bool? completed, Value healthSummaryJson = const Value.absent(), DateTime? createdAt, }) => FieldTestSession( id: id ?? this.id, rideId: rideId.present ? rideId.value : this.rideId, startedAt: startedAt ?? this.startedAt, endedAt: endedAt.present ? endedAt.value : this.endedAt, appVersion: appVersion ?? this.appVersion, buildNumber: buildNumber ?? this.buildNumber, androidVersion: androidVersion ?? this.androidVersion, deviceModel: deviceModel ?? this.deviceModel, motorcycleId: motorcycleId.present ? motorcycleId.value : this.motorcycleId, motorcycleYear: motorcycleYear.present ? motorcycleYear.value : this.motorcycleYear, motorcycleMake: motorcycleMake.present ? motorcycleMake.value : this.motorcycleMake, motorcycleModel: motorcycleModel.present ? motorcycleModel.value : this.motorcycleModel, calibrationRollOffset: calibrationRollOffset ?? this.calibrationRollOffset, calibrationPitchOffset: calibrationPitchOffset ?? this.calibrationPitchOffset, totalEvents: totalEvents ?? this.totalEvents, anomalyCount: anomalyCount ?? this.anomalyCount, completed: completed ?? this.completed, healthSummaryJson: healthSummaryJson.present ? healthSummaryJson.value : this.healthSummaryJson, createdAt: createdAt ?? this.createdAt, ); FieldTestSession copyWithCompanion(FieldTestSessionsCompanion data) { return FieldTestSession( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, startedAt: data.startedAt.present ? data.startedAt.value : this.startedAt, endedAt: data.endedAt.present ? data.endedAt.value : this.endedAt, appVersion: data.appVersion.present ? data.appVersion.value : this.appVersion, buildNumber: data.buildNumber.present ? data.buildNumber.value : this.buildNumber, androidVersion: data.androidVersion.present ? data.androidVersion.value : this.androidVersion, deviceModel: data.deviceModel.present ? data.deviceModel.value : this.deviceModel, motorcycleId: data.motorcycleId.present ? data.motorcycleId.value : this.motorcycleId, motorcycleYear: data.motorcycleYear.present ? data.motorcycleYear.value : this.motorcycleYear, motorcycleMake: data.motorcycleMake.present ? data.motorcycleMake.value : this.motorcycleMake, motorcycleModel: data.motorcycleModel.present ? data.motorcycleModel.value : this.motorcycleModel, calibrationRollOffset: data.calibrationRollOffset.present ? data.calibrationRollOffset.value : this.calibrationRollOffset, calibrationPitchOffset: data.calibrationPitchOffset.present ? data.calibrationPitchOffset.value : this.calibrationPitchOffset, totalEvents: data.totalEvents.present ? data.totalEvents.value : this.totalEvents, anomalyCount: data.anomalyCount.present ? data.anomalyCount.value : this.anomalyCount, completed: data.completed.present ? data.completed.value : this.completed, healthSummaryJson: data.healthSummaryJson.present ? data.healthSummaryJson.value : this.healthSummaryJson, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, ); } @override String toString() { return (StringBuffer('FieldTestSession(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('startedAt: $startedAt, ') ..write('endedAt: $endedAt, ') ..write('appVersion: $appVersion, ') ..write('buildNumber: $buildNumber, ') ..write('androidVersion: $androidVersion, ') ..write('deviceModel: $deviceModel, ') ..write('motorcycleId: $motorcycleId, ') ..write('motorcycleYear: $motorcycleYear, ') ..write('motorcycleMake: $motorcycleMake, ') ..write('motorcycleModel: $motorcycleModel, ') ..write('calibrationRollOffset: $calibrationRollOffset, ') ..write('calibrationPitchOffset: $calibrationPitchOffset, ') ..write('totalEvents: $totalEvents, ') ..write('anomalyCount: $anomalyCount, ') ..write('completed: $completed, ') ..write('healthSummaryJson: $healthSummaryJson, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, rideId, startedAt, endedAt, appVersion, buildNumber, androidVersion, deviceModel, motorcycleId, motorcycleYear, motorcycleMake, motorcycleModel, calibrationRollOffset, calibrationPitchOffset, totalEvents, anomalyCount, completed, healthSummaryJson, createdAt, ); @override bool operator ==(Object other) => identical(this, other) || (other is FieldTestSession && other.id == this.id && other.rideId == this.rideId && other.startedAt == this.startedAt && other.endedAt == this.endedAt && other.appVersion == this.appVersion && other.buildNumber == this.buildNumber && other.androidVersion == this.androidVersion && other.deviceModel == this.deviceModel && other.motorcycleId == this.motorcycleId && other.motorcycleYear == this.motorcycleYear && other.motorcycleMake == this.motorcycleMake && other.motorcycleModel == this.motorcycleModel && other.calibrationRollOffset == this.calibrationRollOffset && other.calibrationPitchOffset == this.calibrationPitchOffset && other.totalEvents == this.totalEvents && other.anomalyCount == this.anomalyCount && other.completed == this.completed && other.healthSummaryJson == this.healthSummaryJson && other.createdAt == this.createdAt); } class FieldTestSessionsCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value startedAt; final Value endedAt; final Value appVersion; final Value buildNumber; final Value androidVersion; final Value deviceModel; final Value motorcycleId; final Value motorcycleYear; final Value motorcycleMake; final Value motorcycleModel; final Value calibrationRollOffset; final Value calibrationPitchOffset; final Value totalEvents; final Value anomalyCount; final Value completed; final Value healthSummaryJson; final Value createdAt; const FieldTestSessionsCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.startedAt = const Value.absent(), this.endedAt = const Value.absent(), this.appVersion = const Value.absent(), this.buildNumber = const Value.absent(), this.androidVersion = const Value.absent(), this.deviceModel = const Value.absent(), this.motorcycleId = const Value.absent(), this.motorcycleYear = const Value.absent(), this.motorcycleMake = const Value.absent(), this.motorcycleModel = const Value.absent(), this.calibrationRollOffset = const Value.absent(), this.calibrationPitchOffset = const Value.absent(), this.totalEvents = const Value.absent(), this.anomalyCount = const Value.absent(), this.completed = const Value.absent(), this.healthSummaryJson = const Value.absent(), this.createdAt = const Value.absent(), }); FieldTestSessionsCompanion.insert({ this.id = const Value.absent(), this.rideId = const Value.absent(), required DateTime startedAt, this.endedAt = const Value.absent(), this.appVersion = const Value.absent(), this.buildNumber = const Value.absent(), this.androidVersion = const Value.absent(), this.deviceModel = const Value.absent(), this.motorcycleId = const Value.absent(), this.motorcycleYear = const Value.absent(), this.motorcycleMake = const Value.absent(), this.motorcycleModel = const Value.absent(), this.calibrationRollOffset = const Value.absent(), this.calibrationPitchOffset = const Value.absent(), this.totalEvents = const Value.absent(), this.anomalyCount = const Value.absent(), this.completed = const Value.absent(), this.healthSummaryJson = const Value.absent(), required DateTime createdAt, }) : startedAt = Value(startedAt), createdAt = Value(createdAt); static Insertable custom({ Expression? id, Expression? rideId, Expression? startedAt, Expression? endedAt, Expression? appVersion, Expression? buildNumber, Expression? androidVersion, Expression? deviceModel, Expression? motorcycleId, Expression? motorcycleYear, Expression? motorcycleMake, Expression? motorcycleModel, Expression? calibrationRollOffset, Expression? calibrationPitchOffset, Expression? totalEvents, Expression? anomalyCount, Expression? completed, Expression? healthSummaryJson, Expression? createdAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (startedAt != null) 'started_at': startedAt, if (endedAt != null) 'ended_at': endedAt, if (appVersion != null) 'app_version': appVersion, if (buildNumber != null) 'build_number': buildNumber, if (androidVersion != null) 'android_version': androidVersion, if (deviceModel != null) 'device_model': deviceModel, if (motorcycleId != null) 'motorcycle_id': motorcycleId, if (motorcycleYear != null) 'motorcycle_year': motorcycleYear, if (motorcycleMake != null) 'motorcycle_make': motorcycleMake, if (motorcycleModel != null) 'motorcycle_model': motorcycleModel, if (calibrationRollOffset != null) 'calibration_roll_offset': calibrationRollOffset, if (calibrationPitchOffset != null) 'calibration_pitch_offset': calibrationPitchOffset, if (totalEvents != null) 'total_events': totalEvents, if (anomalyCount != null) 'anomaly_count': anomalyCount, if (completed != null) 'completed': completed, if (healthSummaryJson != null) 'health_summary_json': healthSummaryJson, if (createdAt != null) 'created_at': createdAt, }); } FieldTestSessionsCompanion copyWith({ Value? id, Value? rideId, Value? startedAt, Value? endedAt, Value? appVersion, Value? buildNumber, Value? androidVersion, Value? deviceModel, Value? motorcycleId, Value? motorcycleYear, Value? motorcycleMake, Value? motorcycleModel, Value? calibrationRollOffset, Value? calibrationPitchOffset, Value? totalEvents, Value? anomalyCount, Value? completed, Value? healthSummaryJson, Value? createdAt, }) { return FieldTestSessionsCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, startedAt: startedAt ?? this.startedAt, endedAt: endedAt ?? this.endedAt, appVersion: appVersion ?? this.appVersion, buildNumber: buildNumber ?? this.buildNumber, androidVersion: androidVersion ?? this.androidVersion, deviceModel: deviceModel ?? this.deviceModel, motorcycleId: motorcycleId ?? this.motorcycleId, motorcycleYear: motorcycleYear ?? this.motorcycleYear, motorcycleMake: motorcycleMake ?? this.motorcycleMake, motorcycleModel: motorcycleModel ?? this.motorcycleModel, calibrationRollOffset: calibrationRollOffset ?? this.calibrationRollOffset, calibrationPitchOffset: calibrationPitchOffset ?? this.calibrationPitchOffset, totalEvents: totalEvents ?? this.totalEvents, anomalyCount: anomalyCount ?? this.anomalyCount, completed: completed ?? this.completed, healthSummaryJson: healthSummaryJson ?? this.healthSummaryJson, createdAt: createdAt ?? this.createdAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (startedAt.present) { map['started_at'] = Variable(startedAt.value); } if (endedAt.present) { map['ended_at'] = Variable(endedAt.value); } if (appVersion.present) { map['app_version'] = Variable(appVersion.value); } if (buildNumber.present) { map['build_number'] = Variable(buildNumber.value); } if (androidVersion.present) { map['android_version'] = Variable(androidVersion.value); } if (deviceModel.present) { map['device_model'] = Variable(deviceModel.value); } if (motorcycleId.present) { map['motorcycle_id'] = Variable(motorcycleId.value); } if (motorcycleYear.present) { map['motorcycle_year'] = Variable(motorcycleYear.value); } if (motorcycleMake.present) { map['motorcycle_make'] = Variable(motorcycleMake.value); } if (motorcycleModel.present) { map['motorcycle_model'] = Variable(motorcycleModel.value); } if (calibrationRollOffset.present) { map['calibration_roll_offset'] = Variable( calibrationRollOffset.value, ); } if (calibrationPitchOffset.present) { map['calibration_pitch_offset'] = Variable( calibrationPitchOffset.value, ); } if (totalEvents.present) { map['total_events'] = Variable(totalEvents.value); } if (anomalyCount.present) { map['anomaly_count'] = Variable(anomalyCount.value); } if (completed.present) { map['completed'] = Variable(completed.value); } if (healthSummaryJson.present) { map['health_summary_json'] = Variable(healthSummaryJson.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } return map; } @override String toString() { return (StringBuffer('FieldTestSessionsCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('startedAt: $startedAt, ') ..write('endedAt: $endedAt, ') ..write('appVersion: $appVersion, ') ..write('buildNumber: $buildNumber, ') ..write('androidVersion: $androidVersion, ') ..write('deviceModel: $deviceModel, ') ..write('motorcycleId: $motorcycleId, ') ..write('motorcycleYear: $motorcycleYear, ') ..write('motorcycleMake: $motorcycleMake, ') ..write('motorcycleModel: $motorcycleModel, ') ..write('calibrationRollOffset: $calibrationRollOffset, ') ..write('calibrationPitchOffset: $calibrationPitchOffset, ') ..write('totalEvents: $totalEvents, ') ..write('anomalyCount: $anomalyCount, ') ..write('completed: $completed, ') ..write('healthSummaryJson: $healthSummaryJson, ') ..write('createdAt: $createdAt') ..write(')')) .toString(); } } class $FieldTestEventsTable extends FieldTestEvents with TableInfo<$FieldTestEventsTable, FieldTestEvent> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $FieldTestEventsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _sessionIdMeta = const VerificationMeta( 'sessionId', ); @override late final GeneratedColumn sessionId = GeneratedColumn( 'session_id', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES field_test_sessions (id)', ), ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _eventTypeMeta = const VerificationMeta( 'eventType', ); @override late final GeneratedColumn eventType = GeneratedColumn( 'event_type', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _severityMeta = const VerificationMeta( 'severity', ); @override late final GeneratedColumn severity = GeneratedColumn( 'severity', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _messageMeta = const VerificationMeta( 'message', ); @override late final GeneratedColumn message = GeneratedColumn( 'message', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _telemetryTimestampMeta = const VerificationMeta('telemetryTimestamp'); @override late final GeneratedColumn telemetryTimestamp = GeneratedColumn( 'telemetry_timestamp', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _gpsAgeMsMeta = const VerificationMeta( 'gpsAgeMs', ); @override late final GeneratedColumn gpsAgeMs = GeneratedColumn( 'gps_age_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _speedMeta = const VerificationMeta('speed'); @override late final GeneratedColumn speed = GeneratedColumn( 'speed', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _latitudeMeta = const VerificationMeta( 'latitude', ); @override late final GeneratedColumn latitude = GeneratedColumn( 'latitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudeMeta = const VerificationMeta( 'longitude', ); @override late final GeneratedColumn longitude = GeneratedColumn( 'longitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _gpsAccuracyMeta = const VerificationMeta( 'gpsAccuracy', ); @override late final GeneratedColumn gpsAccuracy = GeneratedColumn( 'gps_accuracy', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _leanAngleMeta = const VerificationMeta( 'leanAngle', ); @override late final GeneratedColumn leanAngle = GeneratedColumn( 'lean_angle', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudinalGMeta = const VerificationMeta( 'longitudinalG', ); @override late final GeneratedColumn longitudinalG = GeneratedColumn( 'longitudinal_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _lateralGMeta = const VerificationMeta( 'lateralG', ); @override late final GeneratedColumn lateralG = GeneratedColumn( 'lateral_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _overallConfidenceMeta = const VerificationMeta( 'overallConfidence', ); @override late final GeneratedColumn overallConfidence = GeneratedColumn( 'overall_confidence', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _metadataMeta = const VerificationMeta( 'metadata', ); @override late final GeneratedColumn metadata = GeneratedColumn( 'metadata', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _dataJsonMeta = const VerificationMeta( 'dataJson', ); @override late final GeneratedColumn dataJson = GeneratedColumn( 'data_json', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, rideId, sessionId, timestamp, eventType, severity, message, telemetryTimestamp, gpsAgeMs, speed, latitude, longitude, gpsAccuracy, leanAngle, longitudinalG, lateralG, overallConfidence, metadata, dataJson, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'field_test_events'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } if (data.containsKey('session_id')) { context.handle( _sessionIdMeta, sessionId.isAcceptableOrUnknown(data['session_id']!, _sessionIdMeta), ); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } if (data.containsKey('event_type')) { context.handle( _eventTypeMeta, eventType.isAcceptableOrUnknown(data['event_type']!, _eventTypeMeta), ); } else if (isInserting) { context.missing(_eventTypeMeta); } if (data.containsKey('severity')) { context.handle( _severityMeta, severity.isAcceptableOrUnknown(data['severity']!, _severityMeta), ); } else if (isInserting) { context.missing(_severityMeta); } if (data.containsKey('message')) { context.handle( _messageMeta, message.isAcceptableOrUnknown(data['message']!, _messageMeta), ); } else if (isInserting) { context.missing(_messageMeta); } if (data.containsKey('telemetry_timestamp')) { context.handle( _telemetryTimestampMeta, telemetryTimestamp.isAcceptableOrUnknown( data['telemetry_timestamp']!, _telemetryTimestampMeta, ), ); } if (data.containsKey('gps_age_ms')) { context.handle( _gpsAgeMsMeta, gpsAgeMs.isAcceptableOrUnknown(data['gps_age_ms']!, _gpsAgeMsMeta), ); } if (data.containsKey('speed')) { context.handle( _speedMeta, speed.isAcceptableOrUnknown(data['speed']!, _speedMeta), ); } if (data.containsKey('latitude')) { context.handle( _latitudeMeta, latitude.isAcceptableOrUnknown(data['latitude']!, _latitudeMeta), ); } if (data.containsKey('longitude')) { context.handle( _longitudeMeta, longitude.isAcceptableOrUnknown(data['longitude']!, _longitudeMeta), ); } if (data.containsKey('gps_accuracy')) { context.handle( _gpsAccuracyMeta, gpsAccuracy.isAcceptableOrUnknown( data['gps_accuracy']!, _gpsAccuracyMeta, ), ); } if (data.containsKey('lean_angle')) { context.handle( _leanAngleMeta, leanAngle.isAcceptableOrUnknown(data['lean_angle']!, _leanAngleMeta), ); } if (data.containsKey('longitudinal_g')) { context.handle( _longitudinalGMeta, longitudinalG.isAcceptableOrUnknown( data['longitudinal_g']!, _longitudinalGMeta, ), ); } if (data.containsKey('lateral_g')) { context.handle( _lateralGMeta, lateralG.isAcceptableOrUnknown(data['lateral_g']!, _lateralGMeta), ); } if (data.containsKey('overall_confidence')) { context.handle( _overallConfidenceMeta, overallConfidence.isAcceptableOrUnknown( data['overall_confidence']!, _overallConfidenceMeta, ), ); } if (data.containsKey('metadata')) { context.handle( _metadataMeta, metadata.isAcceptableOrUnknown(data['metadata']!, _metadataMeta), ); } if (data.containsKey('data_json')) { context.handle( _dataJsonMeta, dataJson.isAcceptableOrUnknown(data['data_json']!, _dataJsonMeta), ); } return context; } @override Set get $primaryKey => {id}; @override FieldTestEvent map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return FieldTestEvent( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], ), sessionId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}session_id'], ), timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, eventType: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}event_type'], )!, severity: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}severity'], )!, message: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}message'], )!, telemetryTimestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}telemetry_timestamp'], ), gpsAgeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}gps_age_ms'], ), speed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}speed'], ), latitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}latitude'], ), longitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitude'], ), gpsAccuracy: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}gps_accuracy'], ), leanAngle: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}lean_angle'], ), longitudinalG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitudinal_g'], ), lateralG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}lateral_g'], ), overallConfidence: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}overall_confidence'], ), metadata: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}metadata'], ), dataJson: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}data_json'], ), ); } @override $FieldTestEventsTable createAlias(String alias) { return $FieldTestEventsTable(attachedDatabase, alias); } } class FieldTestEvent extends DataClass implements Insertable { final int id; final int? rideId; final int? sessionId; final DateTime timestamp; final String eventType; final String severity; final String message; final DateTime? telemetryTimestamp; final int? gpsAgeMs; final double? speed; final double? latitude; final double? longitude; final double? gpsAccuracy; final double? leanAngle; final double? longitudinalG; final double? lateralG; final double? overallConfidence; final String? metadata; final String? dataJson; const FieldTestEvent({ required this.id, this.rideId, this.sessionId, required this.timestamp, required this.eventType, required this.severity, required this.message, this.telemetryTimestamp, this.gpsAgeMs, this.speed, this.latitude, this.longitude, this.gpsAccuracy, this.leanAngle, this.longitudinalG, this.lateralG, this.overallConfidence, this.metadata, this.dataJson, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); if (!nullToAbsent || rideId != null) { map['ride_id'] = Variable(rideId); } if (!nullToAbsent || sessionId != null) { map['session_id'] = Variable(sessionId); } map['timestamp'] = Variable(timestamp); map['event_type'] = Variable(eventType); map['severity'] = Variable(severity); map['message'] = Variable(message); if (!nullToAbsent || telemetryTimestamp != null) { map['telemetry_timestamp'] = Variable(telemetryTimestamp); } if (!nullToAbsent || gpsAgeMs != null) { map['gps_age_ms'] = Variable(gpsAgeMs); } if (!nullToAbsent || speed != null) { map['speed'] = Variable(speed); } if (!nullToAbsent || latitude != null) { map['latitude'] = Variable(latitude); } if (!nullToAbsent || longitude != null) { map['longitude'] = Variable(longitude); } if (!nullToAbsent || gpsAccuracy != null) { map['gps_accuracy'] = Variable(gpsAccuracy); } if (!nullToAbsent || leanAngle != null) { map['lean_angle'] = Variable(leanAngle); } if (!nullToAbsent || longitudinalG != null) { map['longitudinal_g'] = Variable(longitudinalG); } if (!nullToAbsent || lateralG != null) { map['lateral_g'] = Variable(lateralG); } if (!nullToAbsent || overallConfidence != null) { map['overall_confidence'] = Variable(overallConfidence); } if (!nullToAbsent || metadata != null) { map['metadata'] = Variable(metadata); } if (!nullToAbsent || dataJson != null) { map['data_json'] = Variable(dataJson); } return map; } FieldTestEventsCompanion toCompanion(bool nullToAbsent) { return FieldTestEventsCompanion( id: Value(id), rideId: rideId == null && nullToAbsent ? const Value.absent() : Value(rideId), sessionId: sessionId == null && nullToAbsent ? const Value.absent() : Value(sessionId), timestamp: Value(timestamp), eventType: Value(eventType), severity: Value(severity), message: Value(message), telemetryTimestamp: telemetryTimestamp == null && nullToAbsent ? const Value.absent() : Value(telemetryTimestamp), gpsAgeMs: gpsAgeMs == null && nullToAbsent ? const Value.absent() : Value(gpsAgeMs), speed: speed == null && nullToAbsent ? const Value.absent() : Value(speed), latitude: latitude == null && nullToAbsent ? const Value.absent() : Value(latitude), longitude: longitude == null && nullToAbsent ? const Value.absent() : Value(longitude), gpsAccuracy: gpsAccuracy == null && nullToAbsent ? const Value.absent() : Value(gpsAccuracy), leanAngle: leanAngle == null && nullToAbsent ? const Value.absent() : Value(leanAngle), longitudinalG: longitudinalG == null && nullToAbsent ? const Value.absent() : Value(longitudinalG), lateralG: lateralG == null && nullToAbsent ? const Value.absent() : Value(lateralG), overallConfidence: overallConfidence == null && nullToAbsent ? const Value.absent() : Value(overallConfidence), metadata: metadata == null && nullToAbsent ? const Value.absent() : Value(metadata), dataJson: dataJson == null && nullToAbsent ? const Value.absent() : Value(dataJson), ); } factory FieldTestEvent.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return FieldTestEvent( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), sessionId: serializer.fromJson(json['sessionId']), timestamp: serializer.fromJson(json['timestamp']), eventType: serializer.fromJson(json['eventType']), severity: serializer.fromJson(json['severity']), message: serializer.fromJson(json['message']), telemetryTimestamp: serializer.fromJson( json['telemetryTimestamp'], ), gpsAgeMs: serializer.fromJson(json['gpsAgeMs']), speed: serializer.fromJson(json['speed']), latitude: serializer.fromJson(json['latitude']), longitude: serializer.fromJson(json['longitude']), gpsAccuracy: serializer.fromJson(json['gpsAccuracy']), leanAngle: serializer.fromJson(json['leanAngle']), longitudinalG: serializer.fromJson(json['longitudinalG']), lateralG: serializer.fromJson(json['lateralG']), overallConfidence: serializer.fromJson( json['overallConfidence'], ), metadata: serializer.fromJson(json['metadata']), dataJson: serializer.fromJson(json['dataJson']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'sessionId': serializer.toJson(sessionId), 'timestamp': serializer.toJson(timestamp), 'eventType': serializer.toJson(eventType), 'severity': serializer.toJson(severity), 'message': serializer.toJson(message), 'telemetryTimestamp': serializer.toJson(telemetryTimestamp), 'gpsAgeMs': serializer.toJson(gpsAgeMs), 'speed': serializer.toJson(speed), 'latitude': serializer.toJson(latitude), 'longitude': serializer.toJson(longitude), 'gpsAccuracy': serializer.toJson(gpsAccuracy), 'leanAngle': serializer.toJson(leanAngle), 'longitudinalG': serializer.toJson(longitudinalG), 'lateralG': serializer.toJson(lateralG), 'overallConfidence': serializer.toJson(overallConfidence), 'metadata': serializer.toJson(metadata), 'dataJson': serializer.toJson(dataJson), }; } FieldTestEvent copyWith({ int? id, Value rideId = const Value.absent(), Value sessionId = const Value.absent(), DateTime? timestamp, String? eventType, String? severity, String? message, Value telemetryTimestamp = const Value.absent(), Value gpsAgeMs = const Value.absent(), Value speed = const Value.absent(), Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), Value overallConfidence = const Value.absent(), Value metadata = const Value.absent(), Value dataJson = const Value.absent(), }) => FieldTestEvent( id: id ?? this.id, rideId: rideId.present ? rideId.value : this.rideId, sessionId: sessionId.present ? sessionId.value : this.sessionId, timestamp: timestamp ?? this.timestamp, eventType: eventType ?? this.eventType, severity: severity ?? this.severity, message: message ?? this.message, telemetryTimestamp: telemetryTimestamp.present ? telemetryTimestamp.value : this.telemetryTimestamp, gpsAgeMs: gpsAgeMs.present ? gpsAgeMs.value : this.gpsAgeMs, speed: speed.present ? speed.value : this.speed, latitude: latitude.present ? latitude.value : this.latitude, longitude: longitude.present ? longitude.value : this.longitude, gpsAccuracy: gpsAccuracy.present ? gpsAccuracy.value : this.gpsAccuracy, leanAngle: leanAngle.present ? leanAngle.value : this.leanAngle, longitudinalG: longitudinalG.present ? longitudinalG.value : this.longitudinalG, lateralG: lateralG.present ? lateralG.value : this.lateralG, overallConfidence: overallConfidence.present ? overallConfidence.value : this.overallConfidence, metadata: metadata.present ? metadata.value : this.metadata, dataJson: dataJson.present ? dataJson.value : this.dataJson, ); FieldTestEvent copyWithCompanion(FieldTestEventsCompanion data) { return FieldTestEvent( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, sessionId: data.sessionId.present ? data.sessionId.value : this.sessionId, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, eventType: data.eventType.present ? data.eventType.value : this.eventType, severity: data.severity.present ? data.severity.value : this.severity, message: data.message.present ? data.message.value : this.message, telemetryTimestamp: data.telemetryTimestamp.present ? data.telemetryTimestamp.value : this.telemetryTimestamp, gpsAgeMs: data.gpsAgeMs.present ? data.gpsAgeMs.value : this.gpsAgeMs, speed: data.speed.present ? data.speed.value : this.speed, latitude: data.latitude.present ? data.latitude.value : this.latitude, longitude: data.longitude.present ? data.longitude.value : this.longitude, gpsAccuracy: data.gpsAccuracy.present ? data.gpsAccuracy.value : this.gpsAccuracy, leanAngle: data.leanAngle.present ? data.leanAngle.value : this.leanAngle, longitudinalG: data.longitudinalG.present ? data.longitudinalG.value : this.longitudinalG, lateralG: data.lateralG.present ? data.lateralG.value : this.lateralG, overallConfidence: data.overallConfidence.present ? data.overallConfidence.value : this.overallConfidence, metadata: data.metadata.present ? data.metadata.value : this.metadata, dataJson: data.dataJson.present ? data.dataJson.value : this.dataJson, ); } @override String toString() { return (StringBuffer('FieldTestEvent(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('sessionId: $sessionId, ') ..write('timestamp: $timestamp, ') ..write('eventType: $eventType, ') ..write('severity: $severity, ') ..write('message: $message, ') ..write('telemetryTimestamp: $telemetryTimestamp, ') ..write('gpsAgeMs: $gpsAgeMs, ') ..write('speed: $speed, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude, ') ..write('gpsAccuracy: $gpsAccuracy, ') ..write('leanAngle: $leanAngle, ') ..write('longitudinalG: $longitudinalG, ') ..write('lateralG: $lateralG, ') ..write('overallConfidence: $overallConfidence, ') ..write('metadata: $metadata, ') ..write('dataJson: $dataJson') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, rideId, sessionId, timestamp, eventType, severity, message, telemetryTimestamp, gpsAgeMs, speed, latitude, longitude, gpsAccuracy, leanAngle, longitudinalG, lateralG, overallConfidence, metadata, dataJson, ); @override bool operator ==(Object other) => identical(this, other) || (other is FieldTestEvent && other.id == this.id && other.rideId == this.rideId && other.sessionId == this.sessionId && other.timestamp == this.timestamp && other.eventType == this.eventType && other.severity == this.severity && other.message == this.message && other.telemetryTimestamp == this.telemetryTimestamp && other.gpsAgeMs == this.gpsAgeMs && other.speed == this.speed && other.latitude == this.latitude && other.longitude == this.longitude && other.gpsAccuracy == this.gpsAccuracy && other.leanAngle == this.leanAngle && other.longitudinalG == this.longitudinalG && other.lateralG == this.lateralG && other.overallConfidence == this.overallConfidence && other.metadata == this.metadata && other.dataJson == this.dataJson); } class FieldTestEventsCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value sessionId; final Value timestamp; final Value eventType; final Value severity; final Value message; final Value telemetryTimestamp; final Value gpsAgeMs; final Value speed; final Value latitude; final Value longitude; final Value gpsAccuracy; final Value leanAngle; final Value longitudinalG; final Value lateralG; final Value overallConfidence; final Value metadata; final Value dataJson; const FieldTestEventsCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.sessionId = const Value.absent(), this.timestamp = const Value.absent(), this.eventType = const Value.absent(), this.severity = const Value.absent(), this.message = const Value.absent(), this.telemetryTimestamp = const Value.absent(), this.gpsAgeMs = const Value.absent(), this.speed = const Value.absent(), this.latitude = const Value.absent(), this.longitude = const Value.absent(), this.gpsAccuracy = const Value.absent(), this.leanAngle = const Value.absent(), this.longitudinalG = const Value.absent(), this.lateralG = const Value.absent(), this.overallConfidence = const Value.absent(), this.metadata = const Value.absent(), this.dataJson = const Value.absent(), }); FieldTestEventsCompanion.insert({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.sessionId = const Value.absent(), required DateTime timestamp, required String eventType, required String severity, required String message, this.telemetryTimestamp = const Value.absent(), this.gpsAgeMs = const Value.absent(), this.speed = const Value.absent(), this.latitude = const Value.absent(), this.longitude = const Value.absent(), this.gpsAccuracy = const Value.absent(), this.leanAngle = const Value.absent(), this.longitudinalG = const Value.absent(), this.lateralG = const Value.absent(), this.overallConfidence = const Value.absent(), this.metadata = const Value.absent(), this.dataJson = const Value.absent(), }) : timestamp = Value(timestamp), eventType = Value(eventType), severity = Value(severity), message = Value(message); static Insertable custom({ Expression? id, Expression? rideId, Expression? sessionId, Expression? timestamp, Expression? eventType, Expression? severity, Expression? message, Expression? telemetryTimestamp, Expression? gpsAgeMs, Expression? speed, Expression? latitude, Expression? longitude, Expression? gpsAccuracy, Expression? leanAngle, Expression? longitudinalG, Expression? lateralG, Expression? overallConfidence, Expression? metadata, Expression? dataJson, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (sessionId != null) 'session_id': sessionId, if (timestamp != null) 'timestamp': timestamp, if (eventType != null) 'event_type': eventType, if (severity != null) 'severity': severity, if (message != null) 'message': message, if (telemetryTimestamp != null) 'telemetry_timestamp': telemetryTimestamp, if (gpsAgeMs != null) 'gps_age_ms': gpsAgeMs, if (speed != null) 'speed': speed, if (latitude != null) 'latitude': latitude, if (longitude != null) 'longitude': longitude, if (gpsAccuracy != null) 'gps_accuracy': gpsAccuracy, if (leanAngle != null) 'lean_angle': leanAngle, if (longitudinalG != null) 'longitudinal_g': longitudinalG, if (lateralG != null) 'lateral_g': lateralG, if (overallConfidence != null) 'overall_confidence': overallConfidence, if (metadata != null) 'metadata': metadata, if (dataJson != null) 'data_json': dataJson, }); } FieldTestEventsCompanion copyWith({ Value? id, Value? rideId, Value? sessionId, Value? timestamp, Value? eventType, Value? severity, Value? message, Value? telemetryTimestamp, Value? gpsAgeMs, Value? speed, Value? latitude, Value? longitude, Value? gpsAccuracy, Value? leanAngle, Value? longitudinalG, Value? lateralG, Value? overallConfidence, Value? metadata, Value? dataJson, }) { return FieldTestEventsCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, sessionId: sessionId ?? this.sessionId, timestamp: timestamp ?? this.timestamp, eventType: eventType ?? this.eventType, severity: severity ?? this.severity, message: message ?? this.message, telemetryTimestamp: telemetryTimestamp ?? this.telemetryTimestamp, gpsAgeMs: gpsAgeMs ?? this.gpsAgeMs, speed: speed ?? this.speed, latitude: latitude ?? this.latitude, longitude: longitude ?? this.longitude, gpsAccuracy: gpsAccuracy ?? this.gpsAccuracy, leanAngle: leanAngle ?? this.leanAngle, longitudinalG: longitudinalG ?? this.longitudinalG, lateralG: lateralG ?? this.lateralG, overallConfidence: overallConfidence ?? this.overallConfidence, metadata: metadata ?? this.metadata, dataJson: dataJson ?? this.dataJson, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (sessionId.present) { map['session_id'] = Variable(sessionId.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (eventType.present) { map['event_type'] = Variable(eventType.value); } if (severity.present) { map['severity'] = Variable(severity.value); } if (message.present) { map['message'] = Variable(message.value); } if (telemetryTimestamp.present) { map['telemetry_timestamp'] = Variable(telemetryTimestamp.value); } if (gpsAgeMs.present) { map['gps_age_ms'] = Variable(gpsAgeMs.value); } if (speed.present) { map['speed'] = Variable(speed.value); } if (latitude.present) { map['latitude'] = Variable(latitude.value); } if (longitude.present) { map['longitude'] = Variable(longitude.value); } if (gpsAccuracy.present) { map['gps_accuracy'] = Variable(gpsAccuracy.value); } if (leanAngle.present) { map['lean_angle'] = Variable(leanAngle.value); } if (longitudinalG.present) { map['longitudinal_g'] = Variable(longitudinalG.value); } if (lateralG.present) { map['lateral_g'] = Variable(lateralG.value); } if (overallConfidence.present) { map['overall_confidence'] = Variable(overallConfidence.value); } if (metadata.present) { map['metadata'] = Variable(metadata.value); } if (dataJson.present) { map['data_json'] = Variable(dataJson.value); } return map; } @override String toString() { return (StringBuffer('FieldTestEventsCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('sessionId: $sessionId, ') ..write('timestamp: $timestamp, ') ..write('eventType: $eventType, ') ..write('severity: $severity, ') ..write('message: $message, ') ..write('telemetryTimestamp: $telemetryTimestamp, ') ..write('gpsAgeMs: $gpsAgeMs, ') ..write('speed: $speed, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude, ') ..write('gpsAccuracy: $gpsAccuracy, ') ..write('leanAngle: $leanAngle, ') ..write('longitudinalG: $longitudinalG, ') ..write('lateralG: $lateralG, ') ..write('overallConfidence: $overallConfidence, ') ..write('metadata: $metadata, ') ..write('dataJson: $dataJson') ..write(')')) .toString(); } } class $FieldTestSummariesTable extends FieldTestSummaries with TableInfo<$FieldTestSummariesTable, FieldTestSummary> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $FieldTestSummariesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _rideIdMeta = const VerificationMeta('rideId'); @override late final GeneratedColumn rideId = GeneratedColumn( 'ride_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES rides (id)', ), ); static const VerificationMeta _startTimeMeta = const VerificationMeta( 'startTime', ); @override late final GeneratedColumn startTime = GeneratedColumn( 'start_time', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _endTimeMeta = const VerificationMeta( 'endTime', ); @override late final GeneratedColumn endTime = GeneratedColumn( 'end_time', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false, ); static const VerificationMeta _durationSecondsMeta = const VerificationMeta( 'durationSeconds', ); @override late final GeneratedColumn durationSeconds = GeneratedColumn( 'duration_seconds', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _totalSamplesMeta = const VerificationMeta( 'totalSamples', ); @override late final GeneratedColumn totalSamples = GeneratedColumn( 'total_samples', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _validSamplesMeta = const VerificationMeta( 'validSamples', ); @override late final GeneratedColumn validSamples = GeneratedColumn( 'valid_samples', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _suspectSamplesMeta = const VerificationMeta( 'suspectSamples', ); @override late final GeneratedColumn suspectSamples = GeneratedColumn( 'suspect_samples', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _rejectedSamplesMeta = const VerificationMeta( 'rejectedSamples', ); @override late final GeneratedColumn rejectedSamples = GeneratedColumn( 'rejected_samples', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _validPercentageMeta = const VerificationMeta( 'validPercentage', ); @override late final GeneratedColumn validPercentage = GeneratedColumn( 'valid_percentage', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _suspectPercentageMeta = const VerificationMeta( 'suspectPercentage', ); @override late final GeneratedColumn suspectPercentage = GeneratedColumn( 'suspect_percentage', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _rejectedPercentageMeta = const VerificationMeta('rejectedPercentage'); @override late final GeneratedColumn rejectedPercentage = GeneratedColumn( 'rejected_percentage', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: false, defaultValue: const Constant(0.0), ); static const VerificationMeta _gpsFixCountMeta = const VerificationMeta( 'gpsFixCount', ); @override late final GeneratedColumn gpsFixCount = GeneratedColumn( 'gps_fix_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _gpsStaleEventCountMeta = const VerificationMeta('gpsStaleEventCount'); @override late final GeneratedColumn gpsStaleEventCount = GeneratedColumn( 'gps_stale_event_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _gpsJumpRejectCountMeta = const VerificationMeta('gpsJumpRejectCount'); @override late final GeneratedColumn gpsJumpRejectCount = GeneratedColumn( 'gps_jump_reject_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _maxGpsAgeMsMeta = const VerificationMeta( 'maxGpsAgeMs', ); @override late final GeneratedColumn maxGpsAgeMs = GeneratedColumn( 'max_gps_age_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _averageGpsAccuracyMeta = const VerificationMeta('averageGpsAccuracy'); @override late final GeneratedColumn averageGpsAccuracy = GeneratedColumn( 'average_gps_accuracy', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _worstGpsAccuracyMeta = const VerificationMeta( 'worstGpsAccuracy', ); @override late final GeneratedColumn worstGpsAccuracy = GeneratedColumn( 'worst_gps_accuracy', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _telemetryGapCountMeta = const VerificationMeta( 'telemetryGapCount', ); @override late final GeneratedColumn telemetryGapCount = GeneratedColumn( 'telemetry_gap_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _maxTelemetryGapMsMeta = const VerificationMeta( 'maxTelemetryGapMs', ); @override late final GeneratedColumn maxTelemetryGapMs = GeneratedColumn( 'max_telemetry_gap_ms', aliasedName, true, type: DriftSqlType.int, requiredDuringInsert: false, ); static const VerificationMeta _imuSaturationCountMeta = const VerificationMeta('imuSaturationCount'); @override late final GeneratedColumn imuSaturationCount = GeneratedColumn( 'imu_saturation_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _maxSpeedMphMeta = const VerificationMeta( 'maxSpeedMph', ); @override late final GeneratedColumn maxSpeedMph = GeneratedColumn( 'max_speed_mph', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _maxLeanAngleMeta = const VerificationMeta( 'maxLeanAngle', ); @override late final GeneratedColumn maxLeanAngle = GeneratedColumn( 'max_lean_angle', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _maxLongitudinalGMeta = const VerificationMeta( 'maxLongitudinalG', ); @override late final GeneratedColumn maxLongitudinalG = GeneratedColumn( 'max_longitudinal_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _maxLateralGMeta = const VerificationMeta( 'maxLateralG', ); @override late final GeneratedColumn maxLateralG = GeneratedColumn( 'max_lateral_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelerationEventCountMeta = const VerificationMeta('accelerationEventCount'); @override late final GeneratedColumn accelerationEventCount = GeneratedColumn( 'acceleration_event_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _brakingEventCountMeta = const VerificationMeta( 'brakingEventCount', ); @override late final GeneratedColumn brakingEventCount = GeneratedColumn( 'braking_event_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _zeroTo60CountMeta = const VerificationMeta( 'zeroTo60Count', ); @override late final GeneratedColumn zeroTo60Count = GeneratedColumn( 'zero_to60_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _zeroTo100CountMeta = const VerificationMeta( 'zeroTo100Count', ); @override late final GeneratedColumn zeroTo100Count = GeneratedColumn( 'zero_to100_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _bestZeroTo60Meta = const VerificationMeta( 'bestZeroTo60', ); @override late final GeneratedColumn bestZeroTo60 = GeneratedColumn( 'best_zero_to60', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _bestZeroTo100Meta = const VerificationMeta( 'bestZeroTo100', ); @override late final GeneratedColumn bestZeroTo100 = GeneratedColumn( 'best_zero_to100', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _databaseSamplesWrittenMeta = const VerificationMeta('databaseSamplesWritten'); @override late final GeneratedColumn databaseSamplesWritten = GeneratedColumn( 'database_samples_written', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _databaseSamplesLostMeta = const VerificationMeta('databaseSamplesLost'); @override late final GeneratedColumn databaseSamplesLost = GeneratedColumn( 'database_samples_lost', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _eventCountMeta = const VerificationMeta( 'eventCount', ); @override late final GeneratedColumn eventCount = GeneratedColumn( 'event_count', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _overallConfidenceMeta = const VerificationMeta( 'overallConfidence', ); @override late final GeneratedColumn overallConfidence = GeneratedColumn( 'overall_confidence', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _rideQualityScoreMeta = const VerificationMeta( 'rideQualityScore', ); @override late final GeneratedColumn rideQualityScore = GeneratedColumn( 'ride_quality_score', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _rideQualityRatingMeta = const VerificationMeta( 'rideQualityRating', ); @override late final GeneratedColumn rideQualityRating = GeneratedColumn( 'ride_quality_rating', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('INVALID'), ); static const VerificationMeta _wasRecoveredAfterCrashMeta = const VerificationMeta('wasRecoveredAfterCrash'); @override late final GeneratedColumn wasRecoveredAfterCrash = GeneratedColumn( 'was_recovered_after_crash', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("was_recovered_after_crash" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _wasInterruptedMeta = const VerificationMeta( 'wasInterrupted', ); @override late final GeneratedColumn wasInterrupted = GeneratedColumn( 'was_interrupted', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("was_interrupted" IN (0, 1))', ), defaultValue: const Constant(false), ); static const VerificationMeta _exportIntegrityMeta = const VerificationMeta( 'exportIntegrity', ); @override late final GeneratedColumn exportIntegrity = GeneratedColumn( 'export_integrity', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, rideId, startTime, endTime, durationSeconds, totalSamples, validSamples, suspectSamples, rejectedSamples, validPercentage, suspectPercentage, rejectedPercentage, gpsFixCount, gpsStaleEventCount, gpsJumpRejectCount, maxGpsAgeMs, averageGpsAccuracy, worstGpsAccuracy, telemetryGapCount, maxTelemetryGapMs, imuSaturationCount, maxSpeedMph, maxLeanAngle, maxLongitudinalG, maxLateralG, accelerationEventCount, brakingEventCount, zeroTo60Count, zeroTo100Count, bestZeroTo60, bestZeroTo100, databaseSamplesWritten, databaseSamplesLost, eventCount, overallConfidence, rideQualityScore, rideQualityRating, wasRecoveredAfterCrash, wasInterrupted, exportIntegrity, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'field_test_summaries'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('ride_id')) { context.handle( _rideIdMeta, rideId.isAcceptableOrUnknown(data['ride_id']!, _rideIdMeta), ); } else if (isInserting) { context.missing(_rideIdMeta); } if (data.containsKey('start_time')) { context.handle( _startTimeMeta, startTime.isAcceptableOrUnknown(data['start_time']!, _startTimeMeta), ); } else if (isInserting) { context.missing(_startTimeMeta); } if (data.containsKey('end_time')) { context.handle( _endTimeMeta, endTime.isAcceptableOrUnknown(data['end_time']!, _endTimeMeta), ); } if (data.containsKey('duration_seconds')) { context.handle( _durationSecondsMeta, durationSeconds.isAcceptableOrUnknown( data['duration_seconds']!, _durationSecondsMeta, ), ); } if (data.containsKey('total_samples')) { context.handle( _totalSamplesMeta, totalSamples.isAcceptableOrUnknown( data['total_samples']!, _totalSamplesMeta, ), ); } if (data.containsKey('valid_samples')) { context.handle( _validSamplesMeta, validSamples.isAcceptableOrUnknown( data['valid_samples']!, _validSamplesMeta, ), ); } if (data.containsKey('suspect_samples')) { context.handle( _suspectSamplesMeta, suspectSamples.isAcceptableOrUnknown( data['suspect_samples']!, _suspectSamplesMeta, ), ); } if (data.containsKey('rejected_samples')) { context.handle( _rejectedSamplesMeta, rejectedSamples.isAcceptableOrUnknown( data['rejected_samples']!, _rejectedSamplesMeta, ), ); } if (data.containsKey('valid_percentage')) { context.handle( _validPercentageMeta, validPercentage.isAcceptableOrUnknown( data['valid_percentage']!, _validPercentageMeta, ), ); } if (data.containsKey('suspect_percentage')) { context.handle( _suspectPercentageMeta, suspectPercentage.isAcceptableOrUnknown( data['suspect_percentage']!, _suspectPercentageMeta, ), ); } if (data.containsKey('rejected_percentage')) { context.handle( _rejectedPercentageMeta, rejectedPercentage.isAcceptableOrUnknown( data['rejected_percentage']!, _rejectedPercentageMeta, ), ); } if (data.containsKey('gps_fix_count')) { context.handle( _gpsFixCountMeta, gpsFixCount.isAcceptableOrUnknown( data['gps_fix_count']!, _gpsFixCountMeta, ), ); } if (data.containsKey('gps_stale_event_count')) { context.handle( _gpsStaleEventCountMeta, gpsStaleEventCount.isAcceptableOrUnknown( data['gps_stale_event_count']!, _gpsStaleEventCountMeta, ), ); } if (data.containsKey('gps_jump_reject_count')) { context.handle( _gpsJumpRejectCountMeta, gpsJumpRejectCount.isAcceptableOrUnknown( data['gps_jump_reject_count']!, _gpsJumpRejectCountMeta, ), ); } if (data.containsKey('max_gps_age_ms')) { context.handle( _maxGpsAgeMsMeta, maxGpsAgeMs.isAcceptableOrUnknown( data['max_gps_age_ms']!, _maxGpsAgeMsMeta, ), ); } if (data.containsKey('average_gps_accuracy')) { context.handle( _averageGpsAccuracyMeta, averageGpsAccuracy.isAcceptableOrUnknown( data['average_gps_accuracy']!, _averageGpsAccuracyMeta, ), ); } if (data.containsKey('worst_gps_accuracy')) { context.handle( _worstGpsAccuracyMeta, worstGpsAccuracy.isAcceptableOrUnknown( data['worst_gps_accuracy']!, _worstGpsAccuracyMeta, ), ); } if (data.containsKey('telemetry_gap_count')) { context.handle( _telemetryGapCountMeta, telemetryGapCount.isAcceptableOrUnknown( data['telemetry_gap_count']!, _telemetryGapCountMeta, ), ); } if (data.containsKey('max_telemetry_gap_ms')) { context.handle( _maxTelemetryGapMsMeta, maxTelemetryGapMs.isAcceptableOrUnknown( data['max_telemetry_gap_ms']!, _maxTelemetryGapMsMeta, ), ); } if (data.containsKey('imu_saturation_count')) { context.handle( _imuSaturationCountMeta, imuSaturationCount.isAcceptableOrUnknown( data['imu_saturation_count']!, _imuSaturationCountMeta, ), ); } if (data.containsKey('max_speed_mph')) { context.handle( _maxSpeedMphMeta, maxSpeedMph.isAcceptableOrUnknown( data['max_speed_mph']!, _maxSpeedMphMeta, ), ); } if (data.containsKey('max_lean_angle')) { context.handle( _maxLeanAngleMeta, maxLeanAngle.isAcceptableOrUnknown( data['max_lean_angle']!, _maxLeanAngleMeta, ), ); } if (data.containsKey('max_longitudinal_g')) { context.handle( _maxLongitudinalGMeta, maxLongitudinalG.isAcceptableOrUnknown( data['max_longitudinal_g']!, _maxLongitudinalGMeta, ), ); } if (data.containsKey('max_lateral_g')) { context.handle( _maxLateralGMeta, maxLateralG.isAcceptableOrUnknown( data['max_lateral_g']!, _maxLateralGMeta, ), ); } if (data.containsKey('acceleration_event_count')) { context.handle( _accelerationEventCountMeta, accelerationEventCount.isAcceptableOrUnknown( data['acceleration_event_count']!, _accelerationEventCountMeta, ), ); } if (data.containsKey('braking_event_count')) { context.handle( _brakingEventCountMeta, brakingEventCount.isAcceptableOrUnknown( data['braking_event_count']!, _brakingEventCountMeta, ), ); } if (data.containsKey('zero_to60_count')) { context.handle( _zeroTo60CountMeta, zeroTo60Count.isAcceptableOrUnknown( data['zero_to60_count']!, _zeroTo60CountMeta, ), ); } if (data.containsKey('zero_to100_count')) { context.handle( _zeroTo100CountMeta, zeroTo100Count.isAcceptableOrUnknown( data['zero_to100_count']!, _zeroTo100CountMeta, ), ); } if (data.containsKey('best_zero_to60')) { context.handle( _bestZeroTo60Meta, bestZeroTo60.isAcceptableOrUnknown( data['best_zero_to60']!, _bestZeroTo60Meta, ), ); } if (data.containsKey('best_zero_to100')) { context.handle( _bestZeroTo100Meta, bestZeroTo100.isAcceptableOrUnknown( data['best_zero_to100']!, _bestZeroTo100Meta, ), ); } if (data.containsKey('database_samples_written')) { context.handle( _databaseSamplesWrittenMeta, databaseSamplesWritten.isAcceptableOrUnknown( data['database_samples_written']!, _databaseSamplesWrittenMeta, ), ); } if (data.containsKey('database_samples_lost')) { context.handle( _databaseSamplesLostMeta, databaseSamplesLost.isAcceptableOrUnknown( data['database_samples_lost']!, _databaseSamplesLostMeta, ), ); } if (data.containsKey('event_count')) { context.handle( _eventCountMeta, eventCount.isAcceptableOrUnknown(data['event_count']!, _eventCountMeta), ); } if (data.containsKey('overall_confidence')) { context.handle( _overallConfidenceMeta, overallConfidence.isAcceptableOrUnknown( data['overall_confidence']!, _overallConfidenceMeta, ), ); } if (data.containsKey('ride_quality_score')) { context.handle( _rideQualityScoreMeta, rideQualityScore.isAcceptableOrUnknown( data['ride_quality_score']!, _rideQualityScoreMeta, ), ); } if (data.containsKey('ride_quality_rating')) { context.handle( _rideQualityRatingMeta, rideQualityRating.isAcceptableOrUnknown( data['ride_quality_rating']!, _rideQualityRatingMeta, ), ); } if (data.containsKey('was_recovered_after_crash')) { context.handle( _wasRecoveredAfterCrashMeta, wasRecoveredAfterCrash.isAcceptableOrUnknown( data['was_recovered_after_crash']!, _wasRecoveredAfterCrashMeta, ), ); } if (data.containsKey('was_interrupted')) { context.handle( _wasInterruptedMeta, wasInterrupted.isAcceptableOrUnknown( data['was_interrupted']!, _wasInterruptedMeta, ), ); } if (data.containsKey('export_integrity')) { context.handle( _exportIntegrityMeta, exportIntegrity.isAcceptableOrUnknown( data['export_integrity']!, _exportIntegrityMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override FieldTestSummary map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return FieldTestSummary( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, rideId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_id'], )!, startTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}start_time'], )!, endTime: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}end_time'], ), durationSeconds: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}duration_seconds'], )!, totalSamples: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}total_samples'], )!, validSamples: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}valid_samples'], )!, suspectSamples: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}suspect_samples'], )!, rejectedSamples: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}rejected_samples'], )!, validPercentage: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}valid_percentage'], )!, suspectPercentage: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}suspect_percentage'], )!, rejectedPercentage: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}rejected_percentage'], )!, gpsFixCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}gps_fix_count'], )!, gpsStaleEventCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}gps_stale_event_count'], )!, gpsJumpRejectCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}gps_jump_reject_count'], )!, maxGpsAgeMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}max_gps_age_ms'], ), averageGpsAccuracy: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}average_gps_accuracy'], ), worstGpsAccuracy: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}worst_gps_accuracy'], ), telemetryGapCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}telemetry_gap_count'], )!, maxTelemetryGapMs: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}max_telemetry_gap_ms'], ), imuSaturationCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}imu_saturation_count'], )!, maxSpeedMph: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_speed_mph'], ), maxLeanAngle: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_lean_angle'], ), maxLongitudinalG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_longitudinal_g'], ), maxLateralG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}max_lateral_g'], ), accelerationEventCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}acceleration_event_count'], )!, brakingEventCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}braking_event_count'], )!, zeroTo60Count: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}zero_to60_count'], )!, zeroTo100Count: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}zero_to100_count'], )!, bestZeroTo60: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}best_zero_to60'], ), bestZeroTo100: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}best_zero_to100'], ), databaseSamplesWritten: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}database_samples_written'], )!, databaseSamplesLost: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}database_samples_lost'], )!, eventCount: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}event_count'], )!, overallConfidence: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}overall_confidence'], ), rideQualityScore: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}ride_quality_score'], )!, rideQualityRating: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}ride_quality_rating'], )!, wasRecoveredAfterCrash: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}was_recovered_after_crash'], )!, wasInterrupted: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}was_interrupted'], )!, exportIntegrity: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}export_integrity'], ), ); } @override $FieldTestSummariesTable createAlias(String alias) { return $FieldTestSummariesTable(attachedDatabase, alias); } } class FieldTestSummary extends DataClass implements Insertable { final int id; final int rideId; final DateTime startTime; final DateTime? endTime; final int durationSeconds; final int totalSamples; final int validSamples; final int suspectSamples; final int rejectedSamples; final double validPercentage; final double suspectPercentage; final double rejectedPercentage; final int gpsFixCount; final int gpsStaleEventCount; final int gpsJumpRejectCount; final int? maxGpsAgeMs; final double? averageGpsAccuracy; final double? worstGpsAccuracy; final int telemetryGapCount; final int? maxTelemetryGapMs; final int imuSaturationCount; final double? maxSpeedMph; final double? maxLeanAngle; final double? maxLongitudinalG; final double? maxLateralG; final int accelerationEventCount; final int brakingEventCount; final int zeroTo60Count; final int zeroTo100Count; final double? bestZeroTo60; final double? bestZeroTo100; final int databaseSamplesWritten; final int databaseSamplesLost; final int eventCount; final double? overallConfidence; final int rideQualityScore; final String rideQualityRating; final bool wasRecoveredAfterCrash; final bool wasInterrupted; final String? exportIntegrity; const FieldTestSummary({ required this.id, required this.rideId, required this.startTime, this.endTime, required this.durationSeconds, required this.totalSamples, required this.validSamples, required this.suspectSamples, required this.rejectedSamples, required this.validPercentage, required this.suspectPercentage, required this.rejectedPercentage, required this.gpsFixCount, required this.gpsStaleEventCount, required this.gpsJumpRejectCount, this.maxGpsAgeMs, this.averageGpsAccuracy, this.worstGpsAccuracy, required this.telemetryGapCount, this.maxTelemetryGapMs, required this.imuSaturationCount, this.maxSpeedMph, this.maxLeanAngle, this.maxLongitudinalG, this.maxLateralG, required this.accelerationEventCount, required this.brakingEventCount, required this.zeroTo60Count, required this.zeroTo100Count, this.bestZeroTo60, this.bestZeroTo100, required this.databaseSamplesWritten, required this.databaseSamplesLost, required this.eventCount, this.overallConfidence, required this.rideQualityScore, required this.rideQualityRating, required this.wasRecoveredAfterCrash, required this.wasInterrupted, this.exportIntegrity, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['ride_id'] = Variable(rideId); map['start_time'] = Variable(startTime); if (!nullToAbsent || endTime != null) { map['end_time'] = Variable(endTime); } map['duration_seconds'] = Variable(durationSeconds); map['total_samples'] = Variable(totalSamples); map['valid_samples'] = Variable(validSamples); map['suspect_samples'] = Variable(suspectSamples); map['rejected_samples'] = Variable(rejectedSamples); map['valid_percentage'] = Variable(validPercentage); map['suspect_percentage'] = Variable(suspectPercentage); map['rejected_percentage'] = Variable(rejectedPercentage); map['gps_fix_count'] = Variable(gpsFixCount); map['gps_stale_event_count'] = Variable(gpsStaleEventCount); map['gps_jump_reject_count'] = Variable(gpsJumpRejectCount); if (!nullToAbsent || maxGpsAgeMs != null) { map['max_gps_age_ms'] = Variable(maxGpsAgeMs); } if (!nullToAbsent || averageGpsAccuracy != null) { map['average_gps_accuracy'] = Variable(averageGpsAccuracy); } if (!nullToAbsent || worstGpsAccuracy != null) { map['worst_gps_accuracy'] = Variable(worstGpsAccuracy); } map['telemetry_gap_count'] = Variable(telemetryGapCount); if (!nullToAbsent || maxTelemetryGapMs != null) { map['max_telemetry_gap_ms'] = Variable(maxTelemetryGapMs); } map['imu_saturation_count'] = Variable(imuSaturationCount); if (!nullToAbsent || maxSpeedMph != null) { map['max_speed_mph'] = Variable(maxSpeedMph); } if (!nullToAbsent || maxLeanAngle != null) { map['max_lean_angle'] = Variable(maxLeanAngle); } if (!nullToAbsent || maxLongitudinalG != null) { map['max_longitudinal_g'] = Variable(maxLongitudinalG); } if (!nullToAbsent || maxLateralG != null) { map['max_lateral_g'] = Variable(maxLateralG); } map['acceleration_event_count'] = Variable(accelerationEventCount); map['braking_event_count'] = Variable(brakingEventCount); map['zero_to60_count'] = Variable(zeroTo60Count); map['zero_to100_count'] = Variable(zeroTo100Count); if (!nullToAbsent || bestZeroTo60 != null) { map['best_zero_to60'] = Variable(bestZeroTo60); } if (!nullToAbsent || bestZeroTo100 != null) { map['best_zero_to100'] = Variable(bestZeroTo100); } map['database_samples_written'] = Variable(databaseSamplesWritten); map['database_samples_lost'] = Variable(databaseSamplesLost); map['event_count'] = Variable(eventCount); if (!nullToAbsent || overallConfidence != null) { map['overall_confidence'] = Variable(overallConfidence); } map['ride_quality_score'] = Variable(rideQualityScore); map['ride_quality_rating'] = Variable(rideQualityRating); map['was_recovered_after_crash'] = Variable(wasRecoveredAfterCrash); map['was_interrupted'] = Variable(wasInterrupted); if (!nullToAbsent || exportIntegrity != null) { map['export_integrity'] = Variable(exportIntegrity); } return map; } FieldTestSummariesCompanion toCompanion(bool nullToAbsent) { return FieldTestSummariesCompanion( id: Value(id), rideId: Value(rideId), startTime: Value(startTime), endTime: endTime == null && nullToAbsent ? const Value.absent() : Value(endTime), durationSeconds: Value(durationSeconds), totalSamples: Value(totalSamples), validSamples: Value(validSamples), suspectSamples: Value(suspectSamples), rejectedSamples: Value(rejectedSamples), validPercentage: Value(validPercentage), suspectPercentage: Value(suspectPercentage), rejectedPercentage: Value(rejectedPercentage), gpsFixCount: Value(gpsFixCount), gpsStaleEventCount: Value(gpsStaleEventCount), gpsJumpRejectCount: Value(gpsJumpRejectCount), maxGpsAgeMs: maxGpsAgeMs == null && nullToAbsent ? const Value.absent() : Value(maxGpsAgeMs), averageGpsAccuracy: averageGpsAccuracy == null && nullToAbsent ? const Value.absent() : Value(averageGpsAccuracy), worstGpsAccuracy: worstGpsAccuracy == null && nullToAbsent ? const Value.absent() : Value(worstGpsAccuracy), telemetryGapCount: Value(telemetryGapCount), maxTelemetryGapMs: maxTelemetryGapMs == null && nullToAbsent ? const Value.absent() : Value(maxTelemetryGapMs), imuSaturationCount: Value(imuSaturationCount), maxSpeedMph: maxSpeedMph == null && nullToAbsent ? const Value.absent() : Value(maxSpeedMph), maxLeanAngle: maxLeanAngle == null && nullToAbsent ? const Value.absent() : Value(maxLeanAngle), maxLongitudinalG: maxLongitudinalG == null && nullToAbsent ? const Value.absent() : Value(maxLongitudinalG), maxLateralG: maxLateralG == null && nullToAbsent ? const Value.absent() : Value(maxLateralG), accelerationEventCount: Value(accelerationEventCount), brakingEventCount: Value(brakingEventCount), zeroTo60Count: Value(zeroTo60Count), zeroTo100Count: Value(zeroTo100Count), bestZeroTo60: bestZeroTo60 == null && nullToAbsent ? const Value.absent() : Value(bestZeroTo60), bestZeroTo100: bestZeroTo100 == null && nullToAbsent ? const Value.absent() : Value(bestZeroTo100), databaseSamplesWritten: Value(databaseSamplesWritten), databaseSamplesLost: Value(databaseSamplesLost), eventCount: Value(eventCount), overallConfidence: overallConfidence == null && nullToAbsent ? const Value.absent() : Value(overallConfidence), rideQualityScore: Value(rideQualityScore), rideQualityRating: Value(rideQualityRating), wasRecoveredAfterCrash: Value(wasRecoveredAfterCrash), wasInterrupted: Value(wasInterrupted), exportIntegrity: exportIntegrity == null && nullToAbsent ? const Value.absent() : Value(exportIntegrity), ); } factory FieldTestSummary.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return FieldTestSummary( id: serializer.fromJson(json['id']), rideId: serializer.fromJson(json['rideId']), startTime: serializer.fromJson(json['startTime']), endTime: serializer.fromJson(json['endTime']), durationSeconds: serializer.fromJson(json['durationSeconds']), totalSamples: serializer.fromJson(json['totalSamples']), validSamples: serializer.fromJson(json['validSamples']), suspectSamples: serializer.fromJson(json['suspectSamples']), rejectedSamples: serializer.fromJson(json['rejectedSamples']), validPercentage: serializer.fromJson(json['validPercentage']), suspectPercentage: serializer.fromJson(json['suspectPercentage']), rejectedPercentage: serializer.fromJson( json['rejectedPercentage'], ), gpsFixCount: serializer.fromJson(json['gpsFixCount']), gpsStaleEventCount: serializer.fromJson(json['gpsStaleEventCount']), gpsJumpRejectCount: serializer.fromJson(json['gpsJumpRejectCount']), maxGpsAgeMs: serializer.fromJson(json['maxGpsAgeMs']), averageGpsAccuracy: serializer.fromJson( json['averageGpsAccuracy'], ), worstGpsAccuracy: serializer.fromJson(json['worstGpsAccuracy']), telemetryGapCount: serializer.fromJson(json['telemetryGapCount']), maxTelemetryGapMs: serializer.fromJson(json['maxTelemetryGapMs']), imuSaturationCount: serializer.fromJson(json['imuSaturationCount']), maxSpeedMph: serializer.fromJson(json['maxSpeedMph']), maxLeanAngle: serializer.fromJson(json['maxLeanAngle']), maxLongitudinalG: serializer.fromJson(json['maxLongitudinalG']), maxLateralG: serializer.fromJson(json['maxLateralG']), accelerationEventCount: serializer.fromJson( json['accelerationEventCount'], ), brakingEventCount: serializer.fromJson(json['brakingEventCount']), zeroTo60Count: serializer.fromJson(json['zeroTo60Count']), zeroTo100Count: serializer.fromJson(json['zeroTo100Count']), bestZeroTo60: serializer.fromJson(json['bestZeroTo60']), bestZeroTo100: serializer.fromJson(json['bestZeroTo100']), databaseSamplesWritten: serializer.fromJson( json['databaseSamplesWritten'], ), databaseSamplesLost: serializer.fromJson( json['databaseSamplesLost'], ), eventCount: serializer.fromJson(json['eventCount']), overallConfidence: serializer.fromJson( json['overallConfidence'], ), rideQualityScore: serializer.fromJson(json['rideQualityScore']), rideQualityRating: serializer.fromJson(json['rideQualityRating']), wasRecoveredAfterCrash: serializer.fromJson( json['wasRecoveredAfterCrash'], ), wasInterrupted: serializer.fromJson(json['wasInterrupted']), exportIntegrity: serializer.fromJson(json['exportIntegrity']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'rideId': serializer.toJson(rideId), 'startTime': serializer.toJson(startTime), 'endTime': serializer.toJson(endTime), 'durationSeconds': serializer.toJson(durationSeconds), 'totalSamples': serializer.toJson(totalSamples), 'validSamples': serializer.toJson(validSamples), 'suspectSamples': serializer.toJson(suspectSamples), 'rejectedSamples': serializer.toJson(rejectedSamples), 'validPercentage': serializer.toJson(validPercentage), 'suspectPercentage': serializer.toJson(suspectPercentage), 'rejectedPercentage': serializer.toJson(rejectedPercentage), 'gpsFixCount': serializer.toJson(gpsFixCount), 'gpsStaleEventCount': serializer.toJson(gpsStaleEventCount), 'gpsJumpRejectCount': serializer.toJson(gpsJumpRejectCount), 'maxGpsAgeMs': serializer.toJson(maxGpsAgeMs), 'averageGpsAccuracy': serializer.toJson(averageGpsAccuracy), 'worstGpsAccuracy': serializer.toJson(worstGpsAccuracy), 'telemetryGapCount': serializer.toJson(telemetryGapCount), 'maxTelemetryGapMs': serializer.toJson(maxTelemetryGapMs), 'imuSaturationCount': serializer.toJson(imuSaturationCount), 'maxSpeedMph': serializer.toJson(maxSpeedMph), 'maxLeanAngle': serializer.toJson(maxLeanAngle), 'maxLongitudinalG': serializer.toJson(maxLongitudinalG), 'maxLateralG': serializer.toJson(maxLateralG), 'accelerationEventCount': serializer.toJson(accelerationEventCount), 'brakingEventCount': serializer.toJson(brakingEventCount), 'zeroTo60Count': serializer.toJson(zeroTo60Count), 'zeroTo100Count': serializer.toJson(zeroTo100Count), 'bestZeroTo60': serializer.toJson(bestZeroTo60), 'bestZeroTo100': serializer.toJson(bestZeroTo100), 'databaseSamplesWritten': serializer.toJson(databaseSamplesWritten), 'databaseSamplesLost': serializer.toJson(databaseSamplesLost), 'eventCount': serializer.toJson(eventCount), 'overallConfidence': serializer.toJson(overallConfidence), 'rideQualityScore': serializer.toJson(rideQualityScore), 'rideQualityRating': serializer.toJson(rideQualityRating), 'wasRecoveredAfterCrash': serializer.toJson(wasRecoveredAfterCrash), 'wasInterrupted': serializer.toJson(wasInterrupted), 'exportIntegrity': serializer.toJson(exportIntegrity), }; } FieldTestSummary copyWith({ int? id, int? rideId, DateTime? startTime, Value endTime = const Value.absent(), int? durationSeconds, int? totalSamples, int? validSamples, int? suspectSamples, int? rejectedSamples, double? validPercentage, double? suspectPercentage, double? rejectedPercentage, int? gpsFixCount, int? gpsStaleEventCount, int? gpsJumpRejectCount, Value maxGpsAgeMs = const Value.absent(), Value averageGpsAccuracy = const Value.absent(), Value worstGpsAccuracy = const Value.absent(), int? telemetryGapCount, Value maxTelemetryGapMs = const Value.absent(), int? imuSaturationCount, Value maxSpeedMph = const Value.absent(), Value maxLeanAngle = const Value.absent(), Value maxLongitudinalG = const Value.absent(), Value maxLateralG = const Value.absent(), int? accelerationEventCount, int? brakingEventCount, int? zeroTo60Count, int? zeroTo100Count, Value bestZeroTo60 = const Value.absent(), Value bestZeroTo100 = const Value.absent(), int? databaseSamplesWritten, int? databaseSamplesLost, int? eventCount, Value overallConfidence = const Value.absent(), int? rideQualityScore, String? rideQualityRating, bool? wasRecoveredAfterCrash, bool? wasInterrupted, Value exportIntegrity = const Value.absent(), }) => FieldTestSummary( id: id ?? this.id, rideId: rideId ?? this.rideId, startTime: startTime ?? this.startTime, endTime: endTime.present ? endTime.value : this.endTime, durationSeconds: durationSeconds ?? this.durationSeconds, totalSamples: totalSamples ?? this.totalSamples, validSamples: validSamples ?? this.validSamples, suspectSamples: suspectSamples ?? this.suspectSamples, rejectedSamples: rejectedSamples ?? this.rejectedSamples, validPercentage: validPercentage ?? this.validPercentage, suspectPercentage: suspectPercentage ?? this.suspectPercentage, rejectedPercentage: rejectedPercentage ?? this.rejectedPercentage, gpsFixCount: gpsFixCount ?? this.gpsFixCount, gpsStaleEventCount: gpsStaleEventCount ?? this.gpsStaleEventCount, gpsJumpRejectCount: gpsJumpRejectCount ?? this.gpsJumpRejectCount, maxGpsAgeMs: maxGpsAgeMs.present ? maxGpsAgeMs.value : this.maxGpsAgeMs, averageGpsAccuracy: averageGpsAccuracy.present ? averageGpsAccuracy.value : this.averageGpsAccuracy, worstGpsAccuracy: worstGpsAccuracy.present ? worstGpsAccuracy.value : this.worstGpsAccuracy, telemetryGapCount: telemetryGapCount ?? this.telemetryGapCount, maxTelemetryGapMs: maxTelemetryGapMs.present ? maxTelemetryGapMs.value : this.maxTelemetryGapMs, imuSaturationCount: imuSaturationCount ?? this.imuSaturationCount, maxSpeedMph: maxSpeedMph.present ? maxSpeedMph.value : this.maxSpeedMph, maxLeanAngle: maxLeanAngle.present ? maxLeanAngle.value : this.maxLeanAngle, maxLongitudinalG: maxLongitudinalG.present ? maxLongitudinalG.value : this.maxLongitudinalG, maxLateralG: maxLateralG.present ? maxLateralG.value : this.maxLateralG, accelerationEventCount: accelerationEventCount ?? this.accelerationEventCount, brakingEventCount: brakingEventCount ?? this.brakingEventCount, zeroTo60Count: zeroTo60Count ?? this.zeroTo60Count, zeroTo100Count: zeroTo100Count ?? this.zeroTo100Count, bestZeroTo60: bestZeroTo60.present ? bestZeroTo60.value : this.bestZeroTo60, bestZeroTo100: bestZeroTo100.present ? bestZeroTo100.value : this.bestZeroTo100, databaseSamplesWritten: databaseSamplesWritten ?? this.databaseSamplesWritten, databaseSamplesLost: databaseSamplesLost ?? this.databaseSamplesLost, eventCount: eventCount ?? this.eventCount, overallConfidence: overallConfidence.present ? overallConfidence.value : this.overallConfidence, rideQualityScore: rideQualityScore ?? this.rideQualityScore, rideQualityRating: rideQualityRating ?? this.rideQualityRating, wasRecoveredAfterCrash: wasRecoveredAfterCrash ?? this.wasRecoveredAfterCrash, wasInterrupted: wasInterrupted ?? this.wasInterrupted, exportIntegrity: exportIntegrity.present ? exportIntegrity.value : this.exportIntegrity, ); FieldTestSummary copyWithCompanion(FieldTestSummariesCompanion data) { return FieldTestSummary( id: data.id.present ? data.id.value : this.id, rideId: data.rideId.present ? data.rideId.value : this.rideId, startTime: data.startTime.present ? data.startTime.value : this.startTime, endTime: data.endTime.present ? data.endTime.value : this.endTime, durationSeconds: data.durationSeconds.present ? data.durationSeconds.value : this.durationSeconds, totalSamples: data.totalSamples.present ? data.totalSamples.value : this.totalSamples, validSamples: data.validSamples.present ? data.validSamples.value : this.validSamples, suspectSamples: data.suspectSamples.present ? data.suspectSamples.value : this.suspectSamples, rejectedSamples: data.rejectedSamples.present ? data.rejectedSamples.value : this.rejectedSamples, validPercentage: data.validPercentage.present ? data.validPercentage.value : this.validPercentage, suspectPercentage: data.suspectPercentage.present ? data.suspectPercentage.value : this.suspectPercentage, rejectedPercentage: data.rejectedPercentage.present ? data.rejectedPercentage.value : this.rejectedPercentage, gpsFixCount: data.gpsFixCount.present ? data.gpsFixCount.value : this.gpsFixCount, gpsStaleEventCount: data.gpsStaleEventCount.present ? data.gpsStaleEventCount.value : this.gpsStaleEventCount, gpsJumpRejectCount: data.gpsJumpRejectCount.present ? data.gpsJumpRejectCount.value : this.gpsJumpRejectCount, maxGpsAgeMs: data.maxGpsAgeMs.present ? data.maxGpsAgeMs.value : this.maxGpsAgeMs, averageGpsAccuracy: data.averageGpsAccuracy.present ? data.averageGpsAccuracy.value : this.averageGpsAccuracy, worstGpsAccuracy: data.worstGpsAccuracy.present ? data.worstGpsAccuracy.value : this.worstGpsAccuracy, telemetryGapCount: data.telemetryGapCount.present ? data.telemetryGapCount.value : this.telemetryGapCount, maxTelemetryGapMs: data.maxTelemetryGapMs.present ? data.maxTelemetryGapMs.value : this.maxTelemetryGapMs, imuSaturationCount: data.imuSaturationCount.present ? data.imuSaturationCount.value : this.imuSaturationCount, maxSpeedMph: data.maxSpeedMph.present ? data.maxSpeedMph.value : this.maxSpeedMph, maxLeanAngle: data.maxLeanAngle.present ? data.maxLeanAngle.value : this.maxLeanAngle, maxLongitudinalG: data.maxLongitudinalG.present ? data.maxLongitudinalG.value : this.maxLongitudinalG, maxLateralG: data.maxLateralG.present ? data.maxLateralG.value : this.maxLateralG, accelerationEventCount: data.accelerationEventCount.present ? data.accelerationEventCount.value : this.accelerationEventCount, brakingEventCount: data.brakingEventCount.present ? data.brakingEventCount.value : this.brakingEventCount, zeroTo60Count: data.zeroTo60Count.present ? data.zeroTo60Count.value : this.zeroTo60Count, zeroTo100Count: data.zeroTo100Count.present ? data.zeroTo100Count.value : this.zeroTo100Count, bestZeroTo60: data.bestZeroTo60.present ? data.bestZeroTo60.value : this.bestZeroTo60, bestZeroTo100: data.bestZeroTo100.present ? data.bestZeroTo100.value : this.bestZeroTo100, databaseSamplesWritten: data.databaseSamplesWritten.present ? data.databaseSamplesWritten.value : this.databaseSamplesWritten, databaseSamplesLost: data.databaseSamplesLost.present ? data.databaseSamplesLost.value : this.databaseSamplesLost, eventCount: data.eventCount.present ? data.eventCount.value : this.eventCount, overallConfidence: data.overallConfidence.present ? data.overallConfidence.value : this.overallConfidence, rideQualityScore: data.rideQualityScore.present ? data.rideQualityScore.value : this.rideQualityScore, rideQualityRating: data.rideQualityRating.present ? data.rideQualityRating.value : this.rideQualityRating, wasRecoveredAfterCrash: data.wasRecoveredAfterCrash.present ? data.wasRecoveredAfterCrash.value : this.wasRecoveredAfterCrash, wasInterrupted: data.wasInterrupted.present ? data.wasInterrupted.value : this.wasInterrupted, exportIntegrity: data.exportIntegrity.present ? data.exportIntegrity.value : this.exportIntegrity, ); } @override String toString() { return (StringBuffer('FieldTestSummary(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('startTime: $startTime, ') ..write('endTime: $endTime, ') ..write('durationSeconds: $durationSeconds, ') ..write('totalSamples: $totalSamples, ') ..write('validSamples: $validSamples, ') ..write('suspectSamples: $suspectSamples, ') ..write('rejectedSamples: $rejectedSamples, ') ..write('validPercentage: $validPercentage, ') ..write('suspectPercentage: $suspectPercentage, ') ..write('rejectedPercentage: $rejectedPercentage, ') ..write('gpsFixCount: $gpsFixCount, ') ..write('gpsStaleEventCount: $gpsStaleEventCount, ') ..write('gpsJumpRejectCount: $gpsJumpRejectCount, ') ..write('maxGpsAgeMs: $maxGpsAgeMs, ') ..write('averageGpsAccuracy: $averageGpsAccuracy, ') ..write('worstGpsAccuracy: $worstGpsAccuracy, ') ..write('telemetryGapCount: $telemetryGapCount, ') ..write('maxTelemetryGapMs: $maxTelemetryGapMs, ') ..write('imuSaturationCount: $imuSaturationCount, ') ..write('maxSpeedMph: $maxSpeedMph, ') ..write('maxLeanAngle: $maxLeanAngle, ') ..write('maxLongitudinalG: $maxLongitudinalG, ') ..write('maxLateralG: $maxLateralG, ') ..write('accelerationEventCount: $accelerationEventCount, ') ..write('brakingEventCount: $brakingEventCount, ') ..write('zeroTo60Count: $zeroTo60Count, ') ..write('zeroTo100Count: $zeroTo100Count, ') ..write('bestZeroTo60: $bestZeroTo60, ') ..write('bestZeroTo100: $bestZeroTo100, ') ..write('databaseSamplesWritten: $databaseSamplesWritten, ') ..write('databaseSamplesLost: $databaseSamplesLost, ') ..write('eventCount: $eventCount, ') ..write('overallConfidence: $overallConfidence, ') ..write('rideQualityScore: $rideQualityScore, ') ..write('rideQualityRating: $rideQualityRating, ') ..write('wasRecoveredAfterCrash: $wasRecoveredAfterCrash, ') ..write('wasInterrupted: $wasInterrupted, ') ..write('exportIntegrity: $exportIntegrity') ..write(')')) .toString(); } @override int get hashCode => Object.hashAll([ id, rideId, startTime, endTime, durationSeconds, totalSamples, validSamples, suspectSamples, rejectedSamples, validPercentage, suspectPercentage, rejectedPercentage, gpsFixCount, gpsStaleEventCount, gpsJumpRejectCount, maxGpsAgeMs, averageGpsAccuracy, worstGpsAccuracy, telemetryGapCount, maxTelemetryGapMs, imuSaturationCount, maxSpeedMph, maxLeanAngle, maxLongitudinalG, maxLateralG, accelerationEventCount, brakingEventCount, zeroTo60Count, zeroTo100Count, bestZeroTo60, bestZeroTo100, databaseSamplesWritten, databaseSamplesLost, eventCount, overallConfidence, rideQualityScore, rideQualityRating, wasRecoveredAfterCrash, wasInterrupted, exportIntegrity, ]); @override bool operator ==(Object other) => identical(this, other) || (other is FieldTestSummary && other.id == this.id && other.rideId == this.rideId && other.startTime == this.startTime && other.endTime == this.endTime && other.durationSeconds == this.durationSeconds && other.totalSamples == this.totalSamples && other.validSamples == this.validSamples && other.suspectSamples == this.suspectSamples && other.rejectedSamples == this.rejectedSamples && other.validPercentage == this.validPercentage && other.suspectPercentage == this.suspectPercentage && other.rejectedPercentage == this.rejectedPercentage && other.gpsFixCount == this.gpsFixCount && other.gpsStaleEventCount == this.gpsStaleEventCount && other.gpsJumpRejectCount == this.gpsJumpRejectCount && other.maxGpsAgeMs == this.maxGpsAgeMs && other.averageGpsAccuracy == this.averageGpsAccuracy && other.worstGpsAccuracy == this.worstGpsAccuracy && other.telemetryGapCount == this.telemetryGapCount && other.maxTelemetryGapMs == this.maxTelemetryGapMs && other.imuSaturationCount == this.imuSaturationCount && other.maxSpeedMph == this.maxSpeedMph && other.maxLeanAngle == this.maxLeanAngle && other.maxLongitudinalG == this.maxLongitudinalG && other.maxLateralG == this.maxLateralG && other.accelerationEventCount == this.accelerationEventCount && other.brakingEventCount == this.brakingEventCount && other.zeroTo60Count == this.zeroTo60Count && other.zeroTo100Count == this.zeroTo100Count && other.bestZeroTo60 == this.bestZeroTo60 && other.bestZeroTo100 == this.bestZeroTo100 && other.databaseSamplesWritten == this.databaseSamplesWritten && other.databaseSamplesLost == this.databaseSamplesLost && other.eventCount == this.eventCount && other.overallConfidence == this.overallConfidence && other.rideQualityScore == this.rideQualityScore && other.rideQualityRating == this.rideQualityRating && other.wasRecoveredAfterCrash == this.wasRecoveredAfterCrash && other.wasInterrupted == this.wasInterrupted && other.exportIntegrity == this.exportIntegrity); } class FieldTestSummariesCompanion extends UpdateCompanion { final Value id; final Value rideId; final Value startTime; final Value endTime; final Value durationSeconds; final Value totalSamples; final Value validSamples; final Value suspectSamples; final Value rejectedSamples; final Value validPercentage; final Value suspectPercentage; final Value rejectedPercentage; final Value gpsFixCount; final Value gpsStaleEventCount; final Value gpsJumpRejectCount; final Value maxGpsAgeMs; final Value averageGpsAccuracy; final Value worstGpsAccuracy; final Value telemetryGapCount; final Value maxTelemetryGapMs; final Value imuSaturationCount; final Value maxSpeedMph; final Value maxLeanAngle; final Value maxLongitudinalG; final Value maxLateralG; final Value accelerationEventCount; final Value brakingEventCount; final Value zeroTo60Count; final Value zeroTo100Count; final Value bestZeroTo60; final Value bestZeroTo100; final Value databaseSamplesWritten; final Value databaseSamplesLost; final Value eventCount; final Value overallConfidence; final Value rideQualityScore; final Value rideQualityRating; final Value wasRecoveredAfterCrash; final Value wasInterrupted; final Value exportIntegrity; const FieldTestSummariesCompanion({ this.id = const Value.absent(), this.rideId = const Value.absent(), this.startTime = const Value.absent(), this.endTime = const Value.absent(), this.durationSeconds = const Value.absent(), this.totalSamples = const Value.absent(), this.validSamples = const Value.absent(), this.suspectSamples = const Value.absent(), this.rejectedSamples = const Value.absent(), this.validPercentage = const Value.absent(), this.suspectPercentage = const Value.absent(), this.rejectedPercentage = const Value.absent(), this.gpsFixCount = const Value.absent(), this.gpsStaleEventCount = const Value.absent(), this.gpsJumpRejectCount = const Value.absent(), this.maxGpsAgeMs = const Value.absent(), this.averageGpsAccuracy = const Value.absent(), this.worstGpsAccuracy = const Value.absent(), this.telemetryGapCount = const Value.absent(), this.maxTelemetryGapMs = const Value.absent(), this.imuSaturationCount = const Value.absent(), this.maxSpeedMph = const Value.absent(), this.maxLeanAngle = const Value.absent(), this.maxLongitudinalG = const Value.absent(), this.maxLateralG = const Value.absent(), this.accelerationEventCount = const Value.absent(), this.brakingEventCount = const Value.absent(), this.zeroTo60Count = const Value.absent(), this.zeroTo100Count = const Value.absent(), this.bestZeroTo60 = const Value.absent(), this.bestZeroTo100 = const Value.absent(), this.databaseSamplesWritten = const Value.absent(), this.databaseSamplesLost = const Value.absent(), this.eventCount = const Value.absent(), this.overallConfidence = const Value.absent(), this.rideQualityScore = const Value.absent(), this.rideQualityRating = const Value.absent(), this.wasRecoveredAfterCrash = const Value.absent(), this.wasInterrupted = const Value.absent(), this.exportIntegrity = const Value.absent(), }); FieldTestSummariesCompanion.insert({ this.id = const Value.absent(), required int rideId, required DateTime startTime, this.endTime = const Value.absent(), this.durationSeconds = const Value.absent(), this.totalSamples = const Value.absent(), this.validSamples = const Value.absent(), this.suspectSamples = const Value.absent(), this.rejectedSamples = const Value.absent(), this.validPercentage = const Value.absent(), this.suspectPercentage = const Value.absent(), this.rejectedPercentage = const Value.absent(), this.gpsFixCount = const Value.absent(), this.gpsStaleEventCount = const Value.absent(), this.gpsJumpRejectCount = const Value.absent(), this.maxGpsAgeMs = const Value.absent(), this.averageGpsAccuracy = const Value.absent(), this.worstGpsAccuracy = const Value.absent(), this.telemetryGapCount = const Value.absent(), this.maxTelemetryGapMs = const Value.absent(), this.imuSaturationCount = const Value.absent(), this.maxSpeedMph = const Value.absent(), this.maxLeanAngle = const Value.absent(), this.maxLongitudinalG = const Value.absent(), this.maxLateralG = const Value.absent(), this.accelerationEventCount = const Value.absent(), this.brakingEventCount = const Value.absent(), this.zeroTo60Count = const Value.absent(), this.zeroTo100Count = const Value.absent(), this.bestZeroTo60 = const Value.absent(), this.bestZeroTo100 = const Value.absent(), this.databaseSamplesWritten = const Value.absent(), this.databaseSamplesLost = const Value.absent(), this.eventCount = const Value.absent(), this.overallConfidence = const Value.absent(), this.rideQualityScore = const Value.absent(), this.rideQualityRating = const Value.absent(), this.wasRecoveredAfterCrash = const Value.absent(), this.wasInterrupted = const Value.absent(), this.exportIntegrity = const Value.absent(), }) : rideId = Value(rideId), startTime = Value(startTime); static Insertable custom({ Expression? id, Expression? rideId, Expression? startTime, Expression? endTime, Expression? durationSeconds, Expression? totalSamples, Expression? validSamples, Expression? suspectSamples, Expression? rejectedSamples, Expression? validPercentage, Expression? suspectPercentage, Expression? rejectedPercentage, Expression? gpsFixCount, Expression? gpsStaleEventCount, Expression? gpsJumpRejectCount, Expression? maxGpsAgeMs, Expression? averageGpsAccuracy, Expression? worstGpsAccuracy, Expression? telemetryGapCount, Expression? maxTelemetryGapMs, Expression? imuSaturationCount, Expression? maxSpeedMph, Expression? maxLeanAngle, Expression? maxLongitudinalG, Expression? maxLateralG, Expression? accelerationEventCount, Expression? brakingEventCount, Expression? zeroTo60Count, Expression? zeroTo100Count, Expression? bestZeroTo60, Expression? bestZeroTo100, Expression? databaseSamplesWritten, Expression? databaseSamplesLost, Expression? eventCount, Expression? overallConfidence, Expression? rideQualityScore, Expression? rideQualityRating, Expression? wasRecoveredAfterCrash, Expression? wasInterrupted, Expression? exportIntegrity, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (rideId != null) 'ride_id': rideId, if (startTime != null) 'start_time': startTime, if (endTime != null) 'end_time': endTime, if (durationSeconds != null) 'duration_seconds': durationSeconds, if (totalSamples != null) 'total_samples': totalSamples, if (validSamples != null) 'valid_samples': validSamples, if (suspectSamples != null) 'suspect_samples': suspectSamples, if (rejectedSamples != null) 'rejected_samples': rejectedSamples, if (validPercentage != null) 'valid_percentage': validPercentage, if (suspectPercentage != null) 'suspect_percentage': suspectPercentage, if (rejectedPercentage != null) 'rejected_percentage': rejectedPercentage, if (gpsFixCount != null) 'gps_fix_count': gpsFixCount, if (gpsStaleEventCount != null) 'gps_stale_event_count': gpsStaleEventCount, if (gpsJumpRejectCount != null) 'gps_jump_reject_count': gpsJumpRejectCount, if (maxGpsAgeMs != null) 'max_gps_age_ms': maxGpsAgeMs, if (averageGpsAccuracy != null) 'average_gps_accuracy': averageGpsAccuracy, if (worstGpsAccuracy != null) 'worst_gps_accuracy': worstGpsAccuracy, if (telemetryGapCount != null) 'telemetry_gap_count': telemetryGapCount, if (maxTelemetryGapMs != null) 'max_telemetry_gap_ms': maxTelemetryGapMs, if (imuSaturationCount != null) 'imu_saturation_count': imuSaturationCount, if (maxSpeedMph != null) 'max_speed_mph': maxSpeedMph, if (maxLeanAngle != null) 'max_lean_angle': maxLeanAngle, if (maxLongitudinalG != null) 'max_longitudinal_g': maxLongitudinalG, if (maxLateralG != null) 'max_lateral_g': maxLateralG, if (accelerationEventCount != null) 'acceleration_event_count': accelerationEventCount, if (brakingEventCount != null) 'braking_event_count': brakingEventCount, if (zeroTo60Count != null) 'zero_to60_count': zeroTo60Count, if (zeroTo100Count != null) 'zero_to100_count': zeroTo100Count, if (bestZeroTo60 != null) 'best_zero_to60': bestZeroTo60, if (bestZeroTo100 != null) 'best_zero_to100': bestZeroTo100, if (databaseSamplesWritten != null) 'database_samples_written': databaseSamplesWritten, if (databaseSamplesLost != null) 'database_samples_lost': databaseSamplesLost, if (eventCount != null) 'event_count': eventCount, if (overallConfidence != null) 'overall_confidence': overallConfidence, if (rideQualityScore != null) 'ride_quality_score': rideQualityScore, if (rideQualityRating != null) 'ride_quality_rating': rideQualityRating, if (wasRecoveredAfterCrash != null) 'was_recovered_after_crash': wasRecoveredAfterCrash, if (wasInterrupted != null) 'was_interrupted': wasInterrupted, if (exportIntegrity != null) 'export_integrity': exportIntegrity, }); } FieldTestSummariesCompanion copyWith({ Value? id, Value? rideId, Value? startTime, Value? endTime, Value? durationSeconds, Value? totalSamples, Value? validSamples, Value? suspectSamples, Value? rejectedSamples, Value? validPercentage, Value? suspectPercentage, Value? rejectedPercentage, Value? gpsFixCount, Value? gpsStaleEventCount, Value? gpsJumpRejectCount, Value? maxGpsAgeMs, Value? averageGpsAccuracy, Value? worstGpsAccuracy, Value? telemetryGapCount, Value? maxTelemetryGapMs, Value? imuSaturationCount, Value? maxSpeedMph, Value? maxLeanAngle, Value? maxLongitudinalG, Value? maxLateralG, Value? accelerationEventCount, Value? brakingEventCount, Value? zeroTo60Count, Value? zeroTo100Count, Value? bestZeroTo60, Value? bestZeroTo100, Value? databaseSamplesWritten, Value? databaseSamplesLost, Value? eventCount, Value? overallConfidence, Value? rideQualityScore, Value? rideQualityRating, Value? wasRecoveredAfterCrash, Value? wasInterrupted, Value? exportIntegrity, }) { return FieldTestSummariesCompanion( id: id ?? this.id, rideId: rideId ?? this.rideId, startTime: startTime ?? this.startTime, endTime: endTime ?? this.endTime, durationSeconds: durationSeconds ?? this.durationSeconds, totalSamples: totalSamples ?? this.totalSamples, validSamples: validSamples ?? this.validSamples, suspectSamples: suspectSamples ?? this.suspectSamples, rejectedSamples: rejectedSamples ?? this.rejectedSamples, validPercentage: validPercentage ?? this.validPercentage, suspectPercentage: suspectPercentage ?? this.suspectPercentage, rejectedPercentage: rejectedPercentage ?? this.rejectedPercentage, gpsFixCount: gpsFixCount ?? this.gpsFixCount, gpsStaleEventCount: gpsStaleEventCount ?? this.gpsStaleEventCount, gpsJumpRejectCount: gpsJumpRejectCount ?? this.gpsJumpRejectCount, maxGpsAgeMs: maxGpsAgeMs ?? this.maxGpsAgeMs, averageGpsAccuracy: averageGpsAccuracy ?? this.averageGpsAccuracy, worstGpsAccuracy: worstGpsAccuracy ?? this.worstGpsAccuracy, telemetryGapCount: telemetryGapCount ?? this.telemetryGapCount, maxTelemetryGapMs: maxTelemetryGapMs ?? this.maxTelemetryGapMs, imuSaturationCount: imuSaturationCount ?? this.imuSaturationCount, maxSpeedMph: maxSpeedMph ?? this.maxSpeedMph, maxLeanAngle: maxLeanAngle ?? this.maxLeanAngle, maxLongitudinalG: maxLongitudinalG ?? this.maxLongitudinalG, maxLateralG: maxLateralG ?? this.maxLateralG, accelerationEventCount: accelerationEventCount ?? this.accelerationEventCount, brakingEventCount: brakingEventCount ?? this.brakingEventCount, zeroTo60Count: zeroTo60Count ?? this.zeroTo60Count, zeroTo100Count: zeroTo100Count ?? this.zeroTo100Count, bestZeroTo60: bestZeroTo60 ?? this.bestZeroTo60, bestZeroTo100: bestZeroTo100 ?? this.bestZeroTo100, databaseSamplesWritten: databaseSamplesWritten ?? this.databaseSamplesWritten, databaseSamplesLost: databaseSamplesLost ?? this.databaseSamplesLost, eventCount: eventCount ?? this.eventCount, overallConfidence: overallConfidence ?? this.overallConfidence, rideQualityScore: rideQualityScore ?? this.rideQualityScore, rideQualityRating: rideQualityRating ?? this.rideQualityRating, wasRecoveredAfterCrash: wasRecoveredAfterCrash ?? this.wasRecoveredAfterCrash, wasInterrupted: wasInterrupted ?? this.wasInterrupted, exportIntegrity: exportIntegrity ?? this.exportIntegrity, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (rideId.present) { map['ride_id'] = Variable(rideId.value); } if (startTime.present) { map['start_time'] = Variable(startTime.value); } if (endTime.present) { map['end_time'] = Variable(endTime.value); } if (durationSeconds.present) { map['duration_seconds'] = Variable(durationSeconds.value); } if (totalSamples.present) { map['total_samples'] = Variable(totalSamples.value); } if (validSamples.present) { map['valid_samples'] = Variable(validSamples.value); } if (suspectSamples.present) { map['suspect_samples'] = Variable(suspectSamples.value); } if (rejectedSamples.present) { map['rejected_samples'] = Variable(rejectedSamples.value); } if (validPercentage.present) { map['valid_percentage'] = Variable(validPercentage.value); } if (suspectPercentage.present) { map['suspect_percentage'] = Variable(suspectPercentage.value); } if (rejectedPercentage.present) { map['rejected_percentage'] = Variable(rejectedPercentage.value); } if (gpsFixCount.present) { map['gps_fix_count'] = Variable(gpsFixCount.value); } if (gpsStaleEventCount.present) { map['gps_stale_event_count'] = Variable(gpsStaleEventCount.value); } if (gpsJumpRejectCount.present) { map['gps_jump_reject_count'] = Variable(gpsJumpRejectCount.value); } if (maxGpsAgeMs.present) { map['max_gps_age_ms'] = Variable(maxGpsAgeMs.value); } if (averageGpsAccuracy.present) { map['average_gps_accuracy'] = Variable(averageGpsAccuracy.value); } if (worstGpsAccuracy.present) { map['worst_gps_accuracy'] = Variable(worstGpsAccuracy.value); } if (telemetryGapCount.present) { map['telemetry_gap_count'] = Variable(telemetryGapCount.value); } if (maxTelemetryGapMs.present) { map['max_telemetry_gap_ms'] = Variable(maxTelemetryGapMs.value); } if (imuSaturationCount.present) { map['imu_saturation_count'] = Variable(imuSaturationCount.value); } if (maxSpeedMph.present) { map['max_speed_mph'] = Variable(maxSpeedMph.value); } if (maxLeanAngle.present) { map['max_lean_angle'] = Variable(maxLeanAngle.value); } if (maxLongitudinalG.present) { map['max_longitudinal_g'] = Variable(maxLongitudinalG.value); } if (maxLateralG.present) { map['max_lateral_g'] = Variable(maxLateralG.value); } if (accelerationEventCount.present) { map['acceleration_event_count'] = Variable( accelerationEventCount.value, ); } if (brakingEventCount.present) { map['braking_event_count'] = Variable(brakingEventCount.value); } if (zeroTo60Count.present) { map['zero_to60_count'] = Variable(zeroTo60Count.value); } if (zeroTo100Count.present) { map['zero_to100_count'] = Variable(zeroTo100Count.value); } if (bestZeroTo60.present) { map['best_zero_to60'] = Variable(bestZeroTo60.value); } if (bestZeroTo100.present) { map['best_zero_to100'] = Variable(bestZeroTo100.value); } if (databaseSamplesWritten.present) { map['database_samples_written'] = Variable( databaseSamplesWritten.value, ); } if (databaseSamplesLost.present) { map['database_samples_lost'] = Variable(databaseSamplesLost.value); } if (eventCount.present) { map['event_count'] = Variable(eventCount.value); } if (overallConfidence.present) { map['overall_confidence'] = Variable(overallConfidence.value); } if (rideQualityScore.present) { map['ride_quality_score'] = Variable(rideQualityScore.value); } if (rideQualityRating.present) { map['ride_quality_rating'] = Variable(rideQualityRating.value); } if (wasRecoveredAfterCrash.present) { map['was_recovered_after_crash'] = Variable( wasRecoveredAfterCrash.value, ); } if (wasInterrupted.present) { map['was_interrupted'] = Variable(wasInterrupted.value); } if (exportIntegrity.present) { map['export_integrity'] = Variable(exportIntegrity.value); } return map; } @override String toString() { return (StringBuffer('FieldTestSummariesCompanion(') ..write('id: $id, ') ..write('rideId: $rideId, ') ..write('startTime: $startTime, ') ..write('endTime: $endTime, ') ..write('durationSeconds: $durationSeconds, ') ..write('totalSamples: $totalSamples, ') ..write('validSamples: $validSamples, ') ..write('suspectSamples: $suspectSamples, ') ..write('rejectedSamples: $rejectedSamples, ') ..write('validPercentage: $validPercentage, ') ..write('suspectPercentage: $suspectPercentage, ') ..write('rejectedPercentage: $rejectedPercentage, ') ..write('gpsFixCount: $gpsFixCount, ') ..write('gpsStaleEventCount: $gpsStaleEventCount, ') ..write('gpsJumpRejectCount: $gpsJumpRejectCount, ') ..write('maxGpsAgeMs: $maxGpsAgeMs, ') ..write('averageGpsAccuracy: $averageGpsAccuracy, ') ..write('worstGpsAccuracy: $worstGpsAccuracy, ') ..write('telemetryGapCount: $telemetryGapCount, ') ..write('maxTelemetryGapMs: $maxTelemetryGapMs, ') ..write('imuSaturationCount: $imuSaturationCount, ') ..write('maxSpeedMph: $maxSpeedMph, ') ..write('maxLeanAngle: $maxLeanAngle, ') ..write('maxLongitudinalG: $maxLongitudinalG, ') ..write('maxLateralG: $maxLateralG, ') ..write('accelerationEventCount: $accelerationEventCount, ') ..write('brakingEventCount: $brakingEventCount, ') ..write('zeroTo60Count: $zeroTo60Count, ') ..write('zeroTo100Count: $zeroTo100Count, ') ..write('bestZeroTo60: $bestZeroTo60, ') ..write('bestZeroTo100: $bestZeroTo100, ') ..write('databaseSamplesWritten: $databaseSamplesWritten, ') ..write('databaseSamplesLost: $databaseSamplesLost, ') ..write('eventCount: $eventCount, ') ..write('overallConfidence: $overallConfidence, ') ..write('rideQualityScore: $rideQualityScore, ') ..write('rideQualityRating: $rideQualityRating, ') ..write('wasRecoveredAfterCrash: $wasRecoveredAfterCrash, ') ..write('wasInterrupted: $wasInterrupted, ') ..write('exportIntegrity: $exportIntegrity') ..write(')')) .toString(); } } class $FieldTestGpsRecordsTable extends FieldTestGpsRecords with TableInfo<$FieldTestGpsRecordsTable, FieldTestGpsRecord> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $FieldTestGpsRecordsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _sessionIdMeta = const VerificationMeta( 'sessionId', ); @override late final GeneratedColumn sessionId = GeneratedColumn( 'session_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES field_test_sessions (id)', ), ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _latitudeMeta = const VerificationMeta( 'latitude', ); @override late final GeneratedColumn latitude = GeneratedColumn( 'latitude', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true, ); static const VerificationMeta _longitudeMeta = const VerificationMeta( 'longitude', ); @override late final GeneratedColumn longitude = GeneratedColumn( 'longitude', aliasedName, false, type: DriftSqlType.double, requiredDuringInsert: true, ); static const VerificationMeta _altitudeMeta = const VerificationMeta( 'altitude', ); @override late final GeneratedColumn altitude = GeneratedColumn( 'altitude', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _rawSpeedMeta = const VerificationMeta( 'rawSpeed', ); @override late final GeneratedColumn rawSpeed = GeneratedColumn( 'raw_speed', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _filteredSpeedMeta = const VerificationMeta( 'filteredSpeed', ); @override late final GeneratedColumn filteredSpeed = GeneratedColumn( 'filtered_speed', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _headingMeta = const VerificationMeta( 'heading', ); @override late final GeneratedColumn heading = GeneratedColumn( 'heading', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accuracyMeta = const VerificationMeta( 'accuracy', ); @override late final GeneratedColumn accuracy = GeneratedColumn( 'accuracy', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _gpsHealthMeta = const VerificationMeta( 'gpsHealth', ); @override late final GeneratedColumn gpsHealth = GeneratedColumn( 'gps_health', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _acceptedMeta = const VerificationMeta( 'accepted', ); @override late final GeneratedColumn accepted = GeneratedColumn( 'accepted', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("accepted" IN (0, 1))', ), ); static const VerificationMeta _rejectionReasonMeta = const VerificationMeta( 'rejectionReason', ); @override late final GeneratedColumn rejectionReason = GeneratedColumn( 'rejection_reason', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, sessionId, timestamp, latitude, longitude, altitude, rawSpeed, filteredSpeed, heading, accuracy, gpsHealth, accepted, rejectionReason, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'field_test_gps_records'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('session_id')) { context.handle( _sessionIdMeta, sessionId.isAcceptableOrUnknown(data['session_id']!, _sessionIdMeta), ); } else if (isInserting) { context.missing(_sessionIdMeta); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } if (data.containsKey('latitude')) { context.handle( _latitudeMeta, latitude.isAcceptableOrUnknown(data['latitude']!, _latitudeMeta), ); } else if (isInserting) { context.missing(_latitudeMeta); } if (data.containsKey('longitude')) { context.handle( _longitudeMeta, longitude.isAcceptableOrUnknown(data['longitude']!, _longitudeMeta), ); } else if (isInserting) { context.missing(_longitudeMeta); } if (data.containsKey('altitude')) { context.handle( _altitudeMeta, altitude.isAcceptableOrUnknown(data['altitude']!, _altitudeMeta), ); } if (data.containsKey('raw_speed')) { context.handle( _rawSpeedMeta, rawSpeed.isAcceptableOrUnknown(data['raw_speed']!, _rawSpeedMeta), ); } if (data.containsKey('filtered_speed')) { context.handle( _filteredSpeedMeta, filteredSpeed.isAcceptableOrUnknown( data['filtered_speed']!, _filteredSpeedMeta, ), ); } if (data.containsKey('heading')) { context.handle( _headingMeta, heading.isAcceptableOrUnknown(data['heading']!, _headingMeta), ); } if (data.containsKey('accuracy')) { context.handle( _accuracyMeta, accuracy.isAcceptableOrUnknown(data['accuracy']!, _accuracyMeta), ); } if (data.containsKey('gps_health')) { context.handle( _gpsHealthMeta, gpsHealth.isAcceptableOrUnknown(data['gps_health']!, _gpsHealthMeta), ); } else if (isInserting) { context.missing(_gpsHealthMeta); } if (data.containsKey('accepted')) { context.handle( _acceptedMeta, accepted.isAcceptableOrUnknown(data['accepted']!, _acceptedMeta), ); } else if (isInserting) { context.missing(_acceptedMeta); } if (data.containsKey('rejection_reason')) { context.handle( _rejectionReasonMeta, rejectionReason.isAcceptableOrUnknown( data['rejection_reason']!, _rejectionReasonMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override FieldTestGpsRecord map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return FieldTestGpsRecord( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, sessionId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}session_id'], )!, timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, latitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}latitude'], )!, longitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitude'], )!, altitude: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}altitude'], ), rawSpeed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}raw_speed'], ), filteredSpeed: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}filtered_speed'], ), heading: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}heading'], ), accuracy: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accuracy'], ), gpsHealth: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}gps_health'], )!, accepted: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}accepted'], )!, rejectionReason: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}rejection_reason'], ), ); } @override $FieldTestGpsRecordsTable createAlias(String alias) { return $FieldTestGpsRecordsTable(attachedDatabase, alias); } } class FieldTestGpsRecord extends DataClass implements Insertable { final int id; final int sessionId; final DateTime timestamp; final double latitude; final double longitude; final double? altitude; final double? rawSpeed; final double? filteredSpeed; final double? heading; final double? accuracy; final String gpsHealth; final bool accepted; final String? rejectionReason; const FieldTestGpsRecord({ required this.id, required this.sessionId, required this.timestamp, required this.latitude, required this.longitude, this.altitude, this.rawSpeed, this.filteredSpeed, this.heading, this.accuracy, required this.gpsHealth, required this.accepted, this.rejectionReason, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['session_id'] = Variable(sessionId); map['timestamp'] = Variable(timestamp); map['latitude'] = Variable(latitude); map['longitude'] = Variable(longitude); if (!nullToAbsent || altitude != null) { map['altitude'] = Variable(altitude); } if (!nullToAbsent || rawSpeed != null) { map['raw_speed'] = Variable(rawSpeed); } if (!nullToAbsent || filteredSpeed != null) { map['filtered_speed'] = Variable(filteredSpeed); } if (!nullToAbsent || heading != null) { map['heading'] = Variable(heading); } if (!nullToAbsent || accuracy != null) { map['accuracy'] = Variable(accuracy); } map['gps_health'] = Variable(gpsHealth); map['accepted'] = Variable(accepted); if (!nullToAbsent || rejectionReason != null) { map['rejection_reason'] = Variable(rejectionReason); } return map; } FieldTestGpsRecordsCompanion toCompanion(bool nullToAbsent) { return FieldTestGpsRecordsCompanion( id: Value(id), sessionId: Value(sessionId), timestamp: Value(timestamp), latitude: Value(latitude), longitude: Value(longitude), altitude: altitude == null && nullToAbsent ? const Value.absent() : Value(altitude), rawSpeed: rawSpeed == null && nullToAbsent ? const Value.absent() : Value(rawSpeed), filteredSpeed: filteredSpeed == null && nullToAbsent ? const Value.absent() : Value(filteredSpeed), heading: heading == null && nullToAbsent ? const Value.absent() : Value(heading), accuracy: accuracy == null && nullToAbsent ? const Value.absent() : Value(accuracy), gpsHealth: Value(gpsHealth), accepted: Value(accepted), rejectionReason: rejectionReason == null && nullToAbsent ? const Value.absent() : Value(rejectionReason), ); } factory FieldTestGpsRecord.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return FieldTestGpsRecord( id: serializer.fromJson(json['id']), sessionId: serializer.fromJson(json['sessionId']), timestamp: serializer.fromJson(json['timestamp']), latitude: serializer.fromJson(json['latitude']), longitude: serializer.fromJson(json['longitude']), altitude: serializer.fromJson(json['altitude']), rawSpeed: serializer.fromJson(json['rawSpeed']), filteredSpeed: serializer.fromJson(json['filteredSpeed']), heading: serializer.fromJson(json['heading']), accuracy: serializer.fromJson(json['accuracy']), gpsHealth: serializer.fromJson(json['gpsHealth']), accepted: serializer.fromJson(json['accepted']), rejectionReason: serializer.fromJson(json['rejectionReason']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'sessionId': serializer.toJson(sessionId), 'timestamp': serializer.toJson(timestamp), 'latitude': serializer.toJson(latitude), 'longitude': serializer.toJson(longitude), 'altitude': serializer.toJson(altitude), 'rawSpeed': serializer.toJson(rawSpeed), 'filteredSpeed': serializer.toJson(filteredSpeed), 'heading': serializer.toJson(heading), 'accuracy': serializer.toJson(accuracy), 'gpsHealth': serializer.toJson(gpsHealth), 'accepted': serializer.toJson(accepted), 'rejectionReason': serializer.toJson(rejectionReason), }; } FieldTestGpsRecord copyWith({ int? id, int? sessionId, DateTime? timestamp, double? latitude, double? longitude, Value altitude = const Value.absent(), Value rawSpeed = const Value.absent(), Value filteredSpeed = const Value.absent(), Value heading = const Value.absent(), Value accuracy = const Value.absent(), String? gpsHealth, bool? accepted, Value rejectionReason = const Value.absent(), }) => FieldTestGpsRecord( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, timestamp: timestamp ?? this.timestamp, latitude: latitude ?? this.latitude, longitude: longitude ?? this.longitude, altitude: altitude.present ? altitude.value : this.altitude, rawSpeed: rawSpeed.present ? rawSpeed.value : this.rawSpeed, filteredSpeed: filteredSpeed.present ? filteredSpeed.value : this.filteredSpeed, heading: heading.present ? heading.value : this.heading, accuracy: accuracy.present ? accuracy.value : this.accuracy, gpsHealth: gpsHealth ?? this.gpsHealth, accepted: accepted ?? this.accepted, rejectionReason: rejectionReason.present ? rejectionReason.value : this.rejectionReason, ); FieldTestGpsRecord copyWithCompanion(FieldTestGpsRecordsCompanion data) { return FieldTestGpsRecord( id: data.id.present ? data.id.value : this.id, sessionId: data.sessionId.present ? data.sessionId.value : this.sessionId, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, latitude: data.latitude.present ? data.latitude.value : this.latitude, longitude: data.longitude.present ? data.longitude.value : this.longitude, altitude: data.altitude.present ? data.altitude.value : this.altitude, rawSpeed: data.rawSpeed.present ? data.rawSpeed.value : this.rawSpeed, filteredSpeed: data.filteredSpeed.present ? data.filteredSpeed.value : this.filteredSpeed, heading: data.heading.present ? data.heading.value : this.heading, accuracy: data.accuracy.present ? data.accuracy.value : this.accuracy, gpsHealth: data.gpsHealth.present ? data.gpsHealth.value : this.gpsHealth, accepted: data.accepted.present ? data.accepted.value : this.accepted, rejectionReason: data.rejectionReason.present ? data.rejectionReason.value : this.rejectionReason, ); } @override String toString() { return (StringBuffer('FieldTestGpsRecord(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('timestamp: $timestamp, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude, ') ..write('altitude: $altitude, ') ..write('rawSpeed: $rawSpeed, ') ..write('filteredSpeed: $filteredSpeed, ') ..write('heading: $heading, ') ..write('accuracy: $accuracy, ') ..write('gpsHealth: $gpsHealth, ') ..write('accepted: $accepted, ') ..write('rejectionReason: $rejectionReason') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, sessionId, timestamp, latitude, longitude, altitude, rawSpeed, filteredSpeed, heading, accuracy, gpsHealth, accepted, rejectionReason, ); @override bool operator ==(Object other) => identical(this, other) || (other is FieldTestGpsRecord && other.id == this.id && other.sessionId == this.sessionId && other.timestamp == this.timestamp && other.latitude == this.latitude && other.longitude == this.longitude && other.altitude == this.altitude && other.rawSpeed == this.rawSpeed && other.filteredSpeed == this.filteredSpeed && other.heading == this.heading && other.accuracy == this.accuracy && other.gpsHealth == this.gpsHealth && other.accepted == this.accepted && other.rejectionReason == this.rejectionReason); } class FieldTestGpsRecordsCompanion extends UpdateCompanion { final Value id; final Value sessionId; final Value timestamp; final Value latitude; final Value longitude; final Value altitude; final Value rawSpeed; final Value filteredSpeed; final Value heading; final Value accuracy; final Value gpsHealth; final Value accepted; final Value rejectionReason; const FieldTestGpsRecordsCompanion({ this.id = const Value.absent(), this.sessionId = const Value.absent(), this.timestamp = const Value.absent(), this.latitude = const Value.absent(), this.longitude = const Value.absent(), this.altitude = const Value.absent(), this.rawSpeed = const Value.absent(), this.filteredSpeed = const Value.absent(), this.heading = const Value.absent(), this.accuracy = const Value.absent(), this.gpsHealth = const Value.absent(), this.accepted = const Value.absent(), this.rejectionReason = const Value.absent(), }); FieldTestGpsRecordsCompanion.insert({ this.id = const Value.absent(), required int sessionId, required DateTime timestamp, required double latitude, required double longitude, this.altitude = const Value.absent(), this.rawSpeed = const Value.absent(), this.filteredSpeed = const Value.absent(), this.heading = const Value.absent(), this.accuracy = const Value.absent(), required String gpsHealth, required bool accepted, this.rejectionReason = const Value.absent(), }) : sessionId = Value(sessionId), timestamp = Value(timestamp), latitude = Value(latitude), longitude = Value(longitude), gpsHealth = Value(gpsHealth), accepted = Value(accepted); static Insertable custom({ Expression? id, Expression? sessionId, Expression? timestamp, Expression? latitude, Expression? longitude, Expression? altitude, Expression? rawSpeed, Expression? filteredSpeed, Expression? heading, Expression? accuracy, Expression? gpsHealth, Expression? accepted, Expression? rejectionReason, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (sessionId != null) 'session_id': sessionId, if (timestamp != null) 'timestamp': timestamp, if (latitude != null) 'latitude': latitude, if (longitude != null) 'longitude': longitude, if (altitude != null) 'altitude': altitude, if (rawSpeed != null) 'raw_speed': rawSpeed, if (filteredSpeed != null) 'filtered_speed': filteredSpeed, if (heading != null) 'heading': heading, if (accuracy != null) 'accuracy': accuracy, if (gpsHealth != null) 'gps_health': gpsHealth, if (accepted != null) 'accepted': accepted, if (rejectionReason != null) 'rejection_reason': rejectionReason, }); } FieldTestGpsRecordsCompanion copyWith({ Value? id, Value? sessionId, Value? timestamp, Value? latitude, Value? longitude, Value? altitude, Value? rawSpeed, Value? filteredSpeed, Value? heading, Value? accuracy, Value? gpsHealth, Value? accepted, Value? rejectionReason, }) { return FieldTestGpsRecordsCompanion( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, timestamp: timestamp ?? this.timestamp, latitude: latitude ?? this.latitude, longitude: longitude ?? this.longitude, altitude: altitude ?? this.altitude, rawSpeed: rawSpeed ?? this.rawSpeed, filteredSpeed: filteredSpeed ?? this.filteredSpeed, heading: heading ?? this.heading, accuracy: accuracy ?? this.accuracy, gpsHealth: gpsHealth ?? this.gpsHealth, accepted: accepted ?? this.accepted, rejectionReason: rejectionReason ?? this.rejectionReason, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (sessionId.present) { map['session_id'] = Variable(sessionId.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (latitude.present) { map['latitude'] = Variable(latitude.value); } if (longitude.present) { map['longitude'] = Variable(longitude.value); } if (altitude.present) { map['altitude'] = Variable(altitude.value); } if (rawSpeed.present) { map['raw_speed'] = Variable(rawSpeed.value); } if (filteredSpeed.present) { map['filtered_speed'] = Variable(filteredSpeed.value); } if (heading.present) { map['heading'] = Variable(heading.value); } if (accuracy.present) { map['accuracy'] = Variable(accuracy.value); } if (gpsHealth.present) { map['gps_health'] = Variable(gpsHealth.value); } if (accepted.present) { map['accepted'] = Variable(accepted.value); } if (rejectionReason.present) { map['rejection_reason'] = Variable(rejectionReason.value); } return map; } @override String toString() { return (StringBuffer('FieldTestGpsRecordsCompanion(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('timestamp: $timestamp, ') ..write('latitude: $latitude, ') ..write('longitude: $longitude, ') ..write('altitude: $altitude, ') ..write('rawSpeed: $rawSpeed, ') ..write('filteredSpeed: $filteredSpeed, ') ..write('heading: $heading, ') ..write('accuracy: $accuracy, ') ..write('gpsHealth: $gpsHealth, ') ..write('accepted: $accepted, ') ..write('rejectionReason: $rejectionReason') ..write(')')) .toString(); } } class $FieldTestImuRecordsTable extends FieldTestImuRecords with TableInfo<$FieldTestImuRecordsTable, FieldTestImuRecord> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $FieldTestImuRecordsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'PRIMARY KEY AUTOINCREMENT', ), ); static const VerificationMeta _sessionIdMeta = const VerificationMeta( 'sessionId', ); @override late final GeneratedColumn sessionId = GeneratedColumn( 'session_id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, defaultConstraints: GeneratedColumn.constraintIsAlways( 'REFERENCES field_test_sessions (id)', ), ); static const VerificationMeta _timestampMeta = const VerificationMeta( 'timestamp', ); @override late final GeneratedColumn timestamp = GeneratedColumn( 'timestamp', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _accelerometerXMeta = const VerificationMeta( 'accelerometerX', ); @override late final GeneratedColumn accelerometerX = GeneratedColumn( 'accelerometer_x', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelerometerYMeta = const VerificationMeta( 'accelerometerY', ); @override late final GeneratedColumn accelerometerY = GeneratedColumn( 'accelerometer_y', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _accelerometerZMeta = const VerificationMeta( 'accelerometerZ', ); @override late final GeneratedColumn accelerometerZ = GeneratedColumn( 'accelerometer_z', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _gyroXMeta = const VerificationMeta('gyroX'); @override late final GeneratedColumn gyroX = GeneratedColumn( 'gyro_x', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _gyroYMeta = const VerificationMeta('gyroY'); @override late final GeneratedColumn gyroY = GeneratedColumn( 'gyro_y', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _gyroZMeta = const VerificationMeta('gyroZ'); @override late final GeneratedColumn gyroZ = GeneratedColumn( 'gyro_z', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _rollMeta = const VerificationMeta('roll'); @override late final GeneratedColumn roll = GeneratedColumn( 'roll', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _pitchMeta = const VerificationMeta('pitch'); @override late final GeneratedColumn pitch = GeneratedColumn( 'pitch', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _longitudinalGMeta = const VerificationMeta( 'longitudinalG', ); @override late final GeneratedColumn longitudinalG = GeneratedColumn( 'longitudinal_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _lateralGMeta = const VerificationMeta( 'lateralG', ); @override late final GeneratedColumn lateralG = GeneratedColumn( 'lateral_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _filteredLongitudinalGMeta = const VerificationMeta('filteredLongitudinalG'); @override late final GeneratedColumn filteredLongitudinalG = GeneratedColumn( 'filtered_longitudinal_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); static const VerificationMeta _filteredLateralGMeta = const VerificationMeta( 'filteredLateralG', ); @override late final GeneratedColumn filteredLateralG = GeneratedColumn( 'filtered_lateral_g', aliasedName, true, type: DriftSqlType.double, requiredDuringInsert: false, ); @override List get $columns => [ id, sessionId, timestamp, accelerometerX, accelerometerY, accelerometerZ, gyroX, gyroY, gyroZ, roll, pitch, longitudinalG, lateralG, filteredLongitudinalG, filteredLateralG, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'field_test_imu_records'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('session_id')) { context.handle( _sessionIdMeta, sessionId.isAcceptableOrUnknown(data['session_id']!, _sessionIdMeta), ); } else if (isInserting) { context.missing(_sessionIdMeta); } if (data.containsKey('timestamp')) { context.handle( _timestampMeta, timestamp.isAcceptableOrUnknown(data['timestamp']!, _timestampMeta), ); } else if (isInserting) { context.missing(_timestampMeta); } if (data.containsKey('accelerometer_x')) { context.handle( _accelerometerXMeta, accelerometerX.isAcceptableOrUnknown( data['accelerometer_x']!, _accelerometerXMeta, ), ); } if (data.containsKey('accelerometer_y')) { context.handle( _accelerometerYMeta, accelerometerY.isAcceptableOrUnknown( data['accelerometer_y']!, _accelerometerYMeta, ), ); } if (data.containsKey('accelerometer_z')) { context.handle( _accelerometerZMeta, accelerometerZ.isAcceptableOrUnknown( data['accelerometer_z']!, _accelerometerZMeta, ), ); } if (data.containsKey('gyro_x')) { context.handle( _gyroXMeta, gyroX.isAcceptableOrUnknown(data['gyro_x']!, _gyroXMeta), ); } if (data.containsKey('gyro_y')) { context.handle( _gyroYMeta, gyroY.isAcceptableOrUnknown(data['gyro_y']!, _gyroYMeta), ); } if (data.containsKey('gyro_z')) { context.handle( _gyroZMeta, gyroZ.isAcceptableOrUnknown(data['gyro_z']!, _gyroZMeta), ); } if (data.containsKey('roll')) { context.handle( _rollMeta, roll.isAcceptableOrUnknown(data['roll']!, _rollMeta), ); } if (data.containsKey('pitch')) { context.handle( _pitchMeta, pitch.isAcceptableOrUnknown(data['pitch']!, _pitchMeta), ); } if (data.containsKey('longitudinal_g')) { context.handle( _longitudinalGMeta, longitudinalG.isAcceptableOrUnknown( data['longitudinal_g']!, _longitudinalGMeta, ), ); } if (data.containsKey('lateral_g')) { context.handle( _lateralGMeta, lateralG.isAcceptableOrUnknown(data['lateral_g']!, _lateralGMeta), ); } if (data.containsKey('filtered_longitudinal_g')) { context.handle( _filteredLongitudinalGMeta, filteredLongitudinalG.isAcceptableOrUnknown( data['filtered_longitudinal_g']!, _filteredLongitudinalGMeta, ), ); } if (data.containsKey('filtered_lateral_g')) { context.handle( _filteredLateralGMeta, filteredLateralG.isAcceptableOrUnknown( data['filtered_lateral_g']!, _filteredLateralGMeta, ), ); } return context; } @override Set get $primaryKey => {id}; @override FieldTestImuRecord map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return FieldTestImuRecord( id: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}id'], )!, sessionId: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}session_id'], )!, timestamp: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}timestamp'], )!, accelerometerX: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accelerometer_x'], ), accelerometerY: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accelerometer_y'], ), accelerometerZ: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}accelerometer_z'], ), gyroX: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}gyro_x'], ), gyroY: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}gyro_y'], ), gyroZ: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}gyro_z'], ), roll: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}roll'], ), pitch: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}pitch'], ), longitudinalG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}longitudinal_g'], ), lateralG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}lateral_g'], ), filteredLongitudinalG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}filtered_longitudinal_g'], ), filteredLateralG: attachedDatabase.typeMapping.read( DriftSqlType.double, data['${effectivePrefix}filtered_lateral_g'], ), ); } @override $FieldTestImuRecordsTable createAlias(String alias) { return $FieldTestImuRecordsTable(attachedDatabase, alias); } } class FieldTestImuRecord extends DataClass implements Insertable { final int id; final int sessionId; final DateTime timestamp; final double? accelerometerX; final double? accelerometerY; final double? accelerometerZ; final double? gyroX; final double? gyroY; final double? gyroZ; final double? roll; final double? pitch; final double? longitudinalG; final double? lateralG; final double? filteredLongitudinalG; final double? filteredLateralG; const FieldTestImuRecord({ required this.id, required this.sessionId, required this.timestamp, this.accelerometerX, this.accelerometerY, this.accelerometerZ, this.gyroX, this.gyroY, this.gyroZ, this.roll, this.pitch, this.longitudinalG, this.lateralG, this.filteredLongitudinalG, this.filteredLateralG, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['session_id'] = Variable(sessionId); map['timestamp'] = Variable(timestamp); if (!nullToAbsent || accelerometerX != null) { map['accelerometer_x'] = Variable(accelerometerX); } if (!nullToAbsent || accelerometerY != null) { map['accelerometer_y'] = Variable(accelerometerY); } if (!nullToAbsent || accelerometerZ != null) { map['accelerometer_z'] = Variable(accelerometerZ); } if (!nullToAbsent || gyroX != null) { map['gyro_x'] = Variable(gyroX); } if (!nullToAbsent || gyroY != null) { map['gyro_y'] = Variable(gyroY); } if (!nullToAbsent || gyroZ != null) { map['gyro_z'] = Variable(gyroZ); } if (!nullToAbsent || roll != null) { map['roll'] = Variable(roll); } if (!nullToAbsent || pitch != null) { map['pitch'] = Variable(pitch); } if (!nullToAbsent || longitudinalG != null) { map['longitudinal_g'] = Variable(longitudinalG); } if (!nullToAbsent || lateralG != null) { map['lateral_g'] = Variable(lateralG); } if (!nullToAbsent || filteredLongitudinalG != null) { map['filtered_longitudinal_g'] = Variable(filteredLongitudinalG); } if (!nullToAbsent || filteredLateralG != null) { map['filtered_lateral_g'] = Variable(filteredLateralG); } return map; } FieldTestImuRecordsCompanion toCompanion(bool nullToAbsent) { return FieldTestImuRecordsCompanion( id: Value(id), sessionId: Value(sessionId), timestamp: Value(timestamp), accelerometerX: accelerometerX == null && nullToAbsent ? const Value.absent() : Value(accelerometerX), accelerometerY: accelerometerY == null && nullToAbsent ? const Value.absent() : Value(accelerometerY), accelerometerZ: accelerometerZ == null && nullToAbsent ? const Value.absent() : Value(accelerometerZ), gyroX: gyroX == null && nullToAbsent ? const Value.absent() : Value(gyroX), gyroY: gyroY == null && nullToAbsent ? const Value.absent() : Value(gyroY), gyroZ: gyroZ == null && nullToAbsent ? const Value.absent() : Value(gyroZ), roll: roll == null && nullToAbsent ? const Value.absent() : Value(roll), pitch: pitch == null && nullToAbsent ? const Value.absent() : Value(pitch), longitudinalG: longitudinalG == null && nullToAbsent ? const Value.absent() : Value(longitudinalG), lateralG: lateralG == null && nullToAbsent ? const Value.absent() : Value(lateralG), filteredLongitudinalG: filteredLongitudinalG == null && nullToAbsent ? const Value.absent() : Value(filteredLongitudinalG), filteredLateralG: filteredLateralG == null && nullToAbsent ? const Value.absent() : Value(filteredLateralG), ); } factory FieldTestImuRecord.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return FieldTestImuRecord( id: serializer.fromJson(json['id']), sessionId: serializer.fromJson(json['sessionId']), timestamp: serializer.fromJson(json['timestamp']), accelerometerX: serializer.fromJson(json['accelerometerX']), accelerometerY: serializer.fromJson(json['accelerometerY']), accelerometerZ: serializer.fromJson(json['accelerometerZ']), gyroX: serializer.fromJson(json['gyroX']), gyroY: serializer.fromJson(json['gyroY']), gyroZ: serializer.fromJson(json['gyroZ']), roll: serializer.fromJson(json['roll']), pitch: serializer.fromJson(json['pitch']), longitudinalG: serializer.fromJson(json['longitudinalG']), lateralG: serializer.fromJson(json['lateralG']), filteredLongitudinalG: serializer.fromJson( json['filteredLongitudinalG'], ), filteredLateralG: serializer.fromJson(json['filteredLateralG']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'sessionId': serializer.toJson(sessionId), 'timestamp': serializer.toJson(timestamp), 'accelerometerX': serializer.toJson(accelerometerX), 'accelerometerY': serializer.toJson(accelerometerY), 'accelerometerZ': serializer.toJson(accelerometerZ), 'gyroX': serializer.toJson(gyroX), 'gyroY': serializer.toJson(gyroY), 'gyroZ': serializer.toJson(gyroZ), 'roll': serializer.toJson(roll), 'pitch': serializer.toJson(pitch), 'longitudinalG': serializer.toJson(longitudinalG), 'lateralG': serializer.toJson(lateralG), 'filteredLongitudinalG': serializer.toJson( filteredLongitudinalG, ), 'filteredLateralG': serializer.toJson(filteredLateralG), }; } FieldTestImuRecord copyWith({ int? id, int? sessionId, DateTime? timestamp, Value accelerometerX = const Value.absent(), Value accelerometerY = const Value.absent(), Value accelerometerZ = const Value.absent(), Value gyroX = const Value.absent(), Value gyroY = const Value.absent(), Value gyroZ = const Value.absent(), Value roll = const Value.absent(), Value pitch = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), Value filteredLongitudinalG = const Value.absent(), Value filteredLateralG = const Value.absent(), }) => FieldTestImuRecord( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, timestamp: timestamp ?? this.timestamp, accelerometerX: accelerometerX.present ? accelerometerX.value : this.accelerometerX, accelerometerY: accelerometerY.present ? accelerometerY.value : this.accelerometerY, accelerometerZ: accelerometerZ.present ? accelerometerZ.value : this.accelerometerZ, gyroX: gyroX.present ? gyroX.value : this.gyroX, gyroY: gyroY.present ? gyroY.value : this.gyroY, gyroZ: gyroZ.present ? gyroZ.value : this.gyroZ, roll: roll.present ? roll.value : this.roll, pitch: pitch.present ? pitch.value : this.pitch, longitudinalG: longitudinalG.present ? longitudinalG.value : this.longitudinalG, lateralG: lateralG.present ? lateralG.value : this.lateralG, filteredLongitudinalG: filteredLongitudinalG.present ? filteredLongitudinalG.value : this.filteredLongitudinalG, filteredLateralG: filteredLateralG.present ? filteredLateralG.value : this.filteredLateralG, ); FieldTestImuRecord copyWithCompanion(FieldTestImuRecordsCompanion data) { return FieldTestImuRecord( id: data.id.present ? data.id.value : this.id, sessionId: data.sessionId.present ? data.sessionId.value : this.sessionId, timestamp: data.timestamp.present ? data.timestamp.value : this.timestamp, accelerometerX: data.accelerometerX.present ? data.accelerometerX.value : this.accelerometerX, accelerometerY: data.accelerometerY.present ? data.accelerometerY.value : this.accelerometerY, accelerometerZ: data.accelerometerZ.present ? data.accelerometerZ.value : this.accelerometerZ, gyroX: data.gyroX.present ? data.gyroX.value : this.gyroX, gyroY: data.gyroY.present ? data.gyroY.value : this.gyroY, gyroZ: data.gyroZ.present ? data.gyroZ.value : this.gyroZ, roll: data.roll.present ? data.roll.value : this.roll, pitch: data.pitch.present ? data.pitch.value : this.pitch, longitudinalG: data.longitudinalG.present ? data.longitudinalG.value : this.longitudinalG, lateralG: data.lateralG.present ? data.lateralG.value : this.lateralG, filteredLongitudinalG: data.filteredLongitudinalG.present ? data.filteredLongitudinalG.value : this.filteredLongitudinalG, filteredLateralG: data.filteredLateralG.present ? data.filteredLateralG.value : this.filteredLateralG, ); } @override String toString() { return (StringBuffer('FieldTestImuRecord(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('timestamp: $timestamp, ') ..write('accelerometerX: $accelerometerX, ') ..write('accelerometerY: $accelerometerY, ') ..write('accelerometerZ: $accelerometerZ, ') ..write('gyroX: $gyroX, ') ..write('gyroY: $gyroY, ') ..write('gyroZ: $gyroZ, ') ..write('roll: $roll, ') ..write('pitch: $pitch, ') ..write('longitudinalG: $longitudinalG, ') ..write('lateralG: $lateralG, ') ..write('filteredLongitudinalG: $filteredLongitudinalG, ') ..write('filteredLateralG: $filteredLateralG') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, sessionId, timestamp, accelerometerX, accelerometerY, accelerometerZ, gyroX, gyroY, gyroZ, roll, pitch, longitudinalG, lateralG, filteredLongitudinalG, filteredLateralG, ); @override bool operator ==(Object other) => identical(this, other) || (other is FieldTestImuRecord && other.id == this.id && other.sessionId == this.sessionId && other.timestamp == this.timestamp && other.accelerometerX == this.accelerometerX && other.accelerometerY == this.accelerometerY && other.accelerometerZ == this.accelerometerZ && other.gyroX == this.gyroX && other.gyroY == this.gyroY && other.gyroZ == this.gyroZ && other.roll == this.roll && other.pitch == this.pitch && other.longitudinalG == this.longitudinalG && other.lateralG == this.lateralG && other.filteredLongitudinalG == this.filteredLongitudinalG && other.filteredLateralG == this.filteredLateralG); } class FieldTestImuRecordsCompanion extends UpdateCompanion { final Value id; final Value sessionId; final Value timestamp; final Value accelerometerX; final Value accelerometerY; final Value accelerometerZ; final Value gyroX; final Value gyroY; final Value gyroZ; final Value roll; final Value pitch; final Value longitudinalG; final Value lateralG; final Value filteredLongitudinalG; final Value filteredLateralG; const FieldTestImuRecordsCompanion({ this.id = const Value.absent(), this.sessionId = const Value.absent(), this.timestamp = const Value.absent(), this.accelerometerX = const Value.absent(), this.accelerometerY = const Value.absent(), this.accelerometerZ = const Value.absent(), this.gyroX = const Value.absent(), this.gyroY = const Value.absent(), this.gyroZ = const Value.absent(), this.roll = const Value.absent(), this.pitch = const Value.absent(), this.longitudinalG = const Value.absent(), this.lateralG = const Value.absent(), this.filteredLongitudinalG = const Value.absent(), this.filteredLateralG = const Value.absent(), }); FieldTestImuRecordsCompanion.insert({ this.id = const Value.absent(), required int sessionId, required DateTime timestamp, this.accelerometerX = const Value.absent(), this.accelerometerY = const Value.absent(), this.accelerometerZ = const Value.absent(), this.gyroX = const Value.absent(), this.gyroY = const Value.absent(), this.gyroZ = const Value.absent(), this.roll = const Value.absent(), this.pitch = const Value.absent(), this.longitudinalG = const Value.absent(), this.lateralG = const Value.absent(), this.filteredLongitudinalG = const Value.absent(), this.filteredLateralG = const Value.absent(), }) : sessionId = Value(sessionId), timestamp = Value(timestamp); static Insertable custom({ Expression? id, Expression? sessionId, Expression? timestamp, Expression? accelerometerX, Expression? accelerometerY, Expression? accelerometerZ, Expression? gyroX, Expression? gyroY, Expression? gyroZ, Expression? roll, Expression? pitch, Expression? longitudinalG, Expression? lateralG, Expression? filteredLongitudinalG, Expression? filteredLateralG, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (sessionId != null) 'session_id': sessionId, if (timestamp != null) 'timestamp': timestamp, if (accelerometerX != null) 'accelerometer_x': accelerometerX, if (accelerometerY != null) 'accelerometer_y': accelerometerY, if (accelerometerZ != null) 'accelerometer_z': accelerometerZ, if (gyroX != null) 'gyro_x': gyroX, if (gyroY != null) 'gyro_y': gyroY, if (gyroZ != null) 'gyro_z': gyroZ, if (roll != null) 'roll': roll, if (pitch != null) 'pitch': pitch, if (longitudinalG != null) 'longitudinal_g': longitudinalG, if (lateralG != null) 'lateral_g': lateralG, if (filteredLongitudinalG != null) 'filtered_longitudinal_g': filteredLongitudinalG, if (filteredLateralG != null) 'filtered_lateral_g': filteredLateralG, }); } FieldTestImuRecordsCompanion copyWith({ Value? id, Value? sessionId, Value? timestamp, Value? accelerometerX, Value? accelerometerY, Value? accelerometerZ, Value? gyroX, Value? gyroY, Value? gyroZ, Value? roll, Value? pitch, Value? longitudinalG, Value? lateralG, Value? filteredLongitudinalG, Value? filteredLateralG, }) { return FieldTestImuRecordsCompanion( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, timestamp: timestamp ?? this.timestamp, accelerometerX: accelerometerX ?? this.accelerometerX, accelerometerY: accelerometerY ?? this.accelerometerY, accelerometerZ: accelerometerZ ?? this.accelerometerZ, gyroX: gyroX ?? this.gyroX, gyroY: gyroY ?? this.gyroY, gyroZ: gyroZ ?? this.gyroZ, roll: roll ?? this.roll, pitch: pitch ?? this.pitch, longitudinalG: longitudinalG ?? this.longitudinalG, lateralG: lateralG ?? this.lateralG, filteredLongitudinalG: filteredLongitudinalG ?? this.filteredLongitudinalG, filteredLateralG: filteredLateralG ?? this.filteredLateralG, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (sessionId.present) { map['session_id'] = Variable(sessionId.value); } if (timestamp.present) { map['timestamp'] = Variable(timestamp.value); } if (accelerometerX.present) { map['accelerometer_x'] = Variable(accelerometerX.value); } if (accelerometerY.present) { map['accelerometer_y'] = Variable(accelerometerY.value); } if (accelerometerZ.present) { map['accelerometer_z'] = Variable(accelerometerZ.value); } if (gyroX.present) { map['gyro_x'] = Variable(gyroX.value); } if (gyroY.present) { map['gyro_y'] = Variable(gyroY.value); } if (gyroZ.present) { map['gyro_z'] = Variable(gyroZ.value); } if (roll.present) { map['roll'] = Variable(roll.value); } if (pitch.present) { map['pitch'] = Variable(pitch.value); } if (longitudinalG.present) { map['longitudinal_g'] = Variable(longitudinalG.value); } if (lateralG.present) { map['lateral_g'] = Variable(lateralG.value); } if (filteredLongitudinalG.present) { map['filtered_longitudinal_g'] = Variable( filteredLongitudinalG.value, ); } if (filteredLateralG.present) { map['filtered_lateral_g'] = Variable(filteredLateralG.value); } return map; } @override String toString() { return (StringBuffer('FieldTestImuRecordsCompanion(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('timestamp: $timestamp, ') ..write('accelerometerX: $accelerometerX, ') ..write('accelerometerY: $accelerometerY, ') ..write('accelerometerZ: $accelerometerZ, ') ..write('gyroX: $gyroX, ') ..write('gyroY: $gyroY, ') ..write('gyroZ: $gyroZ, ') ..write('roll: $roll, ') ..write('pitch: $pitch, ') ..write('longitudinalG: $longitudinalG, ') ..write('lateralG: $lateralG, ') ..write('filteredLongitudinalG: $filteredLongitudinalG, ') ..write('filteredLateralG: $filteredLateralG') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $RidesTable rides = $RidesTable(this); late final $PerformanceRunsTable performanceRuns = $PerformanceRunsTable( this, ); late final $TelemetrySamplesTable telemetrySamples = $TelemetrySamplesTable( this, ); late final $RideEventsTable rideEvents = $RideEventsTable(this); late final $GarageMotorcyclesTable garageMotorcycles = $GarageMotorcyclesTable(this); late final $FieldTestSessionsTable fieldTestSessions = $FieldTestSessionsTable(this); late final $FieldTestEventsTable fieldTestEvents = $FieldTestEventsTable( this, ); late final $FieldTestSummariesTable fieldTestSummaries = $FieldTestSummariesTable(this); late final $FieldTestGpsRecordsTable fieldTestGpsRecords = $FieldTestGpsRecordsTable(this); late final $FieldTestImuRecordsTable fieldTestImuRecords = $FieldTestImuRecordsTable(this); late final Index fieldTestEventsRideIdIdx = Index( 'field_test_events_ride_id_idx', 'CREATE INDEX field_test_events_ride_id_idx ON field_test_events (ride_id)', ); late final Index fieldTestEventsTimestampIdx = Index( 'field_test_events_timestamp_idx', 'CREATE INDEX field_test_events_timestamp_idx ON field_test_events (timestamp)', ); late final Index fieldTestEventsEventTypeIdx = Index( 'field_test_events_event_type_idx', 'CREATE INDEX field_test_events_event_type_idx ON field_test_events (event_type)', ); late final Index fieldTestEventsSeverityIdx = Index( 'field_test_events_severity_idx', 'CREATE INDEX field_test_events_severity_idx ON field_test_events (severity)', ); late final Index fieldTestSummariesRideIdIdx = Index( 'field_test_summaries_ride_id_idx', 'CREATE INDEX field_test_summaries_ride_id_idx ON field_test_summaries (ride_id)', ); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ rides, performanceRuns, telemetrySamples, rideEvents, garageMotorcycles, fieldTestSessions, fieldTestEvents, fieldTestSummaries, fieldTestGpsRecords, fieldTestImuRecords, fieldTestEventsRideIdIdx, fieldTestEventsTimestampIdx, fieldTestEventsEventTypeIdx, fieldTestEventsSeverityIdx, fieldTestSummariesRideIdIdx, ]; } typedef $$RidesTableCreateCompanionBuilder = RidesCompanion Function({ Value id, required DateTime startTime, Value endTime, Value distanceMiles, Value topSpeedMph, Value maxLeanLeft, Value maxLeanRight, Value maxAccelG, Value maxBrakingG, Value best0to60Ms, Value best0to100Ms, Value distance, Value movingTime, Value stoppedTime, Value averageSpeed, Value topSpeed, Value elevationGain, Value elevationLoss, Value motorcycleId, Value motorcycleYear, Value motorcycleMake, Value motorcycleModel, Value motorcycleVariant, }); typedef $$RidesTableUpdateCompanionBuilder = RidesCompanion Function({ Value id, Value startTime, Value endTime, Value distanceMiles, Value topSpeedMph, Value maxLeanLeft, Value maxLeanRight, Value maxAccelG, Value maxBrakingG, Value best0to60Ms, Value best0to100Ms, Value distance, Value movingTime, Value stoppedTime, Value averageSpeed, Value topSpeed, Value elevationGain, Value elevationLoss, Value motorcycleId, Value motorcycleYear, Value motorcycleMake, Value motorcycleModel, Value motorcycleVariant, }); final class $$RidesTableReferences extends BaseReferences<_$AppDatabase, $RidesTable, Ride> { $$RidesTableReferences(super.$_db, super.$_table, super.$_typedResult); static MultiTypedResultKey<$PerformanceRunsTable, List> _performanceRunsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.performanceRuns, aliasName: 'rides__id__performance_runs__ride_id', ); $$PerformanceRunsTableProcessedTableManager get performanceRunsRefs { final manager = $$PerformanceRunsTableTableManager( $_db, $_db.performanceRuns, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _performanceRunsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$TelemetrySamplesTable, List> _telemetrySamplesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.telemetrySamples, aliasName: 'rides__id__telemetry_samples__ride_id', ); $$TelemetrySamplesTableProcessedTableManager get telemetrySamplesRefs { final manager = $$TelemetrySamplesTableTableManager( $_db, $_db.telemetrySamples, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _telemetrySamplesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$RideEventsTable, List> _rideEventsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.rideEvents, aliasName: 'rides__id__ride_events__ride_id', ); $$RideEventsTableProcessedTableManager get rideEventsRefs { final manager = $$RideEventsTableTableManager( $_db, $_db.rideEvents, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull(_rideEventsRefsTable($_db)); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$FieldTestSessionsTable, List> _fieldTestSessionsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.fieldTestSessions, aliasName: 'rides__id__field_test_sessions__ride_id', ); $$FieldTestSessionsTableProcessedTableManager get fieldTestSessionsRefs { final manager = $$FieldTestSessionsTableTableManager( $_db, $_db.fieldTestSessions, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _fieldTestSessionsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$FieldTestEventsTable, List> _fieldTestEventsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.fieldTestEvents, aliasName: 'rides__id__field_test_events__ride_id', ); $$FieldTestEventsTableProcessedTableManager get fieldTestEventsRefs { final manager = $$FieldTestEventsTableTableManager( $_db, $_db.fieldTestEvents, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _fieldTestEventsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey<$FieldTestSummariesTable, List> _fieldTestSummariesRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.fieldTestSummaries, aliasName: 'rides__id__field_test_summaries__ride_id', ); $$FieldTestSummariesTableProcessedTableManager get fieldTestSummariesRefs { final manager = $$FieldTestSummariesTableTableManager( $_db, $_db.fieldTestSummaries, ).filter((f) => f.rideId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _fieldTestSummariesRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$RidesTableFilterComposer extends Composer<_$AppDatabase, $RidesTable> { $$RidesTableFilterComposer({ 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 startTime => $composableBuilder( column: $table.startTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get endTime => $composableBuilder( column: $table.endTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get distanceMiles => $composableBuilder( column: $table.distanceMiles, builder: (column) => ColumnFilters(column), ); ColumnFilters get topSpeedMph => $composableBuilder( column: $table.topSpeedMph, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxLeanLeft => $composableBuilder( column: $table.maxLeanLeft, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxLeanRight => $composableBuilder( column: $table.maxLeanRight, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxAccelG => $composableBuilder( column: $table.maxAccelG, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxBrakingG => $composableBuilder( column: $table.maxBrakingG, builder: (column) => ColumnFilters(column), ); ColumnFilters get best0to60Ms => $composableBuilder( column: $table.best0to60Ms, builder: (column) => ColumnFilters(column), ); ColumnFilters get best0to100Ms => $composableBuilder( column: $table.best0to100Ms, builder: (column) => ColumnFilters(column), ); ColumnFilters get distance => $composableBuilder( column: $table.distance, builder: (column) => ColumnFilters(column), ); ColumnFilters get movingTime => $composableBuilder( column: $table.movingTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get stoppedTime => $composableBuilder( column: $table.stoppedTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get averageSpeed => $composableBuilder( column: $table.averageSpeed, builder: (column) => ColumnFilters(column), ); ColumnFilters get topSpeed => $composableBuilder( column: $table.topSpeed, builder: (column) => ColumnFilters(column), ); ColumnFilters get elevationGain => $composableBuilder( column: $table.elevationGain, builder: (column) => ColumnFilters(column), ); ColumnFilters get elevationLoss => $composableBuilder( column: $table.elevationLoss, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleVariant => $composableBuilder( column: $table.motorcycleVariant, builder: (column) => ColumnFilters(column), ); Expression performanceRunsRefs( Expression Function($$PerformanceRunsTableFilterComposer f) f, ) { final $$PerformanceRunsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.performanceRuns, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PerformanceRunsTableFilterComposer( $db: $db, $table: $db.performanceRuns, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression telemetrySamplesRefs( Expression Function($$TelemetrySamplesTableFilterComposer f) f, ) { final $$TelemetrySamplesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.telemetrySamples, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$TelemetrySamplesTableFilterComposer( $db: $db, $table: $db.telemetrySamples, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression rideEventsRefs( Expression Function($$RideEventsTableFilterComposer f) f, ) { final $$RideEventsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.rideEvents, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RideEventsTableFilterComposer( $db: $db, $table: $db.rideEvents, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestSessionsRefs( Expression Function($$FieldTestSessionsTableFilterComposer f) f, ) { final $$FieldTestSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableFilterComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestEventsRefs( Expression Function($$FieldTestEventsTableFilterComposer f) f, ) { final $$FieldTestEventsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestEvents, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestEventsTableFilterComposer( $db: $db, $table: $db.fieldTestEvents, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestSummariesRefs( Expression Function($$FieldTestSummariesTableFilterComposer f) f, ) { final $$FieldTestSummariesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestSummaries, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSummariesTableFilterComposer( $db: $db, $table: $db.fieldTestSummaries, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$RidesTableOrderingComposer extends Composer<_$AppDatabase, $RidesTable> { $$RidesTableOrderingComposer({ 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 startTime => $composableBuilder( column: $table.startTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get endTime => $composableBuilder( column: $table.endTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get distanceMiles => $composableBuilder( column: $table.distanceMiles, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get topSpeedMph => $composableBuilder( column: $table.topSpeedMph, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxLeanLeft => $composableBuilder( column: $table.maxLeanLeft, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxLeanRight => $composableBuilder( column: $table.maxLeanRight, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxAccelG => $composableBuilder( column: $table.maxAccelG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxBrakingG => $composableBuilder( column: $table.maxBrakingG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get best0to60Ms => $composableBuilder( column: $table.best0to60Ms, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get best0to100Ms => $composableBuilder( column: $table.best0to100Ms, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get distance => $composableBuilder( column: $table.distance, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get movingTime => $composableBuilder( column: $table.movingTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get stoppedTime => $composableBuilder( column: $table.stoppedTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get averageSpeed => $composableBuilder( column: $table.averageSpeed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get topSpeed => $composableBuilder( column: $table.topSpeed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get elevationGain => $composableBuilder( column: $table.elevationGain, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get elevationLoss => $composableBuilder( column: $table.elevationLoss, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleVariant => $composableBuilder( column: $table.motorcycleVariant, builder: (column) => ColumnOrderings(column), ); } class $$RidesTableAnnotationComposer extends Composer<_$AppDatabase, $RidesTable> { $$RidesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get startTime => $composableBuilder(column: $table.startTime, builder: (column) => column); GeneratedColumn get endTime => $composableBuilder(column: $table.endTime, builder: (column) => column); GeneratedColumn get distanceMiles => $composableBuilder( column: $table.distanceMiles, builder: (column) => column, ); GeneratedColumn get topSpeedMph => $composableBuilder( column: $table.topSpeedMph, builder: (column) => column, ); GeneratedColumn get maxLeanLeft => $composableBuilder( column: $table.maxLeanLeft, builder: (column) => column, ); GeneratedColumn get maxLeanRight => $composableBuilder( column: $table.maxLeanRight, builder: (column) => column, ); GeneratedColumn get maxAccelG => $composableBuilder(column: $table.maxAccelG, builder: (column) => column); GeneratedColumn get maxBrakingG => $composableBuilder( column: $table.maxBrakingG, builder: (column) => column, ); GeneratedColumn get best0to60Ms => $composableBuilder( column: $table.best0to60Ms, builder: (column) => column, ); GeneratedColumn get best0to100Ms => $composableBuilder( column: $table.best0to100Ms, builder: (column) => column, ); GeneratedColumn get distance => $composableBuilder(column: $table.distance, builder: (column) => column); GeneratedColumn get movingTime => $composableBuilder( column: $table.movingTime, builder: (column) => column, ); GeneratedColumn get stoppedTime => $composableBuilder( column: $table.stoppedTime, builder: (column) => column, ); GeneratedColumn get averageSpeed => $composableBuilder( column: $table.averageSpeed, builder: (column) => column, ); GeneratedColumn get topSpeed => $composableBuilder(column: $table.topSpeed, builder: (column) => column); GeneratedColumn get elevationGain => $composableBuilder( column: $table.elevationGain, builder: (column) => column, ); GeneratedColumn get elevationLoss => $composableBuilder( column: $table.elevationLoss, builder: (column) => column, ); GeneratedColumn get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => column, ); GeneratedColumn get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => column, ); GeneratedColumn get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => column, ); GeneratedColumn get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => column, ); GeneratedColumn get motorcycleVariant => $composableBuilder( column: $table.motorcycleVariant, builder: (column) => column, ); Expression performanceRunsRefs( Expression Function($$PerformanceRunsTableAnnotationComposer a) f, ) { final $$PerformanceRunsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.performanceRuns, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$PerformanceRunsTableAnnotationComposer( $db: $db, $table: $db.performanceRuns, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression telemetrySamplesRefs( Expression Function($$TelemetrySamplesTableAnnotationComposer a) f, ) { final $$TelemetrySamplesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.telemetrySamples, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$TelemetrySamplesTableAnnotationComposer( $db: $db, $table: $db.telemetrySamples, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression rideEventsRefs( Expression Function($$RideEventsTableAnnotationComposer a) f, ) { final $$RideEventsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.rideEvents, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RideEventsTableAnnotationComposer( $db: $db, $table: $db.rideEvents, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestSessionsRefs( Expression Function($$FieldTestSessionsTableAnnotationComposer a) f, ) { final $$FieldTestSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableAnnotationComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestEventsRefs( Expression Function($$FieldTestEventsTableAnnotationComposer a) f, ) { final $$FieldTestEventsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestEvents, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestEventsTableAnnotationComposer( $db: $db, $table: $db.fieldTestEvents, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestSummariesRefs( Expression Function($$FieldTestSummariesTableAnnotationComposer a) f, ) { final $$FieldTestSummariesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestSummaries, getReferencedColumn: (t) => t.rideId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSummariesTableAnnotationComposer( $db: $db, $table: $db.fieldTestSummaries, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$RidesTableTableManager extends RootTableManager< _$AppDatabase, $RidesTable, Ride, $$RidesTableFilterComposer, $$RidesTableOrderingComposer, $$RidesTableAnnotationComposer, $$RidesTableCreateCompanionBuilder, $$RidesTableUpdateCompanionBuilder, (Ride, $$RidesTableReferences), Ride, PrefetchHooks Function({ bool performanceRunsRefs, bool telemetrySamplesRefs, bool rideEventsRefs, bool fieldTestSessionsRefs, bool fieldTestEventsRefs, bool fieldTestSummariesRefs, }) > { $$RidesTableTableManager(_$AppDatabase db, $RidesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$RidesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$RidesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$RidesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value startTime = const Value.absent(), Value endTime = const Value.absent(), Value distanceMiles = const Value.absent(), Value topSpeedMph = const Value.absent(), Value maxLeanLeft = const Value.absent(), Value maxLeanRight = const Value.absent(), Value maxAccelG = const Value.absent(), Value maxBrakingG = const Value.absent(), Value best0to60Ms = const Value.absent(), Value best0to100Ms = const Value.absent(), Value distance = const Value.absent(), Value movingTime = const Value.absent(), Value stoppedTime = const Value.absent(), Value averageSpeed = const Value.absent(), Value topSpeed = const Value.absent(), Value elevationGain = const Value.absent(), Value elevationLoss = const Value.absent(), Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), Value motorcycleVariant = const Value.absent(), }) => RidesCompanion( id: id, startTime: startTime, endTime: endTime, distanceMiles: distanceMiles, topSpeedMph: topSpeedMph, maxLeanLeft: maxLeanLeft, maxLeanRight: maxLeanRight, maxAccelG: maxAccelG, maxBrakingG: maxBrakingG, best0to60Ms: best0to60Ms, best0to100Ms: best0to100Ms, distance: distance, movingTime: movingTime, stoppedTime: stoppedTime, averageSpeed: averageSpeed, topSpeed: topSpeed, elevationGain: elevationGain, elevationLoss: elevationLoss, motorcycleId: motorcycleId, motorcycleYear: motorcycleYear, motorcycleMake: motorcycleMake, motorcycleModel: motorcycleModel, motorcycleVariant: motorcycleVariant, ), createCompanionCallback: ({ Value id = const Value.absent(), required DateTime startTime, Value endTime = const Value.absent(), Value distanceMiles = const Value.absent(), Value topSpeedMph = const Value.absent(), Value maxLeanLeft = const Value.absent(), Value maxLeanRight = const Value.absent(), Value maxAccelG = const Value.absent(), Value maxBrakingG = const Value.absent(), Value best0to60Ms = const Value.absent(), Value best0to100Ms = const Value.absent(), Value distance = const Value.absent(), Value movingTime = const Value.absent(), Value stoppedTime = const Value.absent(), Value averageSpeed = const Value.absent(), Value topSpeed = const Value.absent(), Value elevationGain = const Value.absent(), Value elevationLoss = const Value.absent(), Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), Value motorcycleVariant = const Value.absent(), }) => RidesCompanion.insert( id: id, startTime: startTime, endTime: endTime, distanceMiles: distanceMiles, topSpeedMph: topSpeedMph, maxLeanLeft: maxLeanLeft, maxLeanRight: maxLeanRight, maxAccelG: maxAccelG, maxBrakingG: maxBrakingG, best0to60Ms: best0to60Ms, best0to100Ms: best0to100Ms, distance: distance, movingTime: movingTime, stoppedTime: stoppedTime, averageSpeed: averageSpeed, topSpeed: topSpeed, elevationGain: elevationGain, elevationLoss: elevationLoss, motorcycleId: motorcycleId, motorcycleYear: motorcycleYear, motorcycleMake: motorcycleMake, motorcycleModel: motorcycleModel, motorcycleVariant: motorcycleVariant, ), withReferenceMapper: (p0) => p0 .map( (e) => (e.readTable(table), $$RidesTableReferences(db, table, e)), ) .toList(), prefetchHooksCallback: ({ performanceRunsRefs = false, telemetrySamplesRefs = false, rideEventsRefs = false, fieldTestSessionsRefs = false, fieldTestEventsRefs = false, fieldTestSummariesRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (performanceRunsRefs) db.performanceRuns, if (telemetrySamplesRefs) db.telemetrySamples, if (rideEventsRefs) db.rideEvents, if (fieldTestSessionsRefs) db.fieldTestSessions, if (fieldTestEventsRefs) db.fieldTestEvents, if (fieldTestSummariesRefs) db.fieldTestSummaries, ], addJoins: null, getPrefetchedDataCallback: (items) async { return [ if (performanceRunsRefs) await $_getPrefetchedData< Ride, $RidesTable, PerformanceRun >( currentTable: table, referencedTable: $$RidesTableReferences ._performanceRunsRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).performanceRunsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), if (telemetrySamplesRefs) await $_getPrefetchedData< Ride, $RidesTable, TelemetrySample >( currentTable: table, referencedTable: $$RidesTableReferences ._telemetrySamplesRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).telemetrySamplesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), if (rideEventsRefs) await $_getPrefetchedData( currentTable: table, referencedTable: $$RidesTableReferences ._rideEventsRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).rideEventsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), if (fieldTestSessionsRefs) await $_getPrefetchedData< Ride, $RidesTable, FieldTestSession >( currentTable: table, referencedTable: $$RidesTableReferences ._fieldTestSessionsRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).fieldTestSessionsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), if (fieldTestEventsRefs) await $_getPrefetchedData< Ride, $RidesTable, FieldTestEvent >( currentTable: table, referencedTable: $$RidesTableReferences ._fieldTestEventsRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).fieldTestEventsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), if (fieldTestSummariesRefs) await $_getPrefetchedData< Ride, $RidesTable, FieldTestSummary >( currentTable: table, referencedTable: $$RidesTableReferences ._fieldTestSummariesRefsTable(db), managerFromTypedResult: (p0) => $$RidesTableReferences( db, table, p0, ).fieldTestSummariesRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.rideId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$RidesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $RidesTable, Ride, $$RidesTableFilterComposer, $$RidesTableOrderingComposer, $$RidesTableAnnotationComposer, $$RidesTableCreateCompanionBuilder, $$RidesTableUpdateCompanionBuilder, (Ride, $$RidesTableReferences), Ride, PrefetchHooks Function({ bool performanceRunsRefs, bool telemetrySamplesRefs, bool rideEventsRefs, bool fieldTestSessionsRefs, bool fieldTestEventsRefs, bool fieldTestSummariesRefs, }) >; typedef $$PerformanceRunsTableCreateCompanionBuilder = PerformanceRunsCompanion Function({ Value id, Value rideId, required String type, required double timeMs, required double topSpeedReached, required DateTime timestamp, }); typedef $$PerformanceRunsTableUpdateCompanionBuilder = PerformanceRunsCompanion Function({ Value id, Value rideId, Value type, Value timeMs, Value topSpeedReached, Value timestamp, }); final class $$PerformanceRunsTableReferences extends BaseReferences<_$AppDatabase, $PerformanceRunsTable, PerformanceRun> { $$PerformanceRunsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('performance_runs__ride_id__rides__id'); $$RidesTableProcessedTableManager? get rideId { final $_column = $_itemColumn('ride_id'); if ($_column == null) return null; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$PerformanceRunsTableFilterComposer extends Composer<_$AppDatabase, $PerformanceRunsTable> { $$PerformanceRunsTableFilterComposer({ 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 type => $composableBuilder( column: $table.type, builder: (column) => ColumnFilters(column), ); ColumnFilters get timeMs => $composableBuilder( column: $table.timeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get topSpeedReached => $composableBuilder( column: $table.topSpeedReached, builder: (column) => ColumnFilters(column), ); ColumnFilters get timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PerformanceRunsTableOrderingComposer extends Composer<_$AppDatabase, $PerformanceRunsTable> { $$PerformanceRunsTableOrderingComposer({ 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 type => $composableBuilder( column: $table.type, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get timeMs => $composableBuilder( column: $table.timeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get topSpeedReached => $composableBuilder( column: $table.topSpeedReached, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PerformanceRunsTableAnnotationComposer extends Composer<_$AppDatabase, $PerformanceRunsTable> { $$PerformanceRunsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get type => $composableBuilder(column: $table.type, builder: (column) => column); GeneratedColumn get timeMs => $composableBuilder(column: $table.timeMs, builder: (column) => column); GeneratedColumn get topSpeedReached => $composableBuilder( column: $table.topSpeedReached, builder: (column) => column, ); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$PerformanceRunsTableTableManager extends RootTableManager< _$AppDatabase, $PerformanceRunsTable, PerformanceRun, $$PerformanceRunsTableFilterComposer, $$PerformanceRunsTableOrderingComposer, $$PerformanceRunsTableAnnotationComposer, $$PerformanceRunsTableCreateCompanionBuilder, $$PerformanceRunsTableUpdateCompanionBuilder, (PerformanceRun, $$PerformanceRunsTableReferences), PerformanceRun, PrefetchHooks Function({bool rideId}) > { $$PerformanceRunsTableTableManager( _$AppDatabase db, $PerformanceRunsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PerformanceRunsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PerformanceRunsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PerformanceRunsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value type = const Value.absent(), Value timeMs = const Value.absent(), Value topSpeedReached = const Value.absent(), Value timestamp = const Value.absent(), }) => PerformanceRunsCompanion( id: id, rideId: rideId, type: type, timeMs: timeMs, topSpeedReached: topSpeedReached, timestamp: timestamp, ), createCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), required String type, required double timeMs, required double topSpeedReached, required DateTime timestamp, }) => PerformanceRunsCompanion.insert( id: id, rideId: rideId, type: type, timeMs: timeMs, topSpeedReached: topSpeedReached, timestamp: timestamp, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$PerformanceRunsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({rideId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$PerformanceRunsTableReferences ._rideIdTable(db), referencedColumn: $$PerformanceRunsTableReferences ._rideIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$PerformanceRunsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PerformanceRunsTable, PerformanceRun, $$PerformanceRunsTableFilterComposer, $$PerformanceRunsTableOrderingComposer, $$PerformanceRunsTableAnnotationComposer, $$PerformanceRunsTableCreateCompanionBuilder, $$PerformanceRunsTableUpdateCompanionBuilder, (PerformanceRun, $$PerformanceRunsTableReferences), PerformanceRun, PrefetchHooks Function({bool rideId}) >; typedef $$TelemetrySamplesTableCreateCompanionBuilder = TelemetrySamplesCompanion Function({ Value id, required int rideId, required DateTime timestamp, Value latitude, Value longitude, Value altitude, Value speed, Value heading, Value gpsAccuracy, Value leanAngle, Value pitchAngle, Value accelX, Value accelY, Value accelZ, Value longitudinalG, Value lateralG, }); typedef $$TelemetrySamplesTableUpdateCompanionBuilder = TelemetrySamplesCompanion Function({ Value id, Value rideId, Value timestamp, Value latitude, Value longitude, Value altitude, Value speed, Value heading, Value gpsAccuracy, Value leanAngle, Value pitchAngle, Value accelX, Value accelY, Value accelZ, Value longitudinalG, Value lateralG, }); final class $$TelemetrySamplesTableReferences extends BaseReferences<_$AppDatabase, $TelemetrySamplesTable, TelemetrySample> { $$TelemetrySamplesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('telemetry_samples__ride_id__rides__id'); $$RidesTableProcessedTableManager get rideId { final $_column = $_itemColumn('ride_id')!; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$TelemetrySamplesTableFilterComposer extends Composer<_$AppDatabase, $TelemetrySamplesTable> { $$TelemetrySamplesTableFilterComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); ColumnFilters get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get altitude => $composableBuilder( column: $table.altitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get speed => $composableBuilder( column: $table.speed, builder: (column) => ColumnFilters(column), ); ColumnFilters get heading => $composableBuilder( column: $table.heading, builder: (column) => ColumnFilters(column), ); ColumnFilters get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => ColumnFilters(column), ); ColumnFilters get leanAngle => $composableBuilder( column: $table.leanAngle, builder: (column) => ColumnFilters(column), ); ColumnFilters get pitchAngle => $composableBuilder( column: $table.pitchAngle, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelX => $composableBuilder( column: $table.accelX, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelY => $composableBuilder( column: $table.accelY, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelZ => $composableBuilder( column: $table.accelZ, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => ColumnFilters(column), ); ColumnFilters get lateralG => $composableBuilder( column: $table.lateralG, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$TelemetrySamplesTableOrderingComposer extends Composer<_$AppDatabase, $TelemetrySamplesTable> { $$TelemetrySamplesTableOrderingComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get altitude => $composableBuilder( column: $table.altitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get speed => $composableBuilder( column: $table.speed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get heading => $composableBuilder( column: $table.heading, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get leanAngle => $composableBuilder( column: $table.leanAngle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get pitchAngle => $composableBuilder( column: $table.pitchAngle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelX => $composableBuilder( column: $table.accelX, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelY => $composableBuilder( column: $table.accelY, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelZ => $composableBuilder( column: $table.accelZ, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lateralG => $composableBuilder( column: $table.lateralG, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$TelemetrySamplesTableAnnotationComposer extends Composer<_$AppDatabase, $TelemetrySamplesTable> { $$TelemetrySamplesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); GeneratedColumn get latitude => $composableBuilder(column: $table.latitude, builder: (column) => column); GeneratedColumn get longitude => $composableBuilder(column: $table.longitude, builder: (column) => column); GeneratedColumn get altitude => $composableBuilder(column: $table.altitude, builder: (column) => column); GeneratedColumn get speed => $composableBuilder(column: $table.speed, builder: (column) => column); GeneratedColumn get heading => $composableBuilder(column: $table.heading, builder: (column) => column); GeneratedColumn get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => column, ); GeneratedColumn get leanAngle => $composableBuilder(column: $table.leanAngle, builder: (column) => column); GeneratedColumn get pitchAngle => $composableBuilder( column: $table.pitchAngle, builder: (column) => column, ); GeneratedColumn get accelX => $composableBuilder(column: $table.accelX, builder: (column) => column); GeneratedColumn get accelY => $composableBuilder(column: $table.accelY, builder: (column) => column); GeneratedColumn get accelZ => $composableBuilder(column: $table.accelZ, builder: (column) => column); GeneratedColumn get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => column, ); GeneratedColumn get lateralG => $composableBuilder(column: $table.lateralG, builder: (column) => column); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$TelemetrySamplesTableTableManager extends RootTableManager< _$AppDatabase, $TelemetrySamplesTable, TelemetrySample, $$TelemetrySamplesTableFilterComposer, $$TelemetrySamplesTableOrderingComposer, $$TelemetrySamplesTableAnnotationComposer, $$TelemetrySamplesTableCreateCompanionBuilder, $$TelemetrySamplesTableUpdateCompanionBuilder, (TelemetrySample, $$TelemetrySamplesTableReferences), TelemetrySample, PrefetchHooks Function({bool rideId}) > { $$TelemetrySamplesTableTableManager( _$AppDatabase db, $TelemetrySamplesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$TelemetrySamplesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$TelemetrySamplesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$TelemetrySamplesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value timestamp = const Value.absent(), Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value altitude = const Value.absent(), Value speed = const Value.absent(), Value heading = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value pitchAngle = const Value.absent(), Value accelX = const Value.absent(), Value accelY = const Value.absent(), Value accelZ = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), }) => TelemetrySamplesCompanion( id: id, rideId: rideId, timestamp: timestamp, latitude: latitude, longitude: longitude, altitude: altitude, speed: speed, heading: heading, gpsAccuracy: gpsAccuracy, leanAngle: leanAngle, pitchAngle: pitchAngle, accelX: accelX, accelY: accelY, accelZ: accelZ, longitudinalG: longitudinalG, lateralG: lateralG, ), createCompanionCallback: ({ Value id = const Value.absent(), required int rideId, required DateTime timestamp, Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value altitude = const Value.absent(), Value speed = const Value.absent(), Value heading = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value pitchAngle = const Value.absent(), Value accelX = const Value.absent(), Value accelY = const Value.absent(), Value accelZ = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), }) => TelemetrySamplesCompanion.insert( id: id, rideId: rideId, timestamp: timestamp, latitude: latitude, longitude: longitude, altitude: altitude, speed: speed, heading: heading, gpsAccuracy: gpsAccuracy, leanAngle: leanAngle, pitchAngle: pitchAngle, accelX: accelX, accelY: accelY, accelZ: accelZ, longitudinalG: longitudinalG, lateralG: lateralG, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$TelemetrySamplesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({rideId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$TelemetrySamplesTableReferences ._rideIdTable(db), referencedColumn: $$TelemetrySamplesTableReferences ._rideIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$TelemetrySamplesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $TelemetrySamplesTable, TelemetrySample, $$TelemetrySamplesTableFilterComposer, $$TelemetrySamplesTableOrderingComposer, $$TelemetrySamplesTableAnnotationComposer, $$TelemetrySamplesTableCreateCompanionBuilder, $$TelemetrySamplesTableUpdateCompanionBuilder, (TelemetrySample, $$TelemetrySamplesTableReferences), TelemetrySample, PrefetchHooks Function({bool rideId}) >; typedef $$RideEventsTableCreateCompanionBuilder = RideEventsCompanion Function({ Value id, required int rideId, required DateTime timestamp, required String eventType, required double value, Value latitude, Value longitude, }); typedef $$RideEventsTableUpdateCompanionBuilder = RideEventsCompanion Function({ Value id, Value rideId, Value timestamp, Value eventType, Value value, Value latitude, Value longitude, }); final class $$RideEventsTableReferences extends BaseReferences<_$AppDatabase, $RideEventsTable, RideEvent> { $$RideEventsTableReferences(super.$_db, super.$_table, super.$_typedResult); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('ride_events__ride_id__rides__id'); $$RidesTableProcessedTableManager get rideId { final $_column = $_itemColumn('ride_id')!; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$RideEventsTableFilterComposer extends Composer<_$AppDatabase, $RideEventsTable> { $$RideEventsTableFilterComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); ColumnFilters get eventType => $composableBuilder( column: $table.eventType, builder: (column) => ColumnFilters(column), ); ColumnFilters get value => $composableBuilder( column: $table.value, builder: (column) => ColumnFilters(column), ); ColumnFilters get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$RideEventsTableOrderingComposer extends Composer<_$AppDatabase, $RideEventsTable> { $$RideEventsTableOrderingComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get eventType => $composableBuilder( column: $table.eventType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get value => $composableBuilder( column: $table.value, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$RideEventsTableAnnotationComposer extends Composer<_$AppDatabase, $RideEventsTable> { $$RideEventsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); GeneratedColumn get eventType => $composableBuilder(column: $table.eventType, builder: (column) => column); GeneratedColumn get value => $composableBuilder(column: $table.value, builder: (column) => column); GeneratedColumn get latitude => $composableBuilder(column: $table.latitude, builder: (column) => column); GeneratedColumn get longitude => $composableBuilder(column: $table.longitude, builder: (column) => column); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$RideEventsTableTableManager extends RootTableManager< _$AppDatabase, $RideEventsTable, RideEvent, $$RideEventsTableFilterComposer, $$RideEventsTableOrderingComposer, $$RideEventsTableAnnotationComposer, $$RideEventsTableCreateCompanionBuilder, $$RideEventsTableUpdateCompanionBuilder, (RideEvent, $$RideEventsTableReferences), RideEvent, PrefetchHooks Function({bool rideId}) > { $$RideEventsTableTableManager(_$AppDatabase db, $RideEventsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$RideEventsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$RideEventsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$RideEventsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value timestamp = const Value.absent(), Value eventType = const Value.absent(), Value value = const Value.absent(), Value latitude = const Value.absent(), Value longitude = const Value.absent(), }) => RideEventsCompanion( id: id, rideId: rideId, timestamp: timestamp, eventType: eventType, value: value, latitude: latitude, longitude: longitude, ), createCompanionCallback: ({ Value id = const Value.absent(), required int rideId, required DateTime timestamp, required String eventType, required double value, Value latitude = const Value.absent(), Value longitude = const Value.absent(), }) => RideEventsCompanion.insert( id: id, rideId: rideId, timestamp: timestamp, eventType: eventType, value: value, latitude: latitude, longitude: longitude, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$RideEventsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({rideId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$RideEventsTableReferences ._rideIdTable(db), referencedColumn: $$RideEventsTableReferences ._rideIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$RideEventsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $RideEventsTable, RideEvent, $$RideEventsTableFilterComposer, $$RideEventsTableOrderingComposer, $$RideEventsTableAnnotationComposer, $$RideEventsTableCreateCompanionBuilder, $$RideEventsTableUpdateCompanionBuilder, (RideEvent, $$RideEventsTableReferences), RideEvent, PrefetchHooks Function({bool rideId}) >; typedef $$GarageMotorcyclesTableCreateCompanionBuilder = GarageMotorcyclesCompanion Function({ Value id, required int year, required String makeId, required String makeName, required String modelId, required String modelName, Value variantId, Value variantName, Value nickname, Value isDefault, required DateTime dateAdded, required DateTime lastUpdated, Value specificationJson, }); typedef $$GarageMotorcyclesTableUpdateCompanionBuilder = GarageMotorcyclesCompanion Function({ Value id, Value year, Value makeId, Value makeName, Value modelId, Value modelName, Value variantId, Value variantName, Value nickname, Value isDefault, Value dateAdded, Value lastUpdated, Value specificationJson, }); class $$GarageMotorcyclesTableFilterComposer extends Composer<_$AppDatabase, $GarageMotorcyclesTable> { $$GarageMotorcyclesTableFilterComposer({ 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 year => $composableBuilder( column: $table.year, builder: (column) => ColumnFilters(column), ); ColumnFilters get makeId => $composableBuilder( column: $table.makeId, builder: (column) => ColumnFilters(column), ); ColumnFilters get makeName => $composableBuilder( column: $table.makeName, builder: (column) => ColumnFilters(column), ); ColumnFilters get modelId => $composableBuilder( column: $table.modelId, builder: (column) => ColumnFilters(column), ); ColumnFilters get modelName => $composableBuilder( column: $table.modelName, builder: (column) => ColumnFilters(column), ); ColumnFilters get variantId => $composableBuilder( column: $table.variantId, builder: (column) => ColumnFilters(column), ); ColumnFilters get variantName => $composableBuilder( column: $table.variantName, builder: (column) => ColumnFilters(column), ); ColumnFilters get nickname => $composableBuilder( column: $table.nickname, builder: (column) => ColumnFilters(column), ); ColumnFilters get isDefault => $composableBuilder( column: $table.isDefault, builder: (column) => ColumnFilters(column), ); ColumnFilters get dateAdded => $composableBuilder( column: $table.dateAdded, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastUpdated => $composableBuilder( column: $table.lastUpdated, builder: (column) => ColumnFilters(column), ); ColumnFilters get specificationJson => $composableBuilder( column: $table.specificationJson, builder: (column) => ColumnFilters(column), ); } class $$GarageMotorcyclesTableOrderingComposer extends Composer<_$AppDatabase, $GarageMotorcyclesTable> { $$GarageMotorcyclesTableOrderingComposer({ 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 year => $composableBuilder( column: $table.year, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get makeId => $composableBuilder( column: $table.makeId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get makeName => $composableBuilder( column: $table.makeName, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get modelId => $composableBuilder( column: $table.modelId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get modelName => $composableBuilder( column: $table.modelName, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get variantId => $composableBuilder( column: $table.variantId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get variantName => $composableBuilder( column: $table.variantName, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get nickname => $composableBuilder( column: $table.nickname, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isDefault => $composableBuilder( column: $table.isDefault, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get dateAdded => $composableBuilder( column: $table.dateAdded, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastUpdated => $composableBuilder( column: $table.lastUpdated, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get specificationJson => $composableBuilder( column: $table.specificationJson, builder: (column) => ColumnOrderings(column), ); } class $$GarageMotorcyclesTableAnnotationComposer extends Composer<_$AppDatabase, $GarageMotorcyclesTable> { $$GarageMotorcyclesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get year => $composableBuilder(column: $table.year, builder: (column) => column); GeneratedColumn get makeId => $composableBuilder(column: $table.makeId, builder: (column) => column); GeneratedColumn get makeName => $composableBuilder(column: $table.makeName, builder: (column) => column); GeneratedColumn get modelId => $composableBuilder(column: $table.modelId, builder: (column) => column); GeneratedColumn get modelName => $composableBuilder(column: $table.modelName, builder: (column) => column); GeneratedColumn get variantId => $composableBuilder(column: $table.variantId, builder: (column) => column); GeneratedColumn get variantName => $composableBuilder( column: $table.variantName, builder: (column) => column, ); GeneratedColumn get nickname => $composableBuilder(column: $table.nickname, builder: (column) => column); GeneratedColumn get isDefault => $composableBuilder(column: $table.isDefault, builder: (column) => column); GeneratedColumn get dateAdded => $composableBuilder(column: $table.dateAdded, builder: (column) => column); GeneratedColumn get lastUpdated => $composableBuilder( column: $table.lastUpdated, builder: (column) => column, ); GeneratedColumn get specificationJson => $composableBuilder( column: $table.specificationJson, builder: (column) => column, ); } class $$GarageMotorcyclesTableTableManager extends RootTableManager< _$AppDatabase, $GarageMotorcyclesTable, GarageMotorcycle, $$GarageMotorcyclesTableFilterComposer, $$GarageMotorcyclesTableOrderingComposer, $$GarageMotorcyclesTableAnnotationComposer, $$GarageMotorcyclesTableCreateCompanionBuilder, $$GarageMotorcyclesTableUpdateCompanionBuilder, ( GarageMotorcycle, BaseReferences< _$AppDatabase, $GarageMotorcyclesTable, GarageMotorcycle >, ), GarageMotorcycle, PrefetchHooks Function() > { $$GarageMotorcyclesTableTableManager( _$AppDatabase db, $GarageMotorcyclesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$GarageMotorcyclesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$GarageMotorcyclesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$GarageMotorcyclesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value year = const Value.absent(), Value makeId = const Value.absent(), Value makeName = const Value.absent(), Value modelId = const Value.absent(), Value modelName = const Value.absent(), Value variantId = const Value.absent(), Value variantName = const Value.absent(), Value nickname = const Value.absent(), Value isDefault = const Value.absent(), Value dateAdded = const Value.absent(), Value lastUpdated = const Value.absent(), Value specificationJson = const Value.absent(), }) => GarageMotorcyclesCompanion( id: id, year: year, makeId: makeId, makeName: makeName, modelId: modelId, modelName: modelName, variantId: variantId, variantName: variantName, nickname: nickname, isDefault: isDefault, dateAdded: dateAdded, lastUpdated: lastUpdated, specificationJson: specificationJson, ), createCompanionCallback: ({ Value id = const Value.absent(), required int year, required String makeId, required String makeName, required String modelId, required String modelName, Value variantId = const Value.absent(), Value variantName = const Value.absent(), Value nickname = const Value.absent(), Value isDefault = const Value.absent(), required DateTime dateAdded, required DateTime lastUpdated, Value specificationJson = const Value.absent(), }) => GarageMotorcyclesCompanion.insert( id: id, year: year, makeId: makeId, makeName: makeName, modelId: modelId, modelName: modelName, variantId: variantId, variantName: variantName, nickname: nickname, isDefault: isDefault, dateAdded: dateAdded, lastUpdated: lastUpdated, specificationJson: specificationJson, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, ), ); } typedef $$GarageMotorcyclesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $GarageMotorcyclesTable, GarageMotorcycle, $$GarageMotorcyclesTableFilterComposer, $$GarageMotorcyclesTableOrderingComposer, $$GarageMotorcyclesTableAnnotationComposer, $$GarageMotorcyclesTableCreateCompanionBuilder, $$GarageMotorcyclesTableUpdateCompanionBuilder, ( GarageMotorcycle, BaseReferences< _$AppDatabase, $GarageMotorcyclesTable, GarageMotorcycle >, ), GarageMotorcycle, PrefetchHooks Function() >; typedef $$FieldTestSessionsTableCreateCompanionBuilder = FieldTestSessionsCompanion Function({ Value id, Value rideId, required DateTime startedAt, Value endedAt, Value appVersion, Value buildNumber, Value androidVersion, Value deviceModel, Value motorcycleId, Value motorcycleYear, Value motorcycleMake, Value motorcycleModel, Value calibrationRollOffset, Value calibrationPitchOffset, Value totalEvents, Value anomalyCount, Value completed, Value healthSummaryJson, required DateTime createdAt, }); typedef $$FieldTestSessionsTableUpdateCompanionBuilder = FieldTestSessionsCompanion Function({ Value id, Value rideId, Value startedAt, Value endedAt, Value appVersion, Value buildNumber, Value androidVersion, Value deviceModel, Value motorcycleId, Value motorcycleYear, Value motorcycleMake, Value motorcycleModel, Value calibrationRollOffset, Value calibrationPitchOffset, Value totalEvents, Value anomalyCount, Value completed, Value healthSummaryJson, Value createdAt, }); final class $$FieldTestSessionsTableReferences extends BaseReferences< _$AppDatabase, $FieldTestSessionsTable, FieldTestSession > { $$FieldTestSessionsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('field_test_sessions__ride_id__rides__id'); $$RidesTableProcessedTableManager? get rideId { final $_column = $_itemColumn('ride_id'); if ($_column == null) return null; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static MultiTypedResultKey<$FieldTestEventsTable, List> _fieldTestEventsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.fieldTestEvents, aliasName: 'field_test_sessions__id__field_test_events__session_id', ); $$FieldTestEventsTableProcessedTableManager get fieldTestEventsRefs { final manager = $$FieldTestEventsTableTableManager( $_db, $_db.fieldTestEvents, ).filter((f) => f.sessionId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _fieldTestEventsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $FieldTestGpsRecordsTable, List > _fieldTestGpsRecordsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.fieldTestGpsRecords, aliasName: 'field_test_sessions__id__field_test_gps_records__session_id', ); $$FieldTestGpsRecordsTableProcessedTableManager get fieldTestGpsRecordsRefs { final manager = $$FieldTestGpsRecordsTableTableManager( $_db, $_db.fieldTestGpsRecords, ).filter((f) => f.sessionId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _fieldTestGpsRecordsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } static MultiTypedResultKey< $FieldTestImuRecordsTable, List > _fieldTestImuRecordsRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( db.fieldTestImuRecords, aliasName: 'field_test_sessions__id__field_test_imu_records__session_id', ); $$FieldTestImuRecordsTableProcessedTableManager get fieldTestImuRecordsRefs { final manager = $$FieldTestImuRecordsTableTableManager( $_db, $_db.fieldTestImuRecords, ).filter((f) => f.sessionId.id.sqlEquals($_itemColumn('id')!)); final cache = $_typedResult.readTableOrNull( _fieldTestImuRecordsRefsTable($_db), ); return ProcessedTableManager( manager.$state.copyWith(prefetchedData: cache), ); } } class $$FieldTestSessionsTableFilterComposer extends Composer<_$AppDatabase, $FieldTestSessionsTable> { $$FieldTestSessionsTableFilterComposer({ 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 startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get endedAt => $composableBuilder( column: $table.endedAt, builder: (column) => ColumnFilters(column), ); ColumnFilters get appVersion => $composableBuilder( column: $table.appVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get buildNumber => $composableBuilder( column: $table.buildNumber, builder: (column) => ColumnFilters(column), ); ColumnFilters get androidVersion => $composableBuilder( column: $table.androidVersion, builder: (column) => ColumnFilters(column), ); ColumnFilters get deviceModel => $composableBuilder( column: $table.deviceModel, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => ColumnFilters(column), ); ColumnFilters get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => ColumnFilters(column), ); ColumnFilters get calibrationRollOffset => $composableBuilder( column: $table.calibrationRollOffset, builder: (column) => ColumnFilters(column), ); ColumnFilters get calibrationPitchOffset => $composableBuilder( column: $table.calibrationPitchOffset, builder: (column) => ColumnFilters(column), ); ColumnFilters get totalEvents => $composableBuilder( column: $table.totalEvents, builder: (column) => ColumnFilters(column), ); ColumnFilters get anomalyCount => $composableBuilder( column: $table.anomalyCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get completed => $composableBuilder( column: $table.completed, builder: (column) => ColumnFilters(column), ); ColumnFilters get healthSummaryJson => $composableBuilder( column: $table.healthSummaryJson, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression fieldTestEventsRefs( Expression Function($$FieldTestEventsTableFilterComposer f) f, ) { final $$FieldTestEventsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestEvents, getReferencedColumn: (t) => t.sessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestEventsTableFilterComposer( $db: $db, $table: $db.fieldTestEvents, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestGpsRecordsRefs( Expression Function($$FieldTestGpsRecordsTableFilterComposer f) f, ) { final $$FieldTestGpsRecordsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestGpsRecords, getReferencedColumn: (t) => t.sessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestGpsRecordsTableFilterComposer( $db: $db, $table: $db.fieldTestGpsRecords, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestImuRecordsRefs( Expression Function($$FieldTestImuRecordsTableFilterComposer f) f, ) { final $$FieldTestImuRecordsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestImuRecords, getReferencedColumn: (t) => t.sessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestImuRecordsTableFilterComposer( $db: $db, $table: $db.fieldTestImuRecords, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$FieldTestSessionsTableOrderingComposer extends Composer<_$AppDatabase, $FieldTestSessionsTable> { $$FieldTestSessionsTableOrderingComposer({ 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 startedAt => $composableBuilder( column: $table.startedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get endedAt => $composableBuilder( column: $table.endedAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get appVersion => $composableBuilder( column: $table.appVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get buildNumber => $composableBuilder( column: $table.buildNumber, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get androidVersion => $composableBuilder( column: $table.androidVersion, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get deviceModel => $composableBuilder( column: $table.deviceModel, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get calibrationRollOffset => $composableBuilder( column: $table.calibrationRollOffset, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get calibrationPitchOffset => $composableBuilder( column: $table.calibrationPitchOffset, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get totalEvents => $composableBuilder( column: $table.totalEvents, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get anomalyCount => $composableBuilder( column: $table.anomalyCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get completed => $composableBuilder( column: $table.completed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get healthSummaryJson => $composableBuilder( column: $table.healthSummaryJson, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestSessionsTableAnnotationComposer extends Composer<_$AppDatabase, $FieldTestSessionsTable> { $$FieldTestSessionsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get startedAt => $composableBuilder(column: $table.startedAt, builder: (column) => column); GeneratedColumn get endedAt => $composableBuilder(column: $table.endedAt, builder: (column) => column); GeneratedColumn get appVersion => $composableBuilder( column: $table.appVersion, builder: (column) => column, ); GeneratedColumn get buildNumber => $composableBuilder( column: $table.buildNumber, builder: (column) => column, ); GeneratedColumn get androidVersion => $composableBuilder( column: $table.androidVersion, builder: (column) => column, ); GeneratedColumn get deviceModel => $composableBuilder( column: $table.deviceModel, builder: (column) => column, ); GeneratedColumn get motorcycleId => $composableBuilder( column: $table.motorcycleId, builder: (column) => column, ); GeneratedColumn get motorcycleYear => $composableBuilder( column: $table.motorcycleYear, builder: (column) => column, ); GeneratedColumn get motorcycleMake => $composableBuilder( column: $table.motorcycleMake, builder: (column) => column, ); GeneratedColumn get motorcycleModel => $composableBuilder( column: $table.motorcycleModel, builder: (column) => column, ); GeneratedColumn get calibrationRollOffset => $composableBuilder( column: $table.calibrationRollOffset, builder: (column) => column, ); GeneratedColumn get calibrationPitchOffset => $composableBuilder( column: $table.calibrationPitchOffset, builder: (column) => column, ); GeneratedColumn get totalEvents => $composableBuilder( column: $table.totalEvents, builder: (column) => column, ); GeneratedColumn get anomalyCount => $composableBuilder( column: $table.anomalyCount, builder: (column) => column, ); GeneratedColumn get completed => $composableBuilder(column: $table.completed, builder: (column) => column); GeneratedColumn get healthSummaryJson => $composableBuilder( column: $table.healthSummaryJson, builder: (column) => column, ); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } Expression fieldTestEventsRefs( Expression Function($$FieldTestEventsTableAnnotationComposer a) f, ) { final $$FieldTestEventsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestEvents, getReferencedColumn: (t) => t.sessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestEventsTableAnnotationComposer( $db: $db, $table: $db.fieldTestEvents, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestGpsRecordsRefs( Expression Function($$FieldTestGpsRecordsTableAnnotationComposer a) f, ) { final $$FieldTestGpsRecordsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestGpsRecords, getReferencedColumn: (t) => t.sessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestGpsRecordsTableAnnotationComposer( $db: $db, $table: $db.fieldTestGpsRecords, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } Expression fieldTestImuRecordsRefs( Expression Function($$FieldTestImuRecordsTableAnnotationComposer a) f, ) { final $$FieldTestImuRecordsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.id, referencedTable: $db.fieldTestImuRecords, getReferencedColumn: (t) => t.sessionId, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestImuRecordsTableAnnotationComposer( $db: $db, $table: $db.fieldTestImuRecords, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return f(composer); } } class $$FieldTestSessionsTableTableManager extends RootTableManager< _$AppDatabase, $FieldTestSessionsTable, FieldTestSession, $$FieldTestSessionsTableFilterComposer, $$FieldTestSessionsTableOrderingComposer, $$FieldTestSessionsTableAnnotationComposer, $$FieldTestSessionsTableCreateCompanionBuilder, $$FieldTestSessionsTableUpdateCompanionBuilder, (FieldTestSession, $$FieldTestSessionsTableReferences), FieldTestSession, PrefetchHooks Function({ bool rideId, bool fieldTestEventsRefs, bool fieldTestGpsRecordsRefs, bool fieldTestImuRecordsRefs, }) > { $$FieldTestSessionsTableTableManager( _$AppDatabase db, $FieldTestSessionsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$FieldTestSessionsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$FieldTestSessionsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$FieldTestSessionsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value startedAt = const Value.absent(), Value endedAt = const Value.absent(), Value appVersion = const Value.absent(), Value buildNumber = const Value.absent(), Value androidVersion = const Value.absent(), Value deviceModel = const Value.absent(), Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), Value calibrationRollOffset = const Value.absent(), Value calibrationPitchOffset = const Value.absent(), Value totalEvents = const Value.absent(), Value anomalyCount = const Value.absent(), Value completed = const Value.absent(), Value healthSummaryJson = const Value.absent(), Value createdAt = const Value.absent(), }) => FieldTestSessionsCompanion( id: id, rideId: rideId, startedAt: startedAt, endedAt: endedAt, appVersion: appVersion, buildNumber: buildNumber, androidVersion: androidVersion, deviceModel: deviceModel, motorcycleId: motorcycleId, motorcycleYear: motorcycleYear, motorcycleMake: motorcycleMake, motorcycleModel: motorcycleModel, calibrationRollOffset: calibrationRollOffset, calibrationPitchOffset: calibrationPitchOffset, totalEvents: totalEvents, anomalyCount: anomalyCount, completed: completed, healthSummaryJson: healthSummaryJson, createdAt: createdAt, ), createCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), required DateTime startedAt, Value endedAt = const Value.absent(), Value appVersion = const Value.absent(), Value buildNumber = const Value.absent(), Value androidVersion = const Value.absent(), Value deviceModel = const Value.absent(), Value motorcycleId = const Value.absent(), Value motorcycleYear = const Value.absent(), Value motorcycleMake = const Value.absent(), Value motorcycleModel = const Value.absent(), Value calibrationRollOffset = const Value.absent(), Value calibrationPitchOffset = const Value.absent(), Value totalEvents = const Value.absent(), Value anomalyCount = const Value.absent(), Value completed = const Value.absent(), Value healthSummaryJson = const Value.absent(), required DateTime createdAt, }) => FieldTestSessionsCompanion.insert( id: id, rideId: rideId, startedAt: startedAt, endedAt: endedAt, appVersion: appVersion, buildNumber: buildNumber, androidVersion: androidVersion, deviceModel: deviceModel, motorcycleId: motorcycleId, motorcycleYear: motorcycleYear, motorcycleMake: motorcycleMake, motorcycleModel: motorcycleModel, calibrationRollOffset: calibrationRollOffset, calibrationPitchOffset: calibrationPitchOffset, totalEvents: totalEvents, anomalyCount: anomalyCount, completed: completed, healthSummaryJson: healthSummaryJson, createdAt: createdAt, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$FieldTestSessionsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({ rideId = false, fieldTestEventsRefs = false, fieldTestGpsRecordsRefs = false, fieldTestImuRecordsRefs = false, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (fieldTestEventsRefs) db.fieldTestEvents, if (fieldTestGpsRecordsRefs) db.fieldTestGpsRecords, if (fieldTestImuRecordsRefs) db.fieldTestImuRecords, ], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$FieldTestSessionsTableReferences ._rideIdTable(db), referencedColumn: $$FieldTestSessionsTableReferences ._rideIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return [ if (fieldTestEventsRefs) await $_getPrefetchedData< FieldTestSession, $FieldTestSessionsTable, FieldTestEvent >( currentTable: table, referencedTable: $$FieldTestSessionsTableReferences ._fieldTestEventsRefsTable(db), managerFromTypedResult: (p0) => $$FieldTestSessionsTableReferences( db, table, p0, ).fieldTestEventsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.sessionId == item.id, ), typedResults: items, ), if (fieldTestGpsRecordsRefs) await $_getPrefetchedData< FieldTestSession, $FieldTestSessionsTable, FieldTestGpsRecord >( currentTable: table, referencedTable: $$FieldTestSessionsTableReferences ._fieldTestGpsRecordsRefsTable(db), managerFromTypedResult: (p0) => $$FieldTestSessionsTableReferences( db, table, p0, ).fieldTestGpsRecordsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.sessionId == item.id, ), typedResults: items, ), if (fieldTestImuRecordsRefs) await $_getPrefetchedData< FieldTestSession, $FieldTestSessionsTable, FieldTestImuRecord >( currentTable: table, referencedTable: $$FieldTestSessionsTableReferences ._fieldTestImuRecordsRefsTable(db), managerFromTypedResult: (p0) => $$FieldTestSessionsTableReferences( db, table, p0, ).fieldTestImuRecordsRefs, referencedItemsForCurrentItem: (item, referencedItems) => referencedItems.where( (e) => e.sessionId == item.id, ), typedResults: items, ), ]; }, ); }, ), ); } typedef $$FieldTestSessionsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $FieldTestSessionsTable, FieldTestSession, $$FieldTestSessionsTableFilterComposer, $$FieldTestSessionsTableOrderingComposer, $$FieldTestSessionsTableAnnotationComposer, $$FieldTestSessionsTableCreateCompanionBuilder, $$FieldTestSessionsTableUpdateCompanionBuilder, (FieldTestSession, $$FieldTestSessionsTableReferences), FieldTestSession, PrefetchHooks Function({ bool rideId, bool fieldTestEventsRefs, bool fieldTestGpsRecordsRefs, bool fieldTestImuRecordsRefs, }) >; typedef $$FieldTestEventsTableCreateCompanionBuilder = FieldTestEventsCompanion Function({ Value id, Value rideId, Value sessionId, required DateTime timestamp, required String eventType, required String severity, required String message, Value telemetryTimestamp, Value gpsAgeMs, Value speed, Value latitude, Value longitude, Value gpsAccuracy, Value leanAngle, Value longitudinalG, Value lateralG, Value overallConfidence, Value metadata, Value dataJson, }); typedef $$FieldTestEventsTableUpdateCompanionBuilder = FieldTestEventsCompanion Function({ Value id, Value rideId, Value sessionId, Value timestamp, Value eventType, Value severity, Value message, Value telemetryTimestamp, Value gpsAgeMs, Value speed, Value latitude, Value longitude, Value gpsAccuracy, Value leanAngle, Value longitudinalG, Value lateralG, Value overallConfidence, Value metadata, Value dataJson, }); final class $$FieldTestEventsTableReferences extends BaseReferences<_$AppDatabase, $FieldTestEventsTable, FieldTestEvent> { $$FieldTestEventsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('field_test_events__ride_id__rides__id'); $$RidesTableProcessedTableManager? get rideId { final $_column = $_itemColumn('ride_id'); if ($_column == null) return null; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } static $FieldTestSessionsTable _sessionIdTable(_$AppDatabase db) => db .fieldTestSessions .createAlias('field_test_events__session_id__field_test_sessions__id'); $$FieldTestSessionsTableProcessedTableManager? get sessionId { final $_column = $_itemColumn('session_id'); if ($_column == null) return null; final manager = $$FieldTestSessionsTableTableManager( $_db, $_db.fieldTestSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_sessionIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$FieldTestEventsTableFilterComposer extends Composer<_$AppDatabase, $FieldTestEventsTable> { $$FieldTestEventsTableFilterComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); ColumnFilters get eventType => $composableBuilder( column: $table.eventType, builder: (column) => ColumnFilters(column), ); ColumnFilters get severity => $composableBuilder( column: $table.severity, builder: (column) => ColumnFilters(column), ); ColumnFilters get message => $composableBuilder( column: $table.message, builder: (column) => ColumnFilters(column), ); ColumnFilters get telemetryTimestamp => $composableBuilder( column: $table.telemetryTimestamp, builder: (column) => ColumnFilters(column), ); ColumnFilters get gpsAgeMs => $composableBuilder( column: $table.gpsAgeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get speed => $composableBuilder( column: $table.speed, builder: (column) => ColumnFilters(column), ); ColumnFilters get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => ColumnFilters(column), ); ColumnFilters get leanAngle => $composableBuilder( column: $table.leanAngle, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => ColumnFilters(column), ); ColumnFilters get lateralG => $composableBuilder( column: $table.lateralG, builder: (column) => ColumnFilters(column), ); ColumnFilters get overallConfidence => $composableBuilder( column: $table.overallConfidence, builder: (column) => ColumnFilters(column), ); ColumnFilters get metadata => $composableBuilder( column: $table.metadata, builder: (column) => ColumnFilters(column), ); ColumnFilters get dataJson => $composableBuilder( column: $table.dataJson, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$FieldTestSessionsTableFilterComposer get sessionId { final $$FieldTestSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableFilterComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestEventsTableOrderingComposer extends Composer<_$AppDatabase, $FieldTestEventsTable> { $$FieldTestEventsTableOrderingComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get eventType => $composableBuilder( column: $table.eventType, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get severity => $composableBuilder( column: $table.severity, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get message => $composableBuilder( column: $table.message, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get telemetryTimestamp => $composableBuilder( column: $table.telemetryTimestamp, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gpsAgeMs => $composableBuilder( column: $table.gpsAgeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get speed => $composableBuilder( column: $table.speed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get leanAngle => $composableBuilder( column: $table.leanAngle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lateralG => $composableBuilder( column: $table.lateralG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get overallConfidence => $composableBuilder( column: $table.overallConfidence, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get metadata => $composableBuilder( column: $table.metadata, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get dataJson => $composableBuilder( column: $table.dataJson, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$FieldTestSessionsTableOrderingComposer get sessionId { final $$FieldTestSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableOrderingComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestEventsTableAnnotationComposer extends Composer<_$AppDatabase, $FieldTestEventsTable> { $$FieldTestEventsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); GeneratedColumn get eventType => $composableBuilder(column: $table.eventType, builder: (column) => column); GeneratedColumn get severity => $composableBuilder(column: $table.severity, builder: (column) => column); GeneratedColumn get message => $composableBuilder(column: $table.message, builder: (column) => column); GeneratedColumn get telemetryTimestamp => $composableBuilder( column: $table.telemetryTimestamp, builder: (column) => column, ); GeneratedColumn get gpsAgeMs => $composableBuilder(column: $table.gpsAgeMs, builder: (column) => column); GeneratedColumn get speed => $composableBuilder(column: $table.speed, builder: (column) => column); GeneratedColumn get latitude => $composableBuilder(column: $table.latitude, builder: (column) => column); GeneratedColumn get longitude => $composableBuilder(column: $table.longitude, builder: (column) => column); GeneratedColumn get gpsAccuracy => $composableBuilder( column: $table.gpsAccuracy, builder: (column) => column, ); GeneratedColumn get leanAngle => $composableBuilder(column: $table.leanAngle, builder: (column) => column); GeneratedColumn get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => column, ); GeneratedColumn get lateralG => $composableBuilder(column: $table.lateralG, builder: (column) => column); GeneratedColumn get overallConfidence => $composableBuilder( column: $table.overallConfidence, builder: (column) => column, ); GeneratedColumn get metadata => $composableBuilder(column: $table.metadata, builder: (column) => column); GeneratedColumn get dataJson => $composableBuilder(column: $table.dataJson, builder: (column) => column); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } $$FieldTestSessionsTableAnnotationComposer get sessionId { final $$FieldTestSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableAnnotationComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestEventsTableTableManager extends RootTableManager< _$AppDatabase, $FieldTestEventsTable, FieldTestEvent, $$FieldTestEventsTableFilterComposer, $$FieldTestEventsTableOrderingComposer, $$FieldTestEventsTableAnnotationComposer, $$FieldTestEventsTableCreateCompanionBuilder, $$FieldTestEventsTableUpdateCompanionBuilder, (FieldTestEvent, $$FieldTestEventsTableReferences), FieldTestEvent, PrefetchHooks Function({bool rideId, bool sessionId}) > { $$FieldTestEventsTableTableManager( _$AppDatabase db, $FieldTestEventsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$FieldTestEventsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$FieldTestEventsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$FieldTestEventsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value sessionId = const Value.absent(), Value timestamp = const Value.absent(), Value eventType = const Value.absent(), Value severity = const Value.absent(), Value message = const Value.absent(), Value telemetryTimestamp = const Value.absent(), Value gpsAgeMs = const Value.absent(), Value speed = const Value.absent(), Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), Value overallConfidence = const Value.absent(), Value metadata = const Value.absent(), Value dataJson = const Value.absent(), }) => FieldTestEventsCompanion( id: id, rideId: rideId, sessionId: sessionId, timestamp: timestamp, eventType: eventType, severity: severity, message: message, telemetryTimestamp: telemetryTimestamp, gpsAgeMs: gpsAgeMs, speed: speed, latitude: latitude, longitude: longitude, gpsAccuracy: gpsAccuracy, leanAngle: leanAngle, longitudinalG: longitudinalG, lateralG: lateralG, overallConfidence: overallConfidence, metadata: metadata, dataJson: dataJson, ), createCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value sessionId = const Value.absent(), required DateTime timestamp, required String eventType, required String severity, required String message, Value telemetryTimestamp = const Value.absent(), Value gpsAgeMs = const Value.absent(), Value speed = const Value.absent(), Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value gpsAccuracy = const Value.absent(), Value leanAngle = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), Value overallConfidence = const Value.absent(), Value metadata = const Value.absent(), Value dataJson = const Value.absent(), }) => FieldTestEventsCompanion.insert( id: id, rideId: rideId, sessionId: sessionId, timestamp: timestamp, eventType: eventType, severity: severity, message: message, telemetryTimestamp: telemetryTimestamp, gpsAgeMs: gpsAgeMs, speed: speed, latitude: latitude, longitude: longitude, gpsAccuracy: gpsAccuracy, leanAngle: leanAngle, longitudinalG: longitudinalG, lateralG: lateralG, overallConfidence: overallConfidence, metadata: metadata, dataJson: dataJson, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$FieldTestEventsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({rideId = false, sessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$FieldTestEventsTableReferences ._rideIdTable(db), referencedColumn: $$FieldTestEventsTableReferences ._rideIdTable(db) .id, ) as T; } if (sessionId) { state = state.withJoin( currentTable: table, currentColumn: table.sessionId, referencedTable: $$FieldTestEventsTableReferences ._sessionIdTable(db), referencedColumn: $$FieldTestEventsTableReferences ._sessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$FieldTestEventsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $FieldTestEventsTable, FieldTestEvent, $$FieldTestEventsTableFilterComposer, $$FieldTestEventsTableOrderingComposer, $$FieldTestEventsTableAnnotationComposer, $$FieldTestEventsTableCreateCompanionBuilder, $$FieldTestEventsTableUpdateCompanionBuilder, (FieldTestEvent, $$FieldTestEventsTableReferences), FieldTestEvent, PrefetchHooks Function({bool rideId, bool sessionId}) >; typedef $$FieldTestSummariesTableCreateCompanionBuilder = FieldTestSummariesCompanion Function({ Value id, required int rideId, required DateTime startTime, Value endTime, Value durationSeconds, Value totalSamples, Value validSamples, Value suspectSamples, Value rejectedSamples, Value validPercentage, Value suspectPercentage, Value rejectedPercentage, Value gpsFixCount, Value gpsStaleEventCount, Value gpsJumpRejectCount, Value maxGpsAgeMs, Value averageGpsAccuracy, Value worstGpsAccuracy, Value telemetryGapCount, Value maxTelemetryGapMs, Value imuSaturationCount, Value maxSpeedMph, Value maxLeanAngle, Value maxLongitudinalG, Value maxLateralG, Value accelerationEventCount, Value brakingEventCount, Value zeroTo60Count, Value zeroTo100Count, Value bestZeroTo60, Value bestZeroTo100, Value databaseSamplesWritten, Value databaseSamplesLost, Value eventCount, Value overallConfidence, Value rideQualityScore, Value rideQualityRating, Value wasRecoveredAfterCrash, Value wasInterrupted, Value exportIntegrity, }); typedef $$FieldTestSummariesTableUpdateCompanionBuilder = FieldTestSummariesCompanion Function({ Value id, Value rideId, Value startTime, Value endTime, Value durationSeconds, Value totalSamples, Value validSamples, Value suspectSamples, Value rejectedSamples, Value validPercentage, Value suspectPercentage, Value rejectedPercentage, Value gpsFixCount, Value gpsStaleEventCount, Value gpsJumpRejectCount, Value maxGpsAgeMs, Value averageGpsAccuracy, Value worstGpsAccuracy, Value telemetryGapCount, Value maxTelemetryGapMs, Value imuSaturationCount, Value maxSpeedMph, Value maxLeanAngle, Value maxLongitudinalG, Value maxLateralG, Value accelerationEventCount, Value brakingEventCount, Value zeroTo60Count, Value zeroTo100Count, Value bestZeroTo60, Value bestZeroTo100, Value databaseSamplesWritten, Value databaseSamplesLost, Value eventCount, Value overallConfidence, Value rideQualityScore, Value rideQualityRating, Value wasRecoveredAfterCrash, Value wasInterrupted, Value exportIntegrity, }); final class $$FieldTestSummariesTableReferences extends BaseReferences< _$AppDatabase, $FieldTestSummariesTable, FieldTestSummary > { $$FieldTestSummariesTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $RidesTable _rideIdTable(_$AppDatabase db) => db.rides.createAlias('field_test_summaries__ride_id__rides__id'); $$RidesTableProcessedTableManager get rideId { final $_column = $_itemColumn('ride_id')!; final manager = $$RidesTableTableManager( $_db, $_db.rides, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_rideIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$FieldTestSummariesTableFilterComposer extends Composer<_$AppDatabase, $FieldTestSummariesTable> { $$FieldTestSummariesTableFilterComposer({ 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 startTime => $composableBuilder( column: $table.startTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get endTime => $composableBuilder( column: $table.endTime, builder: (column) => ColumnFilters(column), ); ColumnFilters get durationSeconds => $composableBuilder( column: $table.durationSeconds, builder: (column) => ColumnFilters(column), ); ColumnFilters get totalSamples => $composableBuilder( column: $table.totalSamples, builder: (column) => ColumnFilters(column), ); ColumnFilters get validSamples => $composableBuilder( column: $table.validSamples, builder: (column) => ColumnFilters(column), ); ColumnFilters get suspectSamples => $composableBuilder( column: $table.suspectSamples, builder: (column) => ColumnFilters(column), ); ColumnFilters get rejectedSamples => $composableBuilder( column: $table.rejectedSamples, builder: (column) => ColumnFilters(column), ); ColumnFilters get validPercentage => $composableBuilder( column: $table.validPercentage, builder: (column) => ColumnFilters(column), ); ColumnFilters get suspectPercentage => $composableBuilder( column: $table.suspectPercentage, builder: (column) => ColumnFilters(column), ); ColumnFilters get rejectedPercentage => $composableBuilder( column: $table.rejectedPercentage, builder: (column) => ColumnFilters(column), ); ColumnFilters get gpsFixCount => $composableBuilder( column: $table.gpsFixCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get gpsStaleEventCount => $composableBuilder( column: $table.gpsStaleEventCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get gpsJumpRejectCount => $composableBuilder( column: $table.gpsJumpRejectCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxGpsAgeMs => $composableBuilder( column: $table.maxGpsAgeMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get averageGpsAccuracy => $composableBuilder( column: $table.averageGpsAccuracy, builder: (column) => ColumnFilters(column), ); ColumnFilters get worstGpsAccuracy => $composableBuilder( column: $table.worstGpsAccuracy, builder: (column) => ColumnFilters(column), ); ColumnFilters get telemetryGapCount => $composableBuilder( column: $table.telemetryGapCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxTelemetryGapMs => $composableBuilder( column: $table.maxTelemetryGapMs, builder: (column) => ColumnFilters(column), ); ColumnFilters get imuSaturationCount => $composableBuilder( column: $table.imuSaturationCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxSpeedMph => $composableBuilder( column: $table.maxSpeedMph, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxLeanAngle => $composableBuilder( column: $table.maxLeanAngle, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxLongitudinalG => $composableBuilder( column: $table.maxLongitudinalG, builder: (column) => ColumnFilters(column), ); ColumnFilters get maxLateralG => $composableBuilder( column: $table.maxLateralG, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelerationEventCount => $composableBuilder( column: $table.accelerationEventCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get brakingEventCount => $composableBuilder( column: $table.brakingEventCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get zeroTo60Count => $composableBuilder( column: $table.zeroTo60Count, builder: (column) => ColumnFilters(column), ); ColumnFilters get zeroTo100Count => $composableBuilder( column: $table.zeroTo100Count, builder: (column) => ColumnFilters(column), ); ColumnFilters get bestZeroTo60 => $composableBuilder( column: $table.bestZeroTo60, builder: (column) => ColumnFilters(column), ); ColumnFilters get bestZeroTo100 => $composableBuilder( column: $table.bestZeroTo100, builder: (column) => ColumnFilters(column), ); ColumnFilters get databaseSamplesWritten => $composableBuilder( column: $table.databaseSamplesWritten, builder: (column) => ColumnFilters(column), ); ColumnFilters get databaseSamplesLost => $composableBuilder( column: $table.databaseSamplesLost, builder: (column) => ColumnFilters(column), ); ColumnFilters get eventCount => $composableBuilder( column: $table.eventCount, builder: (column) => ColumnFilters(column), ); ColumnFilters get overallConfidence => $composableBuilder( column: $table.overallConfidence, builder: (column) => ColumnFilters(column), ); ColumnFilters get rideQualityScore => $composableBuilder( column: $table.rideQualityScore, builder: (column) => ColumnFilters(column), ); ColumnFilters get rideQualityRating => $composableBuilder( column: $table.rideQualityRating, builder: (column) => ColumnFilters(column), ); ColumnFilters get wasRecoveredAfterCrash => $composableBuilder( column: $table.wasRecoveredAfterCrash, builder: (column) => ColumnFilters(column), ); ColumnFilters get wasInterrupted => $composableBuilder( column: $table.wasInterrupted, builder: (column) => ColumnFilters(column), ); ColumnFilters get exportIntegrity => $composableBuilder( column: $table.exportIntegrity, builder: (column) => ColumnFilters(column), ); $$RidesTableFilterComposer get rideId { final $$RidesTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableFilterComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestSummariesTableOrderingComposer extends Composer<_$AppDatabase, $FieldTestSummariesTable> { $$FieldTestSummariesTableOrderingComposer({ 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 startTime => $composableBuilder( column: $table.startTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get endTime => $composableBuilder( column: $table.endTime, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get durationSeconds => $composableBuilder( column: $table.durationSeconds, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get totalSamples => $composableBuilder( column: $table.totalSamples, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get validSamples => $composableBuilder( column: $table.validSamples, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get suspectSamples => $composableBuilder( column: $table.suspectSamples, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get rejectedSamples => $composableBuilder( column: $table.rejectedSamples, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get validPercentage => $composableBuilder( column: $table.validPercentage, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get suspectPercentage => $composableBuilder( column: $table.suspectPercentage, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get rejectedPercentage => $composableBuilder( column: $table.rejectedPercentage, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gpsFixCount => $composableBuilder( column: $table.gpsFixCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gpsStaleEventCount => $composableBuilder( column: $table.gpsStaleEventCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gpsJumpRejectCount => $composableBuilder( column: $table.gpsJumpRejectCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxGpsAgeMs => $composableBuilder( column: $table.maxGpsAgeMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get averageGpsAccuracy => $composableBuilder( column: $table.averageGpsAccuracy, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get worstGpsAccuracy => $composableBuilder( column: $table.worstGpsAccuracy, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get telemetryGapCount => $composableBuilder( column: $table.telemetryGapCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxTelemetryGapMs => $composableBuilder( column: $table.maxTelemetryGapMs, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get imuSaturationCount => $composableBuilder( column: $table.imuSaturationCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxSpeedMph => $composableBuilder( column: $table.maxSpeedMph, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxLeanAngle => $composableBuilder( column: $table.maxLeanAngle, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxLongitudinalG => $composableBuilder( column: $table.maxLongitudinalG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get maxLateralG => $composableBuilder( column: $table.maxLateralG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelerationEventCount => $composableBuilder( column: $table.accelerationEventCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get brakingEventCount => $composableBuilder( column: $table.brakingEventCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get zeroTo60Count => $composableBuilder( column: $table.zeroTo60Count, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get zeroTo100Count => $composableBuilder( column: $table.zeroTo100Count, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get bestZeroTo60 => $composableBuilder( column: $table.bestZeroTo60, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get bestZeroTo100 => $composableBuilder( column: $table.bestZeroTo100, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get databaseSamplesWritten => $composableBuilder( column: $table.databaseSamplesWritten, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get databaseSamplesLost => $composableBuilder( column: $table.databaseSamplesLost, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get eventCount => $composableBuilder( column: $table.eventCount, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get overallConfidence => $composableBuilder( column: $table.overallConfidence, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get rideQualityScore => $composableBuilder( column: $table.rideQualityScore, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get rideQualityRating => $composableBuilder( column: $table.rideQualityRating, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get wasRecoveredAfterCrash => $composableBuilder( column: $table.wasRecoveredAfterCrash, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get wasInterrupted => $composableBuilder( column: $table.wasInterrupted, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get exportIntegrity => $composableBuilder( column: $table.exportIntegrity, builder: (column) => ColumnOrderings(column), ); $$RidesTableOrderingComposer get rideId { final $$RidesTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableOrderingComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestSummariesTableAnnotationComposer extends Composer<_$AppDatabase, $FieldTestSummariesTable> { $$FieldTestSummariesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get startTime => $composableBuilder(column: $table.startTime, builder: (column) => column); GeneratedColumn get endTime => $composableBuilder(column: $table.endTime, builder: (column) => column); GeneratedColumn get durationSeconds => $composableBuilder( column: $table.durationSeconds, builder: (column) => column, ); GeneratedColumn get totalSamples => $composableBuilder( column: $table.totalSamples, builder: (column) => column, ); GeneratedColumn get validSamples => $composableBuilder( column: $table.validSamples, builder: (column) => column, ); GeneratedColumn get suspectSamples => $composableBuilder( column: $table.suspectSamples, builder: (column) => column, ); GeneratedColumn get rejectedSamples => $composableBuilder( column: $table.rejectedSamples, builder: (column) => column, ); GeneratedColumn get validPercentage => $composableBuilder( column: $table.validPercentage, builder: (column) => column, ); GeneratedColumn get suspectPercentage => $composableBuilder( column: $table.suspectPercentage, builder: (column) => column, ); GeneratedColumn get rejectedPercentage => $composableBuilder( column: $table.rejectedPercentage, builder: (column) => column, ); GeneratedColumn get gpsFixCount => $composableBuilder( column: $table.gpsFixCount, builder: (column) => column, ); GeneratedColumn get gpsStaleEventCount => $composableBuilder( column: $table.gpsStaleEventCount, builder: (column) => column, ); GeneratedColumn get gpsJumpRejectCount => $composableBuilder( column: $table.gpsJumpRejectCount, builder: (column) => column, ); GeneratedColumn get maxGpsAgeMs => $composableBuilder( column: $table.maxGpsAgeMs, builder: (column) => column, ); GeneratedColumn get averageGpsAccuracy => $composableBuilder( column: $table.averageGpsAccuracy, builder: (column) => column, ); GeneratedColumn get worstGpsAccuracy => $composableBuilder( column: $table.worstGpsAccuracy, builder: (column) => column, ); GeneratedColumn get telemetryGapCount => $composableBuilder( column: $table.telemetryGapCount, builder: (column) => column, ); GeneratedColumn get maxTelemetryGapMs => $composableBuilder( column: $table.maxTelemetryGapMs, builder: (column) => column, ); GeneratedColumn get imuSaturationCount => $composableBuilder( column: $table.imuSaturationCount, builder: (column) => column, ); GeneratedColumn get maxSpeedMph => $composableBuilder( column: $table.maxSpeedMph, builder: (column) => column, ); GeneratedColumn get maxLeanAngle => $composableBuilder( column: $table.maxLeanAngle, builder: (column) => column, ); GeneratedColumn get maxLongitudinalG => $composableBuilder( column: $table.maxLongitudinalG, builder: (column) => column, ); GeneratedColumn get maxLateralG => $composableBuilder( column: $table.maxLateralG, builder: (column) => column, ); GeneratedColumn get accelerationEventCount => $composableBuilder( column: $table.accelerationEventCount, builder: (column) => column, ); GeneratedColumn get brakingEventCount => $composableBuilder( column: $table.brakingEventCount, builder: (column) => column, ); GeneratedColumn get zeroTo60Count => $composableBuilder( column: $table.zeroTo60Count, builder: (column) => column, ); GeneratedColumn get zeroTo100Count => $composableBuilder( column: $table.zeroTo100Count, builder: (column) => column, ); GeneratedColumn get bestZeroTo60 => $composableBuilder( column: $table.bestZeroTo60, builder: (column) => column, ); GeneratedColumn get bestZeroTo100 => $composableBuilder( column: $table.bestZeroTo100, builder: (column) => column, ); GeneratedColumn get databaseSamplesWritten => $composableBuilder( column: $table.databaseSamplesWritten, builder: (column) => column, ); GeneratedColumn get databaseSamplesLost => $composableBuilder( column: $table.databaseSamplesLost, builder: (column) => column, ); GeneratedColumn get eventCount => $composableBuilder( column: $table.eventCount, builder: (column) => column, ); GeneratedColumn get overallConfidence => $composableBuilder( column: $table.overallConfidence, builder: (column) => column, ); GeneratedColumn get rideQualityScore => $composableBuilder( column: $table.rideQualityScore, builder: (column) => column, ); GeneratedColumn get rideQualityRating => $composableBuilder( column: $table.rideQualityRating, builder: (column) => column, ); GeneratedColumn get wasRecoveredAfterCrash => $composableBuilder( column: $table.wasRecoveredAfterCrash, builder: (column) => column, ); GeneratedColumn get wasInterrupted => $composableBuilder( column: $table.wasInterrupted, builder: (column) => column, ); GeneratedColumn get exportIntegrity => $composableBuilder( column: $table.exportIntegrity, builder: (column) => column, ); $$RidesTableAnnotationComposer get rideId { final $$RidesTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.rideId, referencedTable: $db.rides, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$RidesTableAnnotationComposer( $db: $db, $table: $db.rides, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestSummariesTableTableManager extends RootTableManager< _$AppDatabase, $FieldTestSummariesTable, FieldTestSummary, $$FieldTestSummariesTableFilterComposer, $$FieldTestSummariesTableOrderingComposer, $$FieldTestSummariesTableAnnotationComposer, $$FieldTestSummariesTableCreateCompanionBuilder, $$FieldTestSummariesTableUpdateCompanionBuilder, (FieldTestSummary, $$FieldTestSummariesTableReferences), FieldTestSummary, PrefetchHooks Function({bool rideId}) > { $$FieldTestSummariesTableTableManager( _$AppDatabase db, $FieldTestSummariesTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$FieldTestSummariesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$FieldTestSummariesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$FieldTestSummariesTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value rideId = const Value.absent(), Value startTime = const Value.absent(), Value endTime = const Value.absent(), Value durationSeconds = const Value.absent(), Value totalSamples = const Value.absent(), Value validSamples = const Value.absent(), Value suspectSamples = const Value.absent(), Value rejectedSamples = const Value.absent(), Value validPercentage = const Value.absent(), Value suspectPercentage = const Value.absent(), Value rejectedPercentage = const Value.absent(), Value gpsFixCount = const Value.absent(), Value gpsStaleEventCount = const Value.absent(), Value gpsJumpRejectCount = const Value.absent(), Value maxGpsAgeMs = const Value.absent(), Value averageGpsAccuracy = const Value.absent(), Value worstGpsAccuracy = const Value.absent(), Value telemetryGapCount = const Value.absent(), Value maxTelemetryGapMs = const Value.absent(), Value imuSaturationCount = const Value.absent(), Value maxSpeedMph = const Value.absent(), Value maxLeanAngle = const Value.absent(), Value maxLongitudinalG = const Value.absent(), Value maxLateralG = const Value.absent(), Value accelerationEventCount = const Value.absent(), Value brakingEventCount = const Value.absent(), Value zeroTo60Count = const Value.absent(), Value zeroTo100Count = const Value.absent(), Value bestZeroTo60 = const Value.absent(), Value bestZeroTo100 = const Value.absent(), Value databaseSamplesWritten = const Value.absent(), Value databaseSamplesLost = const Value.absent(), Value eventCount = const Value.absent(), Value overallConfidence = const Value.absent(), Value rideQualityScore = const Value.absent(), Value rideQualityRating = const Value.absent(), Value wasRecoveredAfterCrash = const Value.absent(), Value wasInterrupted = const Value.absent(), Value exportIntegrity = const Value.absent(), }) => FieldTestSummariesCompanion( id: id, rideId: rideId, startTime: startTime, endTime: endTime, durationSeconds: durationSeconds, totalSamples: totalSamples, validSamples: validSamples, suspectSamples: suspectSamples, rejectedSamples: rejectedSamples, validPercentage: validPercentage, suspectPercentage: suspectPercentage, rejectedPercentage: rejectedPercentage, gpsFixCount: gpsFixCount, gpsStaleEventCount: gpsStaleEventCount, gpsJumpRejectCount: gpsJumpRejectCount, maxGpsAgeMs: maxGpsAgeMs, averageGpsAccuracy: averageGpsAccuracy, worstGpsAccuracy: worstGpsAccuracy, telemetryGapCount: telemetryGapCount, maxTelemetryGapMs: maxTelemetryGapMs, imuSaturationCount: imuSaturationCount, maxSpeedMph: maxSpeedMph, maxLeanAngle: maxLeanAngle, maxLongitudinalG: maxLongitudinalG, maxLateralG: maxLateralG, accelerationEventCount: accelerationEventCount, brakingEventCount: brakingEventCount, zeroTo60Count: zeroTo60Count, zeroTo100Count: zeroTo100Count, bestZeroTo60: bestZeroTo60, bestZeroTo100: bestZeroTo100, databaseSamplesWritten: databaseSamplesWritten, databaseSamplesLost: databaseSamplesLost, eventCount: eventCount, overallConfidence: overallConfidence, rideQualityScore: rideQualityScore, rideQualityRating: rideQualityRating, wasRecoveredAfterCrash: wasRecoveredAfterCrash, wasInterrupted: wasInterrupted, exportIntegrity: exportIntegrity, ), createCompanionCallback: ({ Value id = const Value.absent(), required int rideId, required DateTime startTime, Value endTime = const Value.absent(), Value durationSeconds = const Value.absent(), Value totalSamples = const Value.absent(), Value validSamples = const Value.absent(), Value suspectSamples = const Value.absent(), Value rejectedSamples = const Value.absent(), Value validPercentage = const Value.absent(), Value suspectPercentage = const Value.absent(), Value rejectedPercentage = const Value.absent(), Value gpsFixCount = const Value.absent(), Value gpsStaleEventCount = const Value.absent(), Value gpsJumpRejectCount = const Value.absent(), Value maxGpsAgeMs = const Value.absent(), Value averageGpsAccuracy = const Value.absent(), Value worstGpsAccuracy = const Value.absent(), Value telemetryGapCount = const Value.absent(), Value maxTelemetryGapMs = const Value.absent(), Value imuSaturationCount = const Value.absent(), Value maxSpeedMph = const Value.absent(), Value maxLeanAngle = const Value.absent(), Value maxLongitudinalG = const Value.absent(), Value maxLateralG = const Value.absent(), Value accelerationEventCount = const Value.absent(), Value brakingEventCount = const Value.absent(), Value zeroTo60Count = const Value.absent(), Value zeroTo100Count = const Value.absent(), Value bestZeroTo60 = const Value.absent(), Value bestZeroTo100 = const Value.absent(), Value databaseSamplesWritten = const Value.absent(), Value databaseSamplesLost = const Value.absent(), Value eventCount = const Value.absent(), Value overallConfidence = const Value.absent(), Value rideQualityScore = const Value.absent(), Value rideQualityRating = const Value.absent(), Value wasRecoveredAfterCrash = const Value.absent(), Value wasInterrupted = const Value.absent(), Value exportIntegrity = const Value.absent(), }) => FieldTestSummariesCompanion.insert( id: id, rideId: rideId, startTime: startTime, endTime: endTime, durationSeconds: durationSeconds, totalSamples: totalSamples, validSamples: validSamples, suspectSamples: suspectSamples, rejectedSamples: rejectedSamples, validPercentage: validPercentage, suspectPercentage: suspectPercentage, rejectedPercentage: rejectedPercentage, gpsFixCount: gpsFixCount, gpsStaleEventCount: gpsStaleEventCount, gpsJumpRejectCount: gpsJumpRejectCount, maxGpsAgeMs: maxGpsAgeMs, averageGpsAccuracy: averageGpsAccuracy, worstGpsAccuracy: worstGpsAccuracy, telemetryGapCount: telemetryGapCount, maxTelemetryGapMs: maxTelemetryGapMs, imuSaturationCount: imuSaturationCount, maxSpeedMph: maxSpeedMph, maxLeanAngle: maxLeanAngle, maxLongitudinalG: maxLongitudinalG, maxLateralG: maxLateralG, accelerationEventCount: accelerationEventCount, brakingEventCount: brakingEventCount, zeroTo60Count: zeroTo60Count, zeroTo100Count: zeroTo100Count, bestZeroTo60: bestZeroTo60, bestZeroTo100: bestZeroTo100, databaseSamplesWritten: databaseSamplesWritten, databaseSamplesLost: databaseSamplesLost, eventCount: eventCount, overallConfidence: overallConfidence, rideQualityScore: rideQualityScore, rideQualityRating: rideQualityRating, wasRecoveredAfterCrash: wasRecoveredAfterCrash, wasInterrupted: wasInterrupted, exportIntegrity: exportIntegrity, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$FieldTestSummariesTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({rideId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (rideId) { state = state.withJoin( currentTable: table, currentColumn: table.rideId, referencedTable: $$FieldTestSummariesTableReferences ._rideIdTable(db), referencedColumn: $$FieldTestSummariesTableReferences ._rideIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$FieldTestSummariesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $FieldTestSummariesTable, FieldTestSummary, $$FieldTestSummariesTableFilterComposer, $$FieldTestSummariesTableOrderingComposer, $$FieldTestSummariesTableAnnotationComposer, $$FieldTestSummariesTableCreateCompanionBuilder, $$FieldTestSummariesTableUpdateCompanionBuilder, (FieldTestSummary, $$FieldTestSummariesTableReferences), FieldTestSummary, PrefetchHooks Function({bool rideId}) >; typedef $$FieldTestGpsRecordsTableCreateCompanionBuilder = FieldTestGpsRecordsCompanion Function({ Value id, required int sessionId, required DateTime timestamp, required double latitude, required double longitude, Value altitude, Value rawSpeed, Value filteredSpeed, Value heading, Value accuracy, required String gpsHealth, required bool accepted, Value rejectionReason, }); typedef $$FieldTestGpsRecordsTableUpdateCompanionBuilder = FieldTestGpsRecordsCompanion Function({ Value id, Value sessionId, Value timestamp, Value latitude, Value longitude, Value altitude, Value rawSpeed, Value filteredSpeed, Value heading, Value accuracy, Value gpsHealth, Value accepted, Value rejectionReason, }); final class $$FieldTestGpsRecordsTableReferences extends BaseReferences< _$AppDatabase, $FieldTestGpsRecordsTable, FieldTestGpsRecord > { $$FieldTestGpsRecordsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $FieldTestSessionsTable _sessionIdTable(_$AppDatabase db) => db.fieldTestSessions.createAlias( 'field_test_gps_records__session_id__field_test_sessions__id', ); $$FieldTestSessionsTableProcessedTableManager get sessionId { final $_column = $_itemColumn('session_id')!; final manager = $$FieldTestSessionsTableTableManager( $_db, $_db.fieldTestSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_sessionIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$FieldTestGpsRecordsTableFilterComposer extends Composer<_$AppDatabase, $FieldTestGpsRecordsTable> { $$FieldTestGpsRecordsTableFilterComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); ColumnFilters get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get altitude => $composableBuilder( column: $table.altitude, builder: (column) => ColumnFilters(column), ); ColumnFilters get rawSpeed => $composableBuilder( column: $table.rawSpeed, builder: (column) => ColumnFilters(column), ); ColumnFilters get filteredSpeed => $composableBuilder( column: $table.filteredSpeed, builder: (column) => ColumnFilters(column), ); ColumnFilters get heading => $composableBuilder( column: $table.heading, builder: (column) => ColumnFilters(column), ); ColumnFilters get accuracy => $composableBuilder( column: $table.accuracy, builder: (column) => ColumnFilters(column), ); ColumnFilters get gpsHealth => $composableBuilder( column: $table.gpsHealth, builder: (column) => ColumnFilters(column), ); ColumnFilters get accepted => $composableBuilder( column: $table.accepted, builder: (column) => ColumnFilters(column), ); ColumnFilters get rejectionReason => $composableBuilder( column: $table.rejectionReason, builder: (column) => ColumnFilters(column), ); $$FieldTestSessionsTableFilterComposer get sessionId { final $$FieldTestSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableFilterComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestGpsRecordsTableOrderingComposer extends Composer<_$AppDatabase, $FieldTestGpsRecordsTable> { $$FieldTestGpsRecordsTableOrderingComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get latitude => $composableBuilder( column: $table.latitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitude => $composableBuilder( column: $table.longitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get altitude => $composableBuilder( column: $table.altitude, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get rawSpeed => $composableBuilder( column: $table.rawSpeed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get filteredSpeed => $composableBuilder( column: $table.filteredSpeed, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get heading => $composableBuilder( column: $table.heading, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accuracy => $composableBuilder( column: $table.accuracy, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gpsHealth => $composableBuilder( column: $table.gpsHealth, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accepted => $composableBuilder( column: $table.accepted, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get rejectionReason => $composableBuilder( column: $table.rejectionReason, builder: (column) => ColumnOrderings(column), ); $$FieldTestSessionsTableOrderingComposer get sessionId { final $$FieldTestSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableOrderingComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestGpsRecordsTableAnnotationComposer extends Composer<_$AppDatabase, $FieldTestGpsRecordsTable> { $$FieldTestGpsRecordsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); GeneratedColumn get latitude => $composableBuilder(column: $table.latitude, builder: (column) => column); GeneratedColumn get longitude => $composableBuilder(column: $table.longitude, builder: (column) => column); GeneratedColumn get altitude => $composableBuilder(column: $table.altitude, builder: (column) => column); GeneratedColumn get rawSpeed => $composableBuilder(column: $table.rawSpeed, builder: (column) => column); GeneratedColumn get filteredSpeed => $composableBuilder( column: $table.filteredSpeed, builder: (column) => column, ); GeneratedColumn get heading => $composableBuilder(column: $table.heading, builder: (column) => column); GeneratedColumn get accuracy => $composableBuilder(column: $table.accuracy, builder: (column) => column); GeneratedColumn get gpsHealth => $composableBuilder(column: $table.gpsHealth, builder: (column) => column); GeneratedColumn get accepted => $composableBuilder(column: $table.accepted, builder: (column) => column); GeneratedColumn get rejectionReason => $composableBuilder( column: $table.rejectionReason, builder: (column) => column, ); $$FieldTestSessionsTableAnnotationComposer get sessionId { final $$FieldTestSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableAnnotationComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestGpsRecordsTableTableManager extends RootTableManager< _$AppDatabase, $FieldTestGpsRecordsTable, FieldTestGpsRecord, $$FieldTestGpsRecordsTableFilterComposer, $$FieldTestGpsRecordsTableOrderingComposer, $$FieldTestGpsRecordsTableAnnotationComposer, $$FieldTestGpsRecordsTableCreateCompanionBuilder, $$FieldTestGpsRecordsTableUpdateCompanionBuilder, (FieldTestGpsRecord, $$FieldTestGpsRecordsTableReferences), FieldTestGpsRecord, PrefetchHooks Function({bool sessionId}) > { $$FieldTestGpsRecordsTableTableManager( _$AppDatabase db, $FieldTestGpsRecordsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$FieldTestGpsRecordsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$FieldTestGpsRecordsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$FieldTestGpsRecordsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value sessionId = const Value.absent(), Value timestamp = const Value.absent(), Value latitude = const Value.absent(), Value longitude = const Value.absent(), Value altitude = const Value.absent(), Value rawSpeed = const Value.absent(), Value filteredSpeed = const Value.absent(), Value heading = const Value.absent(), Value accuracy = const Value.absent(), Value gpsHealth = const Value.absent(), Value accepted = const Value.absent(), Value rejectionReason = const Value.absent(), }) => FieldTestGpsRecordsCompanion( id: id, sessionId: sessionId, timestamp: timestamp, latitude: latitude, longitude: longitude, altitude: altitude, rawSpeed: rawSpeed, filteredSpeed: filteredSpeed, heading: heading, accuracy: accuracy, gpsHealth: gpsHealth, accepted: accepted, rejectionReason: rejectionReason, ), createCompanionCallback: ({ Value id = const Value.absent(), required int sessionId, required DateTime timestamp, required double latitude, required double longitude, Value altitude = const Value.absent(), Value rawSpeed = const Value.absent(), Value filteredSpeed = const Value.absent(), Value heading = const Value.absent(), Value accuracy = const Value.absent(), required String gpsHealth, required bool accepted, Value rejectionReason = const Value.absent(), }) => FieldTestGpsRecordsCompanion.insert( id: id, sessionId: sessionId, timestamp: timestamp, latitude: latitude, longitude: longitude, altitude: altitude, rawSpeed: rawSpeed, filteredSpeed: filteredSpeed, heading: heading, accuracy: accuracy, gpsHealth: gpsHealth, accepted: accepted, rejectionReason: rejectionReason, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$FieldTestGpsRecordsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({sessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (sessionId) { state = state.withJoin( currentTable: table, currentColumn: table.sessionId, referencedTable: $$FieldTestGpsRecordsTableReferences ._sessionIdTable(db), referencedColumn: $$FieldTestGpsRecordsTableReferences ._sessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$FieldTestGpsRecordsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $FieldTestGpsRecordsTable, FieldTestGpsRecord, $$FieldTestGpsRecordsTableFilterComposer, $$FieldTestGpsRecordsTableOrderingComposer, $$FieldTestGpsRecordsTableAnnotationComposer, $$FieldTestGpsRecordsTableCreateCompanionBuilder, $$FieldTestGpsRecordsTableUpdateCompanionBuilder, (FieldTestGpsRecord, $$FieldTestGpsRecordsTableReferences), FieldTestGpsRecord, PrefetchHooks Function({bool sessionId}) >; typedef $$FieldTestImuRecordsTableCreateCompanionBuilder = FieldTestImuRecordsCompanion Function({ Value id, required int sessionId, required DateTime timestamp, Value accelerometerX, Value accelerometerY, Value accelerometerZ, Value gyroX, Value gyroY, Value gyroZ, Value roll, Value pitch, Value longitudinalG, Value lateralG, Value filteredLongitudinalG, Value filteredLateralG, }); typedef $$FieldTestImuRecordsTableUpdateCompanionBuilder = FieldTestImuRecordsCompanion Function({ Value id, Value sessionId, Value timestamp, Value accelerometerX, Value accelerometerY, Value accelerometerZ, Value gyroX, Value gyroY, Value gyroZ, Value roll, Value pitch, Value longitudinalG, Value lateralG, Value filteredLongitudinalG, Value filteredLateralG, }); final class $$FieldTestImuRecordsTableReferences extends BaseReferences< _$AppDatabase, $FieldTestImuRecordsTable, FieldTestImuRecord > { $$FieldTestImuRecordsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); static $FieldTestSessionsTable _sessionIdTable(_$AppDatabase db) => db.fieldTestSessions.createAlias( 'field_test_imu_records__session_id__field_test_sessions__id', ); $$FieldTestSessionsTableProcessedTableManager get sessionId { final $_column = $_itemColumn('session_id')!; final manager = $$FieldTestSessionsTableTableManager( $_db, $_db.fieldTestSessions, ).filter((f) => f.id.sqlEquals($_column)); final item = $_typedResult.readTableOrNull(_sessionIdTable($_db)); if (item == null) return manager; return ProcessedTableManager( manager.$state.copyWith(prefetchedData: [item]), ); } } class $$FieldTestImuRecordsTableFilterComposer extends Composer<_$AppDatabase, $FieldTestImuRecordsTable> { $$FieldTestImuRecordsTableFilterComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelerometerX => $composableBuilder( column: $table.accelerometerX, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelerometerY => $composableBuilder( column: $table.accelerometerY, builder: (column) => ColumnFilters(column), ); ColumnFilters get accelerometerZ => $composableBuilder( column: $table.accelerometerZ, builder: (column) => ColumnFilters(column), ); ColumnFilters get gyroX => $composableBuilder( column: $table.gyroX, builder: (column) => ColumnFilters(column), ); ColumnFilters get gyroY => $composableBuilder( column: $table.gyroY, builder: (column) => ColumnFilters(column), ); ColumnFilters get gyroZ => $composableBuilder( column: $table.gyroZ, builder: (column) => ColumnFilters(column), ); ColumnFilters get roll => $composableBuilder( column: $table.roll, builder: (column) => ColumnFilters(column), ); ColumnFilters get pitch => $composableBuilder( column: $table.pitch, builder: (column) => ColumnFilters(column), ); ColumnFilters get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => ColumnFilters(column), ); ColumnFilters get lateralG => $composableBuilder( column: $table.lateralG, builder: (column) => ColumnFilters(column), ); ColumnFilters get filteredLongitudinalG => $composableBuilder( column: $table.filteredLongitudinalG, builder: (column) => ColumnFilters(column), ); ColumnFilters get filteredLateralG => $composableBuilder( column: $table.filteredLateralG, builder: (column) => ColumnFilters(column), ); $$FieldTestSessionsTableFilterComposer get sessionId { final $$FieldTestSessionsTableFilterComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableFilterComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestImuRecordsTableOrderingComposer extends Composer<_$AppDatabase, $FieldTestImuRecordsTable> { $$FieldTestImuRecordsTableOrderingComposer({ 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 timestamp => $composableBuilder( column: $table.timestamp, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelerometerX => $composableBuilder( column: $table.accelerometerX, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelerometerY => $composableBuilder( column: $table.accelerometerY, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get accelerometerZ => $composableBuilder( column: $table.accelerometerZ, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gyroX => $composableBuilder( column: $table.gyroX, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gyroY => $composableBuilder( column: $table.gyroY, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get gyroZ => $composableBuilder( column: $table.gyroZ, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get roll => $composableBuilder( column: $table.roll, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get pitch => $composableBuilder( column: $table.pitch, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lateralG => $composableBuilder( column: $table.lateralG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get filteredLongitudinalG => $composableBuilder( column: $table.filteredLongitudinalG, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get filteredLateralG => $composableBuilder( column: $table.filteredLateralG, builder: (column) => ColumnOrderings(column), ); $$FieldTestSessionsTableOrderingComposer get sessionId { final $$FieldTestSessionsTableOrderingComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableOrderingComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestImuRecordsTableAnnotationComposer extends Composer<_$AppDatabase, $FieldTestImuRecordsTable> { $$FieldTestImuRecordsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get timestamp => $composableBuilder(column: $table.timestamp, builder: (column) => column); GeneratedColumn get accelerometerX => $composableBuilder( column: $table.accelerometerX, builder: (column) => column, ); GeneratedColumn get accelerometerY => $composableBuilder( column: $table.accelerometerY, builder: (column) => column, ); GeneratedColumn get accelerometerZ => $composableBuilder( column: $table.accelerometerZ, builder: (column) => column, ); GeneratedColumn get gyroX => $composableBuilder(column: $table.gyroX, builder: (column) => column); GeneratedColumn get gyroY => $composableBuilder(column: $table.gyroY, builder: (column) => column); GeneratedColumn get gyroZ => $composableBuilder(column: $table.gyroZ, builder: (column) => column); GeneratedColumn get roll => $composableBuilder(column: $table.roll, builder: (column) => column); GeneratedColumn get pitch => $composableBuilder(column: $table.pitch, builder: (column) => column); GeneratedColumn get longitudinalG => $composableBuilder( column: $table.longitudinalG, builder: (column) => column, ); GeneratedColumn get lateralG => $composableBuilder(column: $table.lateralG, builder: (column) => column); GeneratedColumn get filteredLongitudinalG => $composableBuilder( column: $table.filteredLongitudinalG, builder: (column) => column, ); GeneratedColumn get filteredLateralG => $composableBuilder( column: $table.filteredLateralG, builder: (column) => column, ); $$FieldTestSessionsTableAnnotationComposer get sessionId { final $$FieldTestSessionsTableAnnotationComposer composer = $composerBuilder( composer: this, getCurrentColumn: (t) => t.sessionId, referencedTable: $db.fieldTestSessions, getReferencedColumn: (t) => t.id, builder: ( joinBuilder, { $addJoinBuilderToRootComposer, $removeJoinBuilderFromRootComposer, }) => $$FieldTestSessionsTableAnnotationComposer( $db: $db, $table: $db.fieldTestSessions, $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, joinBuilder: joinBuilder, $removeJoinBuilderFromRootComposer: $removeJoinBuilderFromRootComposer, ), ); return composer; } } class $$FieldTestImuRecordsTableTableManager extends RootTableManager< _$AppDatabase, $FieldTestImuRecordsTable, FieldTestImuRecord, $$FieldTestImuRecordsTableFilterComposer, $$FieldTestImuRecordsTableOrderingComposer, $$FieldTestImuRecordsTableAnnotationComposer, $$FieldTestImuRecordsTableCreateCompanionBuilder, $$FieldTestImuRecordsTableUpdateCompanionBuilder, (FieldTestImuRecord, $$FieldTestImuRecordsTableReferences), FieldTestImuRecord, PrefetchHooks Function({bool sessionId}) > { $$FieldTestImuRecordsTableTableManager( _$AppDatabase db, $FieldTestImuRecordsTable table, ) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$FieldTestImuRecordsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$FieldTestImuRecordsTableOrderingComposer( $db: db, $table: table, ), createComputedFieldComposer: () => $$FieldTestImuRecordsTableAnnotationComposer( $db: db, $table: table, ), updateCompanionCallback: ({ Value id = const Value.absent(), Value sessionId = const Value.absent(), Value timestamp = const Value.absent(), Value accelerometerX = const Value.absent(), Value accelerometerY = const Value.absent(), Value accelerometerZ = const Value.absent(), Value gyroX = const Value.absent(), Value gyroY = const Value.absent(), Value gyroZ = const Value.absent(), Value roll = const Value.absent(), Value pitch = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), Value filteredLongitudinalG = const Value.absent(), Value filteredLateralG = const Value.absent(), }) => FieldTestImuRecordsCompanion( id: id, sessionId: sessionId, timestamp: timestamp, accelerometerX: accelerometerX, accelerometerY: accelerometerY, accelerometerZ: accelerometerZ, gyroX: gyroX, gyroY: gyroY, gyroZ: gyroZ, roll: roll, pitch: pitch, longitudinalG: longitudinalG, lateralG: lateralG, filteredLongitudinalG: filteredLongitudinalG, filteredLateralG: filteredLateralG, ), createCompanionCallback: ({ Value id = const Value.absent(), required int sessionId, required DateTime timestamp, Value accelerometerX = const Value.absent(), Value accelerometerY = const Value.absent(), Value accelerometerZ = const Value.absent(), Value gyroX = const Value.absent(), Value gyroY = const Value.absent(), Value gyroZ = const Value.absent(), Value roll = const Value.absent(), Value pitch = const Value.absent(), Value longitudinalG = const Value.absent(), Value lateralG = const Value.absent(), Value filteredLongitudinalG = const Value.absent(), Value filteredLateralG = const Value.absent(), }) => FieldTestImuRecordsCompanion.insert( id: id, sessionId: sessionId, timestamp: timestamp, accelerometerX: accelerometerX, accelerometerY: accelerometerY, accelerometerZ: accelerometerZ, gyroX: gyroX, gyroY: gyroY, gyroZ: gyroZ, roll: roll, pitch: pitch, longitudinalG: longitudinalG, lateralG: lateralG, filteredLongitudinalG: filteredLongitudinalG, filteredLateralG: filteredLateralG, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$FieldTestImuRecordsTableReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: ({sessionId = false}) { return PrefetchHooks( db: db, explicitlyWatchedTables: [], addJoins: < T extends TableManagerState< dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic, dynamic > >(state) { if (sessionId) { state = state.withJoin( currentTable: table, currentColumn: table.sessionId, referencedTable: $$FieldTestImuRecordsTableReferences ._sessionIdTable(db), referencedColumn: $$FieldTestImuRecordsTableReferences ._sessionIdTable(db) .id, ) as T; } return state; }, getPrefetchedDataCallback: (items) async { return []; }, ); }, ), ); } typedef $$FieldTestImuRecordsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $FieldTestImuRecordsTable, FieldTestImuRecord, $$FieldTestImuRecordsTableFilterComposer, $$FieldTestImuRecordsTableOrderingComposer, $$FieldTestImuRecordsTableAnnotationComposer, $$FieldTestImuRecordsTableCreateCompanionBuilder, $$FieldTestImuRecordsTableUpdateCompanionBuilder, (FieldTestImuRecord, $$FieldTestImuRecordsTableReferences), FieldTestImuRecord, PrefetchHooks Function({bool sessionId}) >; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$RidesTableTableManager get rides => $$RidesTableTableManager(_db, _db.rides); $$PerformanceRunsTableTableManager get performanceRuns => $$PerformanceRunsTableTableManager(_db, _db.performanceRuns); $$TelemetrySamplesTableTableManager get telemetrySamples => $$TelemetrySamplesTableTableManager(_db, _db.telemetrySamples); $$RideEventsTableTableManager get rideEvents => $$RideEventsTableTableManager(_db, _db.rideEvents); $$GarageMotorcyclesTableTableManager get garageMotorcycles => $$GarageMotorcyclesTableTableManager(_db, _db.garageMotorcycles); $$FieldTestSessionsTableTableManager get fieldTestSessions => $$FieldTestSessionsTableTableManager(_db, _db.fieldTestSessions); $$FieldTestEventsTableTableManager get fieldTestEvents => $$FieldTestEventsTableTableManager(_db, _db.fieldTestEvents); $$FieldTestSummariesTableTableManager get fieldTestSummaries => $$FieldTestSummariesTableTableManager(_db, _db.fieldTestSummaries); $$FieldTestGpsRecordsTableTableManager get fieldTestGpsRecords => $$FieldTestGpsRecordsTableTableManager(_db, _db.fieldTestGpsRecords); $$FieldTestImuRecordsTableTableManager get fieldTestImuRecords => $$FieldTestImuRecordsTableTableManager(_db, _db.fieldTestImuRecords); }