// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ************************************************************************** // MoorGenerator // ************************************************************************** // ignore_for_file: unnecessary_brace_in_string_interps, unnecessary_this class User extends DataClass implements Insertable { final int id; final String name; User({@required this.id, @required this.name}); factory User.fromData(Map data, GeneratedDatabase db, {String prefix}) { final effectivePrefix = prefix ?? ''; final intType = db.typeSystem.forDartType(); final stringType = db.typeSystem.forDartType(); return User( id: intType.mapFromDatabaseResponse(data['${effectivePrefix}id']), name: stringType.mapFromDatabaseResponse(data['${effectivePrefix}name']), ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (!nullToAbsent || id != null) { map['id'] = Variable(id); } if (!nullToAbsent || name != null) { map['name'] = Variable(name); } return map; } factory User.fromJson(Map json, {ValueSerializer serializer}) { serializer ??= moorRuntimeOptions.defaultSerializer; return User( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), ); } @override Map toJson({ValueSerializer serializer}) { serializer ??= moorRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), }; } User copyWith({int id, String name}) => User( id: id ?? this.id, name: name ?? this.name, ); @override String toString() { return (StringBuffer('User(') ..write('id: $id, ') ..write('name: $name') ..write(')')) .toString(); } @override int get hashCode => $mrjf($mrjc(id.hashCode, name.hashCode)); @override bool operator ==(dynamic other) => identical(this, other) || (other is User && other.id == this.id && other.name == this.name); } class UsersCompanion extends UpdateCompanion { final Value id; final Value name; const UsersCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), }); UsersCompanion.insert({ this.id = const Value.absent(), @required String name, }) : name = Value(name); UsersCompanion copyWith({Value id, Value name}) { return UsersCompanion( id: id ?? this.id, name: name ?? this.name, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (name.present) { map['name'] = Variable(name.value); } return map; } } class Users extends Table with TableInfo { final GeneratedDatabase _db; final String _alias; Users(this._db, [this._alias]); final VerificationMeta _idMeta = const VerificationMeta('id'); GeneratedIntColumn _id; GeneratedIntColumn get id => _id ??= _constructId(); GeneratedIntColumn _constructId() { return GeneratedIntColumn('id', $tableName, false, declaredAsPrimaryKey: true, hasAutoIncrement: true, $customConstraints: 'NOT NULL PRIMARY KEY AUTOINCREMENT'); } final VerificationMeta _nameMeta = const VerificationMeta('name'); GeneratedTextColumn _name; GeneratedTextColumn get name => _name ??= _constructName(); GeneratedTextColumn _constructName() { return GeneratedTextColumn('name', $tableName, false, $customConstraints: 'NOT NULL'); } @override List get $columns => [id, name]; @override Users get asDslTable => this; @override String get $tableName => _alias ?? 'users'; @override final String actualTableName = 'users'; @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('name')) { context.handle( _nameMeta, name.isAcceptableOrUnknown(data['name'], _nameMeta)); } else if (isInserting) { context.missing(_nameMeta); } return context; } @override Set get $primaryKey => {id}; @override User map(Map data, {String tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : null; return User.fromData(data, _db, prefix: effectivePrefix); } @override Users createAlias(String alias) { return Users(_db, alias); } @override bool get dontWriteConstraints => true; } abstract class _$Database extends GeneratedDatabase { _$Database(QueryExecutor e) : super(SqlTypeSystem.defaultInstance, e); Users _users; Users get users => _users ??= Users(this); @override Iterable get allTables => allSchemaEntities.whereType(); @override List get allSchemaEntities => [users]; }