getObjectBoxModel function
ModelDefinition
getObjectBoxModel()
Returns the ObjectBox model definition for this project for use with obx.Store.new.
Implementation
obx_int.ModelDefinition getObjectBoxModel() {
final model = obx_int.ModelInfo(
entities: _entities,
lastEntityId: const obx_int.IdUid(9, 3150806615709479110),
lastIndexId: const obx_int.IdUid(9, 4336586824667827731),
lastRelationId: const obx_int.IdUid(0, 0),
lastSequenceId: const obx_int.IdUid(0, 0),
retiredEntityUids: const [],
retiredIndexUids: const [],
retiredPropertyUids: const [],
retiredRelationUids: const [],
modelVersion: 5,
modelVersionParserMinimum: 5,
version: 1);
final bindings = <Type, obx_int.EntityDefinition>{
AllDocViewDocMetaEntity: obx_int.EntityDefinition<AllDocViewDocMetaEntity>(
model: _entities[0],
toOneRelations: (AllDocViewDocMetaEntity object) => [],
toManyRelations: (AllDocViewDocMetaEntity object) => {},
getId: (AllDocViewDocMetaEntity object) => object.id,
setId: (AllDocViewDocMetaEntity object, int id) {
object.id = id;
},
objectToFB: (AllDocViewDocMetaEntity object, fb.Builder fbb) {
final keyOffset = fbb.writeString(object.key);
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addOffset(1, keyOffset);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object = AllDocViewDocMetaEntity(
id: idParam, key: keyParam, value: valueParam);
return object;
}),
AllDocViewKeyMetaEntity: obx_int.EntityDefinition<AllDocViewKeyMetaEntity>(
model: _entities[1],
toOneRelations: (AllDocViewKeyMetaEntity object) => [],
toManyRelations: (AllDocViewKeyMetaEntity object) => {},
getId: (AllDocViewKeyMetaEntity object) => object.id,
setId: (AllDocViewKeyMetaEntity object, int id) {
object.id = id;
},
objectToFB: (AllDocViewKeyMetaEntity object, fb.Builder fbb) {
final keyOffset = fbb.writeString(object.key);
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addOffset(1, keyOffset);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object = AllDocViewKeyMetaEntity(
id: idParam, key: keyParam, value: valueParam);
return object;
}),
DocEntity: obx_int.EntityDefinition<DocEntity>(
model: _entities[2],
toOneRelations: (DocEntity object) => [],
toManyRelations: (DocEntity object) => {},
getId: (DocEntity object) => object.id,
setId: (DocEntity object, int id) {
object.id = id;
},
objectToFB: (DocEntity object, fb.Builder fbb) {
final keyOffset = fbb.writeString(object.key);
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addOffset(1, keyOffset);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object =
DocEntity(id: idParam, key: keyParam, value: valueParam);
return object;
}),
LocalDocEntity: obx_int.EntityDefinition<LocalDocEntity>(
model: _entities[3],
toOneRelations: (LocalDocEntity object) => [],
toManyRelations: (LocalDocEntity object) => {},
getId: (LocalDocEntity object) => object.id,
setId: (LocalDocEntity object, int id) {
object.id = id;
},
objectToFB: (LocalDocEntity object, fb.Builder fbb) {
final keyOffset = fbb.writeString(object.key);
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addOffset(1, keyOffset);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object =
LocalDocEntity(id: idParam, key: keyParam, value: valueParam);
return object;
}),
SequenceEntity: obx_int.EntityDefinition<SequenceEntity>(
model: _entities[4],
toOneRelations: (SequenceEntity object) => [],
toManyRelations: (SequenceEntity object) => {},
getId: (SequenceEntity object) => object.id,
setId: (SequenceEntity object, int id) {
object.id = id;
},
objectToFB: (SequenceEntity object, fb.Builder fbb) {
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addInt64(1, object.key);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 6, 0);
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object =
SequenceEntity(id: idParam, key: keyParam, value: valueParam);
return object;
}),
ViewDocMetaEntity: obx_int.EntityDefinition<ViewDocMetaEntity>(
model: _entities[5],
toOneRelations: (ViewDocMetaEntity object) => [],
toManyRelations: (ViewDocMetaEntity object) => {},
getId: (ViewDocMetaEntity object) => object.id,
setId: (ViewDocMetaEntity object, int id) {
object.id = id;
},
objectToFB: (ViewDocMetaEntity object, fb.Builder fbb) {
final keyOffset = fbb.writeString(object.key);
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addOffset(1, keyOffset);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object =
ViewDocMetaEntity(id: idParam, key: keyParam, value: valueParam);
return object;
}),
ViewKeyMetaEntity: obx_int.EntityDefinition<ViewKeyMetaEntity>(
model: _entities[6],
toOneRelations: (ViewKeyMetaEntity object) => [],
toManyRelations: (ViewKeyMetaEntity object) => {},
getId: (ViewKeyMetaEntity object) => object.id,
setId: (ViewKeyMetaEntity object, int id) {
object.id = id;
},
objectToFB: (ViewKeyMetaEntity object, fb.Builder fbb) {
final keyOffset = fbb.writeString(object.key);
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addOffset(1, keyOffset);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object =
ViewKeyMetaEntity(id: idParam, key: keyParam, value: valueParam);
return object;
}),
ViewMetaEntity: obx_int.EntityDefinition<ViewMetaEntity>(
model: _entities[7],
toOneRelations: (ViewMetaEntity object) => [],
toManyRelations: (ViewMetaEntity object) => {},
getId: (ViewMetaEntity object) => object.id,
setId: (ViewMetaEntity object, int id) {
object.id = id;
},
objectToFB: (ViewMetaEntity object, fb.Builder fbb) {
final keyOffset = fbb.writeString(object.key);
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addOffset(1, keyOffset);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object =
ViewMetaEntity(id: idParam, key: keyParam, value: valueParam);
return object;
}),
UtilsEntity: obx_int.EntityDefinition<UtilsEntity>(
model: _entities[8],
toOneRelations: (UtilsEntity object) => [],
toManyRelations: (UtilsEntity object) => {},
getId: (UtilsEntity object) => object.id,
setId: (UtilsEntity object, int id) {
object.id = id;
},
objectToFB: (UtilsEntity object, fb.Builder fbb) {
final keyOffset = fbb.writeString(object.key);
final valueOffset = fbb.writeString(object.value);
fbb.startTable(4);
fbb.addInt64(0, object.id);
fbb.addOffset(1, keyOffset);
fbb.addOffset(2, valueOffset);
fbb.finish(fbb.endTable());
return object.id;
},
objectFromFB: (obx.Store store, ByteData fbData) {
final buffer = fb.BufferContext(fbData);
final rootOffset = buffer.derefObject(0);
final idParam =
const fb.Int64Reader().vTableGet(buffer, rootOffset, 4, 0);
final keyParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 6, '');
final valueParam = const fb.StringReader(asciiOptimization: true)
.vTableGet(buffer, rootOffset, 8, '');
final object =
UtilsEntity(id: idParam, key: keyParam, value: valueParam);
return object;
})
};
return obx_int.ModelDefinition(model, bindings);
}