| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581 |
- // GENERATED CODE - DO NOT MODIFY BY HAND
- // ignore_for_file: camel_case_types
- import 'dart:typed_data';
- import 'package:objectbox/flatbuffers/flat_buffers.dart' as fb;
- import 'package:objectbox/internal.dart'; // generated code can access "internal" functionality
- import 'package:objectbox/objectbox.dart';
- import 'package:objectbox_flutter_libs/objectbox_flutter_libs.dart';
- import 'model/content.dart';
- import 'model/group.dart';
- import 'model/message.dart';
- import 'model/profile.dart';
- import 'model/user.dart';
- export 'package:objectbox/objectbox.dart'; // so that callers only have to import this file
- final _entities = <ModelEntity>[
- ModelEntity(
- id: const IdUid(2, 1438354990151910015),
- name: 'Profile',
- lastPropertyId: const IdUid(7, 4763561980566319174),
- flags: 0,
- properties: <ModelProperty>[
- ModelProperty(
- id: const IdUid(1, 3873481118333862410),
- name: 'id',
- type: 6,
- flags: 1),
- ModelProperty(
- id: const IdUid(2, 9078004558710481468),
- name: 'theme',
- type: 6,
- flags: 0),
- ModelProperty(
- id: const IdUid(4, 5923665807684456265),
- name: 'isLogin',
- type: 1,
- flags: 0),
- ModelProperty(
- id: const IdUid(7, 4763561980566319174),
- name: 'isLogout',
- type: 1,
- flags: 0)
- ],
- relations: <ModelRelation>[],
- backlinks: <ModelBacklink>[]),
- ModelEntity(
- id: const IdUid(3, 2132486004932842474),
- name: 'Content',
- lastPropertyId: const IdUid(1, 8861377786907255369),
- flags: 0,
- properties: <ModelProperty>[
- ModelProperty(
- id: const IdUid(1, 8861377786907255369),
- name: 'id',
- type: 6,
- flags: 1)
- ],
- relations: <ModelRelation>[],
- backlinks: <ModelBacklink>[]),
- ModelEntity(
- id: const IdUid(5, 8880211362757189177),
- name: 'Message',
- lastPropertyId: const IdUid(6, 4388824818686674479),
- flags: 0,
- properties: <ModelProperty>[
- ModelProperty(
- id: const IdUid(1, 8816894358087325317),
- name: 'id',
- type: 6,
- flags: 1),
- ModelProperty(
- id: const IdUid(2, 7982216815340584307),
- name: 'fromId',
- type: 11,
- flags: 520,
- indexId: const IdUid(4, 6495021264194887400),
- relationTarget: 'User'),
- ModelProperty(
- id: const IdUid(3, 7721473969164711791),
- name: 'toId',
- type: 11,
- flags: 520,
- indexId: const IdUid(5, 5329740598468773345),
- relationTarget: 'User'),
- ModelProperty(
- id: const IdUid(5, 634385368395524800),
- name: 'time',
- type: 6,
- flags: 0),
- ModelProperty(
- id: const IdUid(6, 4388824818686674479),
- name: 'contentId',
- type: 11,
- flags: 520,
- indexId: const IdUid(10, 205849996938840771),
- relationTarget: 'Content')
- ],
- relations: <ModelRelation>[],
- backlinks: <ModelBacklink>[]),
- ModelEntity(
- id: const IdUid(6, 6066676571331973763),
- name: 'User',
- lastPropertyId: const IdUid(6, 3504407138147737485),
- flags: 0,
- properties: <ModelProperty>[
- ModelProperty(
- id: const IdUid(1, 5757871925438229578),
- name: 'id',
- type: 6,
- flags: 1),
- ModelProperty(
- id: const IdUid(3, 2365120802531976993),
- name: 'username',
- type: 9,
- flags: 2080,
- indexId: const IdUid(9, 7432421428375491492)),
- ModelProperty(
- id: const IdUid(4, 3332680204867820806),
- name: 'isDND',
- type: 1,
- flags: 0),
- ModelProperty(
- id: const IdUid(5, 2234651531374642771),
- name: 'isStick',
- type: 1,
- flags: 0),
- ModelProperty(
- id: const IdUid(6, 3504407138147737485),
- name: 'isSpecialAttention',
- type: 1,
- flags: 0)
- ],
- relations: <ModelRelation>[
- ModelRelation(
- id: const IdUid(2, 3118435353931894829),
- name: 'friends',
- targetId: const IdUid(6, 6066676571331973763)),
- ModelRelation(
- id: const IdUid(5, 8362659550242546106),
- name: 'messages',
- targetId: const IdUid(5, 8880211362757189177)),
- ModelRelation(
- id: const IdUid(6, 6570620621500888428),
- name: 'groupMessages',
- targetId: const IdUid(8, 8842794649328270120))
- ],
- backlinks: <ModelBacklink>[]),
- ModelEntity(
- id: const IdUid(7, 1497196184348190204),
- name: 'Group',
- lastPropertyId: const IdUid(1, 8442786984080711776),
- flags: 0,
- properties: <ModelProperty>[
- ModelProperty(
- id: const IdUid(1, 8442786984080711776),
- name: 'id',
- type: 6,
- flags: 1)
- ],
- relations: <ModelRelation>[
- ModelRelation(
- id: const IdUid(3, 7924032496731598926),
- name: 'members',
- targetId: const IdUid(6, 6066676571331973763)),
- ModelRelation(
- id: const IdUid(4, 1657013690878572102),
- name: 'messages',
- targetId: const IdUid(8, 8842794649328270120))
- ],
- backlinks: <ModelBacklink>[]),
- ModelEntity(
- id: const IdUid(8, 8842794649328270120),
- name: 'GroupMessage',
- lastPropertyId: const IdUid(6, 5148143939128616318),
- flags: 0,
- properties: <ModelProperty>[
- ModelProperty(
- id: const IdUid(1, 8727865543427007275),
- name: 'id',
- type: 6,
- flags: 1),
- ModelProperty(
- id: const IdUid(2, 5514462395021006262),
- name: 'fromId',
- type: 11,
- flags: 520,
- indexId: const IdUid(7, 5268783855356873237),
- relationTarget: 'User'),
- ModelProperty(
- id: const IdUid(3, 1148609827653786396),
- name: 'toId',
- type: 11,
- flags: 520,
- indexId: const IdUid(8, 7769527806721188121),
- relationTarget: 'Group'),
- ModelProperty(
- id: const IdUid(5, 7501600871221400279),
- name: 'time',
- type: 6,
- flags: 0),
- ModelProperty(
- id: const IdUid(6, 5148143939128616318),
- name: 'contentId',
- type: 11,
- flags: 520,
- indexId: const IdUid(11, 6309601695170211538),
- relationTarget: 'Content')
- ],
- relations: <ModelRelation>[],
- backlinks: <ModelBacklink>[])
- ];
- /// Open an ObjectBox store with the model declared in this file.
- Future<Store> openStore(
- {String? directory,
- int? maxDBSizeInKB,
- int? fileMode,
- int? maxReaders,
- bool queriesCaseSensitiveDefault = true,
- String? macosApplicationGroup}) async =>
- Store(getObjectBoxModel(),
- directory: directory ?? (await defaultStoreDirectory()).path,
- maxDBSizeInKB: maxDBSizeInKB,
- fileMode: fileMode,
- maxReaders: maxReaders,
- queriesCaseSensitiveDefault: queriesCaseSensitiveDefault,
- macosApplicationGroup: macosApplicationGroup);
- /// ObjectBox model definition, pass it to [Store] - Store(getObjectBoxModel())
- ModelDefinition getObjectBoxModel() {
- final model = ModelInfo(
- entities: _entities,
- lastEntityId: const IdUid(8, 8842794649328270120),
- lastIndexId: const IdUid(11, 6309601695170211538),
- lastRelationId: const IdUid(6, 6570620621500888428),
- lastSequenceId: const IdUid(0, 0),
- retiredEntityUids: const [3444477729893015694, 5044745765388820377],
- retiredIndexUids: const [2181766053148811865],
- retiredPropertyUids: const [
- 5463014948149082651,
- 2305308568754167021,
- 649621747167423523,
- 4818206049188692305,
- 2230815448876041069,
- 5034484793468406763,
- 754684519442805673,
- 214180290351070734,
- 7647214962273172849,
- 6701330857882848509,
- 2182219019195059976
- ],
- retiredRelationUids: const [],
- modelVersion: 5,
- modelVersionParserMinimum: 5,
- version: 1);
- final bindings = <Type, EntityDefinition>{
- Profile: EntityDefinition<Profile>(
- model: _entities[0],
- toOneRelations: (Profile object) => [],
- toManyRelations: (Profile object) => {},
- getId: (Profile object) => object.id,
- setId: (Profile object, int id) {
- object.id = id;
- },
- objectToFB: (Profile object, fb.Builder fbb) {
- fbb.startTable(8);
- fbb.addInt64(0, object.id);
- fbb.addInt64(1, object.theme);
- fbb.addBool(3, object.isLogin);
- fbb.addBool(6, object.isLogout);
- fbb.finish(fbb.endTable());
- return object.id;
- },
- objectFromFB: (Store store, ByteData fbData) {
- final buffer = fb.BufferContext(fbData);
- final rootOffset = buffer.derefObject(0);
- final object = Profile()
- ..id = const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0)
- ..theme = const fb.Int64Reader().vTableGet(buffer, rootOffset, 6, 0)
- ..isLogin =
- const fb.BoolReader().vTableGet(buffer, rootOffset, 10, false)
- ..isLogout =
- const fb.BoolReader().vTableGet(buffer, rootOffset, 16, false);
- return object;
- }),
- Content: EntityDefinition<Content>(
- model: _entities[1],
- toOneRelations: (Content object) => [],
- toManyRelations: (Content object) => {},
- getId: (Content object) => object.id,
- setId: (Content object, int id) {
- object.id = id;
- },
- objectToFB: (Content object, fb.Builder fbb) {
- fbb.startTable(2);
- fbb.addInt64(0, object.id);
- fbb.finish(fbb.endTable());
- return object.id;
- },
- objectFromFB: (Store store, ByteData fbData) {
- final buffer = fb.BufferContext(fbData);
- final rootOffset = buffer.derefObject(0);
- final object = Content()
- ..id = const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
- return object;
- }),
- Message: EntityDefinition<Message>(
- model: _entities[2],
- toOneRelations: (Message object) =>
- [object.from, object.to, object.content],
- toManyRelations: (Message object) => {},
- getId: (Message object) => object.id,
- setId: (Message object, int id) {
- object.id = id;
- },
- objectToFB: (Message object, fb.Builder fbb) {
- fbb.startTable(7);
- fbb.addInt64(0, object.id);
- fbb.addInt64(1, object.from.targetId);
- fbb.addInt64(2, object.to.targetId);
- fbb.addInt64(4, object.time);
- fbb.addInt64(5, object.content.targetId);
- fbb.finish(fbb.endTable());
- return object.id;
- },
- objectFromFB: (Store store, ByteData fbData) {
- final buffer = fb.BufferContext(fbData);
- final rootOffset = buffer.derefObject(0);
- final object = Message()
- ..id = const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0)
- ..time =
- const fb.Int64Reader().vTableGet(buffer, rootOffset, 12, 0);
- object.from.targetId =
- const fb.Int64Reader().vTableGet(buffer, rootOffset, 6, 0);
- object.from.attach(store);
- object.to.targetId =
- const fb.Int64Reader().vTableGet(buffer, rootOffset, 8, 0);
- object.to.attach(store);
- object.content.targetId =
- const fb.Int64Reader().vTableGet(buffer, rootOffset, 14, 0);
- object.content.attach(store);
- return object;
- }),
- User: EntityDefinition<User>(
- model: _entities[3],
- toOneRelations: (User object) => [],
- toManyRelations: (User object) => {
- RelInfo<User>.toMany(2, object.id): object.friends,
- RelInfo<User>.toMany(5, object.id): object.messages,
- RelInfo<User>.toMany(6, object.id): object.groupMessages
- },
- getId: (User object) => object.id,
- setId: (User object, int id) {
- object.id = id;
- },
- objectToFB: (User object, fb.Builder fbb) {
- final usernameOffset = fbb.writeString(object.username);
- fbb.startTable(7);
- fbb.addInt64(0, object.id);
- fbb.addOffset(2, usernameOffset);
- fbb.addBool(3, object.isDND);
- fbb.addBool(4, object.isStick);
- fbb.addBool(5, object.isSpecialAttention);
- fbb.finish(fbb.endTable());
- return object.id;
- },
- objectFromFB: (Store store, ByteData fbData) {
- final buffer = fb.BufferContext(fbData);
- final rootOffset = buffer.derefObject(0);
- final object = User(
- const fb.StringReader().vTableGet(buffer, rootOffset, 8, ''))
- ..id = const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0)
- ..isDND =
- const fb.BoolReader().vTableGet(buffer, rootOffset, 10, false)
- ..isStick =
- const fb.BoolReader().vTableGet(buffer, rootOffset, 12, false)
- ..isSpecialAttention =
- const fb.BoolReader().vTableGet(buffer, rootOffset, 14, false);
- InternalToManyAccess.setRelInfo(object.friends, store,
- RelInfo<User>.toMany(2, object.id), store.box<User>());
- InternalToManyAccess.setRelInfo(object.messages, store,
- RelInfo<User>.toMany(5, object.id), store.box<User>());
- InternalToManyAccess.setRelInfo(object.groupMessages, store,
- RelInfo<User>.toMany(6, object.id), store.box<User>());
- return object;
- }),
- Group: EntityDefinition<Group>(
- model: _entities[4],
- toOneRelations: (Group object) => [],
- toManyRelations: (Group object) => {
- RelInfo<Group>.toMany(3, object.id): object.members,
- RelInfo<Group>.toMany(4, object.id): object.messages
- },
- getId: (Group object) => object.id,
- setId: (Group object, int id) {
- object.id = id;
- },
- objectToFB: (Group object, fb.Builder fbb) {
- fbb.startTable(2);
- fbb.addInt64(0, object.id);
- fbb.finish(fbb.endTable());
- return object.id;
- },
- objectFromFB: (Store store, ByteData fbData) {
- final buffer = fb.BufferContext(fbData);
- final rootOffset = buffer.derefObject(0);
- final object = Group()
- ..id = const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
- InternalToManyAccess.setRelInfo(object.members, store,
- RelInfo<Group>.toMany(3, object.id), store.box<Group>());
- InternalToManyAccess.setRelInfo(object.messages, store,
- RelInfo<Group>.toMany(4, object.id), store.box<Group>());
- return object;
- }),
- GroupMessage: EntityDefinition<GroupMessage>(
- model: _entities[5],
- toOneRelations: (GroupMessage object) =>
- [object.from, object.to, object.content],
- toManyRelations: (GroupMessage object) => {},
- getId: (GroupMessage object) => object.id,
- setId: (GroupMessage object, int id) {
- object.id = id;
- },
- objectToFB: (GroupMessage object, fb.Builder fbb) {
- fbb.startTable(7);
- fbb.addInt64(0, object.id);
- fbb.addInt64(1, object.from.targetId);
- fbb.addInt64(2, object.to.targetId);
- fbb.addInt64(4, object.time);
- fbb.addInt64(5, object.content.targetId);
- fbb.finish(fbb.endTable());
- return object.id;
- },
- objectFromFB: (Store store, ByteData fbData) {
- final buffer = fb.BufferContext(fbData);
- final rootOffset = buffer.derefObject(0);
- final object = GroupMessage()
- ..id = const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0)
- ..time =
- const fb.Int64Reader().vTableGet(buffer, rootOffset, 12, 0);
- object.from.targetId =
- const fb.Int64Reader().vTableGet(buffer, rootOffset, 6, 0);
- object.from.attach(store);
- object.to.targetId =
- const fb.Int64Reader().vTableGet(buffer, rootOffset, 8, 0);
- object.to.attach(store);
- object.content.targetId =
- const fb.Int64Reader().vTableGet(buffer, rootOffset, 14, 0);
- object.content.attach(store);
- return object;
- })
- };
- return ModelDefinition(model, bindings);
- }
- /// [Profile] entity fields to define ObjectBox queries.
- class Profile_ {
- /// see [Profile.id]
- static final id = QueryIntegerProperty<Profile>(_entities[0].properties[0]);
- /// see [Profile.theme]
- static final theme =
- QueryIntegerProperty<Profile>(_entities[0].properties[1]);
- /// see [Profile.isLogin]
- static final isLogin =
- QueryBooleanProperty<Profile>(_entities[0].properties[2]);
- /// see [Profile.isLogout]
- static final isLogout =
- QueryBooleanProperty<Profile>(_entities[0].properties[3]);
- }
- /// [Content] entity fields to define ObjectBox queries.
- class Content_ {
- /// see [Content.id]
- static final id = QueryIntegerProperty<Content>(_entities[1].properties[0]);
- }
- /// [Message] entity fields to define ObjectBox queries.
- class Message_ {
- /// see [Message.id]
- static final id = QueryIntegerProperty<Message>(_entities[2].properties[0]);
- /// see [Message.from]
- static final from =
- QueryRelationToOne<Message, User>(_entities[2].properties[1]);
- /// see [Message.to]
- static final to =
- QueryRelationToOne<Message, User>(_entities[2].properties[2]);
- /// see [Message.time]
- static final time = QueryIntegerProperty<Message>(_entities[2].properties[3]);
- /// see [Message.content]
- static final content =
- QueryRelationToOne<Message, Content>(_entities[2].properties[4]);
- }
- /// [User] entity fields to define ObjectBox queries.
- class User_ {
- /// see [User.id]
- static final id = QueryIntegerProperty<User>(_entities[3].properties[0]);
- /// see [User.username]
- static final username = QueryStringProperty<User>(_entities[3].properties[1]);
- /// see [User.isDND]
- static final isDND = QueryBooleanProperty<User>(_entities[3].properties[2]);
- /// see [User.isStick]
- static final isStick = QueryBooleanProperty<User>(_entities[3].properties[3]);
- /// see [User.isSpecialAttention]
- static final isSpecialAttention =
- QueryBooleanProperty<User>(_entities[3].properties[4]);
- /// see [User.friends]
- static final friends =
- QueryRelationToMany<User, User>(_entities[3].relations[0]);
- /// see [User.messages]
- static final messages =
- QueryRelationToMany<User, Message>(_entities[3].relations[1]);
- /// see [User.groupMessages]
- static final groupMessages =
- QueryRelationToMany<User, GroupMessage>(_entities[3].relations[2]);
- }
- /// [Group] entity fields to define ObjectBox queries.
- class Group_ {
- /// see [Group.id]
- static final id = QueryIntegerProperty<Group>(_entities[4].properties[0]);
- /// see [Group.members]
- static final members =
- QueryRelationToMany<Group, User>(_entities[4].relations[0]);
- /// see [Group.messages]
- static final messages =
- QueryRelationToMany<Group, GroupMessage>(_entities[4].relations[1]);
- }
- /// [GroupMessage] entity fields to define ObjectBox queries.
- class GroupMessage_ {
- /// see [GroupMessage.id]
- static final id =
- QueryIntegerProperty<GroupMessage>(_entities[5].properties[0]);
- /// see [GroupMessage.from]
- static final from =
- QueryRelationToOne<GroupMessage, User>(_entities[5].properties[1]);
- /// see [GroupMessage.to]
- static final to =
- QueryRelationToOne<GroupMessage, Group>(_entities[5].properties[2]);
- /// see [GroupMessage.time]
- static final time =
- QueryIntegerProperty<GroupMessage>(_entities[5].properties[3]);
- /// see [GroupMessage.content]
- static final content =
- QueryRelationToOne<GroupMessage, Content>(_entities[5].properties[4]);
- }
|