// GENERATED CODE - DO NOT MODIFY BY HAND part of 'main.dart'; // ignore_for_file: type=lint class $ExampleTableTable extends ExampleTable with TableInfo<$ExampleTableTable, ExampleTableData> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ExampleTableTable(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 _descriptionMeta = const VerificationMeta('description'); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); @override List get $columns => [id, description]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'example_table'; @override VerificationContext validateIntegrity(Insertable instance, {bool isInserting = false}) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta)); } else if (isInserting) { context.missing(_descriptionMeta); } return context; } @override Set get $primaryKey => {id}; @override ExampleTableData map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ExampleTableData( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, description: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}description'])!, ); } @override $ExampleTableTable createAlias(String alias) { return $ExampleTableTable(attachedDatabase, alias); } } class ExampleTableData extends DataClass implements Insertable { final int id; final String description; const ExampleTableData({required this.id, required this.description}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['description'] = Variable(description); return map; } ExampleTableCompanion toCompanion(bool nullToAbsent) { return ExampleTableCompanion( id: Value(id), description: Value(description), ); } factory ExampleTableData.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return ExampleTableData( id: serializer.fromJson(json['id']), description: serializer.fromJson(json['description']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'description': serializer.toJson(description), }; } ExampleTableData copyWith({int? id, String? description}) => ExampleTableData( id: id ?? this.id, description: description ?? this.description, ); ExampleTableData copyWithCompanion(ExampleTableCompanion data) { return ExampleTableData( id: data.id.present ? data.id.value : this.id, description: data.description.present ? data.description.value : this.description, ); } @override String toString() { return (StringBuffer('ExampleTableData(') ..write('id: $id, ') ..write('description: $description') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, description); @override bool operator ==(Object other) => identical(this, other) || (other is ExampleTableData && other.id == this.id && other.description == this.description); } class ExampleTableCompanion extends UpdateCompanion { final Value id; final Value description; const ExampleTableCompanion({ this.id = const Value.absent(), this.description = const Value.absent(), }); ExampleTableCompanion.insert({ this.id = const Value.absent(), required String description, }) : description = Value(description); static Insertable custom({ Expression? id, Expression? description, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (description != null) 'description': description, }); } ExampleTableCompanion copyWith({Value? id, Value? description}) { return ExampleTableCompanion( id: id ?? this.id, description: description ?? this.description, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (description.present) { map['description'] = Variable(description.value); } return map; } @override String toString() { return (StringBuffer('ExampleTableCompanion(') ..write('id: $id, ') ..write('description: $description') ..write(')')) .toString(); } } abstract class _$ExampleDatabase extends GeneratedDatabase { _$ExampleDatabase(QueryExecutor e) : super(e); $ExampleDatabaseManager get managers => $ExampleDatabaseManager(this); late final $ExampleTableTable exampleTable = $ExampleTableTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [exampleTable]; } typedef $$ExampleTableTableCreateCompanionBuilder = ExampleTableCompanion Function({ Value id, required String description, }); typedef $$ExampleTableTableUpdateCompanionBuilder = ExampleTableCompanion Function({ Value id, Value description, }); class $$ExampleTableTableFilterComposer extends Composer<_$ExampleDatabase, $ExampleTableTable> { $$ExampleTableTableFilterComposer({ 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 description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column)); } class $$ExampleTableTableOrderingComposer extends Composer<_$ExampleDatabase, $ExampleTableTable> { $$ExampleTableTableOrderingComposer({ 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 description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column)); } class $$ExampleTableTableAnnotationComposer extends Composer<_$ExampleDatabase, $ExampleTableTable> { $$ExampleTableTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column); } class $$ExampleTableTableTableManager extends RootTableManager< _$ExampleDatabase, $ExampleTableTable, ExampleTableData, $$ExampleTableTableFilterComposer, $$ExampleTableTableOrderingComposer, $$ExampleTableTableAnnotationComposer, $$ExampleTableTableCreateCompanionBuilder, $$ExampleTableTableUpdateCompanionBuilder, ( ExampleTableData, BaseReferences<_$ExampleDatabase, $ExampleTableTable, ExampleTableData> ), ExampleTableData, PrefetchHooks Function()> { $$ExampleTableTableTableManager( _$ExampleDatabase db, $ExampleTableTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$ExampleTableTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ExampleTableTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ExampleTableTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value description = const Value.absent(), }) => ExampleTableCompanion( id: id, description: description, ), createCompanionCallback: ({ Value id = const Value.absent(), required String description, }) => ExampleTableCompanion.insert( id: id, description: description, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, )); } typedef $$ExampleTableTableProcessedTableManager = ProcessedTableManager< _$ExampleDatabase, $ExampleTableTable, ExampleTableData, $$ExampleTableTableFilterComposer, $$ExampleTableTableOrderingComposer, $$ExampleTableTableAnnotationComposer, $$ExampleTableTableCreateCompanionBuilder, $$ExampleTableTableUpdateCompanionBuilder, ( ExampleTableData, BaseReferences<_$ExampleDatabase, $ExampleTableTable, ExampleTableData> ), ExampleTableData, PrefetchHooks Function()>; class $ExampleDatabaseManager { final _$ExampleDatabase _db; $ExampleDatabaseManager(this._db); $$ExampleTableTableTableManager get exampleTable => $$ExampleTableTableTableManager(_db, _db.exampleTable); }