// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ************************************************************************** // DriftDatabaseGenerator // ************************************************************************** // ignore_for_file: type=lint class Note extends DataClass implements Insertable { final int id; final String content; const Note({required this.id, required this.content}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['content'] = Variable(content); return map; } NotesCompanion toCompanion(bool nullToAbsent) { return NotesCompanion( id: Value(id), content: Value(content), ); } factory Note.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return Note( id: serializer.fromJson(json['id']), content: serializer.fromJson(json['content']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'content': serializer.toJson(content), }; } Note copyWith({int? id, String? content}) => Note( id: id ?? this.id, content: content ?? this.content, ); @override String toString() { return (StringBuffer('Note(') ..write('id: $id, ') ..write('content: $content') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, content); @override bool operator ==(Object other) => identical(this, other) || (other is Note && other.id == this.id && other.content == this.content); } class NotesCompanion extends UpdateCompanion { final Value id; final Value content; const NotesCompanion({ this.id = const Value.absent(), this.content = const Value.absent(), }); NotesCompanion.insert({ this.id = const Value.absent(), required String content, }) : content = Value(content); static Insertable custom({ Expression? id, Expression? content, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (content != null) 'content': content, }); } NotesCompanion copyWith({Value? id, Value? content}) { return NotesCompanion( id: id ?? this.id, content: content ?? this.content, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (content.present) { map['content'] = Variable(content.value); } return map; } @override String toString() { return (StringBuffer('NotesCompanion(') ..write('id: $id, ') ..write('content: $content') ..write(')')) .toString(); } } class $NotesTable extends Notes with TableInfo<$NotesTable, Note> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $NotesTable(this.attachedDatabase, [this._alias]); final VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT'), hasAutoIncrement: true); final VerificationMeta _contentMeta = const VerificationMeta('content'); @override late final GeneratedColumn content = GeneratedColumn( 'content', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); @override List get $columns => [id, content]; @override String get aliasedName => _alias ?? 'notes'; @override String get actualTableName => 'notes'; @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('content')) { context.handle(_contentMeta, content.isAcceptableOrUnknown(data['content']!, _contentMeta)); } else if (isInserting) { context.missing(_contentMeta); } return context; } @override Set get $primaryKey => {id}; @override Note map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return Note( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, content: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}content'])!, ); } @override $NotesTable createAlias(String alias) { return $NotesTable(attachedDatabase, alias); } } abstract class _$MyEncryptedDatabase extends GeneratedDatabase { _$MyEncryptedDatabase(QueryExecutor e) : super(e); late final $NotesTable notes = $NotesTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [notes]; }