// 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 _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 _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 _dataJsonMeta = const VerificationMeta( 'dataJson', ); @override late final GeneratedColumn dataJson = GeneratedColumn( 'data_json', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); @override List get $columns => [ id, sessionId, timestamp, eventType, severity, message, 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('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('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('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'], )!, 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'], )!, 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 sessionId; final DateTime timestamp; final String eventType; final String severity; final String message; final String? dataJson; const FieldTestEvent({ required this.id, required this.sessionId, required this.timestamp, required this.eventType, required this.severity, required this.message, this.dataJson, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['session_id'] = Variable(sessionId); map['timestamp'] = Variable(timestamp); map['event_type'] = Variable(eventType); map['severity'] = Variable(severity); map['message'] = Variable(message); if (!nullToAbsent || dataJson != null) { map['data_json'] = Variable(dataJson); } return map; } FieldTestEventsCompanion toCompanion(bool nullToAbsent) { return FieldTestEventsCompanion( id: Value(id), sessionId: Value(sessionId), timestamp: Value(timestamp), eventType: Value(eventType), severity: Value(severity), message: Value(message), 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']), 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']), dataJson: serializer.fromJson(json['dataJson']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'sessionId': serializer.toJson(sessionId), 'timestamp': serializer.toJson(timestamp), 'eventType': serializer.toJson(eventType), 'severity': serializer.toJson(severity), 'message': serializer.toJson(message), 'dataJson': serializer.toJson(dataJson), }; } FieldTestEvent copyWith({ int? id, int? sessionId, DateTime? timestamp, String? eventType, String? severity, String? message, Value dataJson = const Value.absent(), }) => FieldTestEvent( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, timestamp: timestamp ?? this.timestamp, eventType: eventType ?? this.eventType, severity: severity ?? this.severity, message: message ?? this.message, dataJson: dataJson.present ? dataJson.value : this.dataJson, ); FieldTestEvent copyWithCompanion(FieldTestEventsCompanion data) { return FieldTestEvent( 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, 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, dataJson: data.dataJson.present ? data.dataJson.value : this.dataJson, ); } @override String toString() { return (StringBuffer('FieldTestEvent(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('timestamp: $timestamp, ') ..write('eventType: $eventType, ') ..write('severity: $severity, ') ..write('message: $message, ') ..write('dataJson: $dataJson') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, sessionId, timestamp, eventType, severity, message, dataJson, ); @override bool operator ==(Object other) => identical(this, other) || (other is FieldTestEvent && other.id == this.id && other.sessionId == this.sessionId && other.timestamp == this.timestamp && other.eventType == this.eventType && other.severity == this.severity && other.message == this.message && other.dataJson == this.dataJson); } class FieldTestEventsCompanion extends UpdateCompanion { final Value id; final Value sessionId; final Value timestamp; final Value eventType; final Value severity; final Value message; final Value dataJson; const FieldTestEventsCompanion({ this.id = 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.dataJson = const Value.absent(), }); FieldTestEventsCompanion.insert({ this.id = const Value.absent(), required int sessionId, required DateTime timestamp, required String eventType, required String severity, required String message, this.dataJson = const Value.absent(), }) : sessionId = Value(sessionId), timestamp = Value(timestamp), eventType = Value(eventType), severity = Value(severity), message = Value(message); static Insertable custom({ Expression? id, Expression? sessionId, Expression? timestamp, Expression? eventType, Expression? severity, Expression? message, Expression? dataJson, }) { return RawValuesInsertable({ if (id != null) 'id': id, 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 (dataJson != null) 'data_json': dataJson, }); } FieldTestEventsCompanion copyWith({ Value? id, Value? sessionId, Value? timestamp, Value? eventType, Value? severity, Value? message, Value? dataJson, }) { return FieldTestEventsCompanion( id: id ?? this.id, sessionId: sessionId ?? this.sessionId, timestamp: timestamp ?? this.timestamp, eventType: eventType ?? this.eventType, severity: severity ?? this.severity, message: message ?? this.message, dataJson: dataJson ?? this.dataJson, ); } @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 (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 (dataJson.present) { map['data_json'] = Variable(dataJson.value); } return map; } @override String toString() { return (StringBuffer('FieldTestEventsCompanion(') ..write('id: $id, ') ..write('sessionId: $sessionId, ') ..write('timestamp: $timestamp, ') ..write('eventType: $eventType, ') ..write('severity: $severity, ') ..write('message: $message, ') ..write('dataJson: $dataJson') ..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 $FieldTestGpsRecordsTable fieldTestGpsRecords = $FieldTestGpsRecordsTable(this); late final $FieldTestImuRecordsTable fieldTestImuRecords = $FieldTestImuRecordsTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ rides, performanceRuns, telemetrySamples, rideEvents, garageMotorcycles, fieldTestSessions, fieldTestEvents, fieldTestGpsRecords, fieldTestImuRecords, ]; } 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), ); } } 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); } } 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); } } 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, }) > { $$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, }) { return PrefetchHooks( db: db, explicitlyWatchedTables: [ if (performanceRunsRefs) db.performanceRuns, if (telemetrySamplesRefs) db.telemetrySamples, if (rideEventsRefs) db.rideEvents, if (fieldTestSessionsRefs) db.fieldTestSessions, ], 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, ), ]; }, ); }, ), ); } typedef $$RidesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $RidesTable, Ride, $$RidesTableFilterComposer, $$RidesTableOrderingComposer, $$RidesTableAnnotationComposer, $$RidesTableCreateCompanionBuilder, $$RidesTableUpdateCompanionBuilder, (Ride, $$RidesTableReferences), Ride, PrefetchHooks Function({ bool performanceRunsRefs, bool telemetrySamplesRefs, bool rideEventsRefs, bool fieldTestSessionsRefs, }) >; 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, required int sessionId, required DateTime timestamp, required String eventType, required String severity, required String message, Value dataJson, }); typedef $$FieldTestEventsTableUpdateCompanionBuilder = FieldTestEventsCompanion Function({ Value id, Value sessionId, Value timestamp, Value eventType, Value severity, Value message, Value dataJson, }); final class $$FieldTestEventsTableReferences extends BaseReferences<_$AppDatabase, $FieldTestEventsTable, FieldTestEvent> { $$FieldTestEventsTableReferences( super.$_db, super.$_table, super.$_typedResult, ); 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')!; 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 dataJson => $composableBuilder( column: $table.dataJson, 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 $$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 dataJson => $composableBuilder( column: $table.dataJson, 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 $$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 dataJson => $composableBuilder(column: $table.dataJson, 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 $$FieldTestEventsTableTableManager extends RootTableManager< _$AppDatabase, $FieldTestEventsTable, FieldTestEvent, $$FieldTestEventsTableFilterComposer, $$FieldTestEventsTableOrderingComposer, $$FieldTestEventsTableAnnotationComposer, $$FieldTestEventsTableCreateCompanionBuilder, $$FieldTestEventsTableUpdateCompanionBuilder, (FieldTestEvent, $$FieldTestEventsTableReferences), FieldTestEvent, PrefetchHooks Function({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 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 dataJson = const Value.absent(), }) => FieldTestEventsCompanion( id: id, sessionId: sessionId, timestamp: timestamp, eventType: eventType, severity: severity, message: message, dataJson: dataJson, ), createCompanionCallback: ({ Value id = const Value.absent(), required int sessionId, required DateTime timestamp, required String eventType, required String severity, required String message, Value dataJson = const Value.absent(), }) => FieldTestEventsCompanion.insert( id: id, sessionId: sessionId, timestamp: timestamp, eventType: eventType, severity: severity, message: message, dataJson: dataJson, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), $$FieldTestEventsTableReferences(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: $$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 sessionId}) >; 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); $$FieldTestGpsRecordsTableTableManager get fieldTestGpsRecords => $$FieldTestGpsRecordsTableTableManager(_db, _db.fieldTestGpsRecords); $$FieldTestImuRecordsTableTableManager get fieldTestImuRecords => $$FieldTestImuRecordsTableTableManager(_db, _db.fieldTestImuRecords); }