// GENERATED CODE - DO NOT MODIFY BY HAND part of 'main.dart'; // ignore_for_file: type=lint class $UsersTable extends Users with TableInfo<$UsersTable, User> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $UsersTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: PgTypes.uuid, requiredDuringInsert: false, defaultValue: genRandomUuid()); static const VerificationMeta _nameMeta = const VerificationMeta('name'); @override late final GeneratedColumn name = GeneratedColumn( 'name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); @override List get $columns => [id, name]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = '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.' : ''; return User( id: attachedDatabase.typeMapping .read(PgTypes.uuid, data['${effectivePrefix}id'])!, name: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}name'])!, ); } @override $UsersTable createAlias(String alias) { return $UsersTable(attachedDatabase, alias); } } class User extends DataClass implements Insertable { final UuidValue id; final String name; const User({required this.id, required this.name}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id, PgTypes.uuid); map['name'] = Variable(name); return map; } UsersCompanion toCompanion(bool nullToAbsent) { return UsersCompanion( id: Value(id), name: Value(name), ); } factory User.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return User( id: serializer.fromJson(json['id']), name: serializer.fromJson(json['name']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'name': serializer.toJson(name), }; } User copyWith({UuidValue? id, String? name}) => User( id: id ?? this.id, name: name ?? this.name, ); User copyWithCompanion(UsersCompanion data) { return User( id: data.id.present ? data.id.value : this.id, name: data.name.present ? data.name.value : this.name, ); } @override String toString() { return (StringBuffer('User(') ..write('id: $id, ') ..write('name: $name') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, name); @override bool operator ==(Object 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; final Value rowid; const UsersCompanion({ this.id = const Value.absent(), this.name = const Value.absent(), this.rowid = const Value.absent(), }); UsersCompanion.insert({ this.id = const Value.absent(), required String name, this.rowid = const Value.absent(), }) : name = Value(name); static Insertable custom({ Expression? id, Expression? name, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (name != null) 'name': name, if (rowid != null) 'rowid': rowid, }); } UsersCompanion copyWith( {Value? id, Value? name, Value? rowid}) { return UsersCompanion( id: id ?? this.id, name: name ?? this.name, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value, PgTypes.uuid); } if (name.present) { map['name'] = Variable(name.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('UsersCompanion(') ..write('id: $id, ') ..write('name: $name, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } abstract class _$DriftPostgresDatabase extends GeneratedDatabase { _$DriftPostgresDatabase(QueryExecutor e) : super(e); $DriftPostgresDatabaseManager get managers => $DriftPostgresDatabaseManager(this); late final $UsersTable users = $UsersTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [users]; } typedef $$UsersTableCreateCompanionBuilder = UsersCompanion Function({ Value id, required String name, Value rowid, }); typedef $$UsersTableUpdateCompanionBuilder = UsersCompanion Function({ Value id, Value name, Value rowid, }); class $$UsersTableFilterComposer extends Composer<_$DriftPostgresDatabase, $UsersTable> { $$UsersTableFilterComposer({ 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 name => $composableBuilder( column: $table.name, builder: (column) => ColumnFilters(column)); } class $$UsersTableOrderingComposer extends Composer<_$DriftPostgresDatabase, $UsersTable> { $$UsersTableOrderingComposer({ 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 name => $composableBuilder( column: $table.name, builder: (column) => ColumnOrderings(column)); } class $$UsersTableAnnotationComposer extends Composer<_$DriftPostgresDatabase, $UsersTable> { $$UsersTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get name => $composableBuilder(column: $table.name, builder: (column) => column); } class $$UsersTableTableManager extends RootTableManager< _$DriftPostgresDatabase, $UsersTable, User, $$UsersTableFilterComposer, $$UsersTableOrderingComposer, $$UsersTableAnnotationComposer, $$UsersTableCreateCompanionBuilder, $$UsersTableUpdateCompanionBuilder, (User, BaseReferences<_$DriftPostgresDatabase, $UsersTable, User>), User, PrefetchHooks Function()> { $$UsersTableTableManager(_$DriftPostgresDatabase db, $UsersTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$UsersTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$UsersTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$UsersTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value name = const Value.absent(), Value rowid = const Value.absent(), }) => UsersCompanion( id: id, name: name, rowid: rowid, ), createCompanionCallback: ({ Value id = const Value.absent(), required String name, Value rowid = const Value.absent(), }) => UsersCompanion.insert( id: id, name: name, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, )); } typedef $$UsersTableProcessedTableManager = ProcessedTableManager< _$DriftPostgresDatabase, $UsersTable, User, $$UsersTableFilterComposer, $$UsersTableOrderingComposer, $$UsersTableAnnotationComposer, $$UsersTableCreateCompanionBuilder, $$UsersTableUpdateCompanionBuilder, (User, BaseReferences<_$DriftPostgresDatabase, $UsersTable, User>), User, PrefetchHooks Function()>; class $DriftPostgresDatabaseManager { final _$DriftPostgresDatabase _db; $DriftPostgresDatabaseManager(this._db); $$UsersTableTableManager get users => $$UsersTableTableManager(_db, _db.users); }