|
| 1 | +// Code generated by ObjectBox; DO NOT EDIT. |
| 2 | + |
| 3 | +#pragma once |
| 4 | + |
| 5 | +#ifdef __cplusplus |
| 6 | +#include <cstdbool> |
| 7 | +#include <cstdint> |
| 8 | +extern "C" { |
| 9 | +#else |
| 10 | +#include <stdbool.h> |
| 11 | +#include <stdint.h> |
| 12 | +#endif |
| 13 | +#include "objectbox.h" |
| 14 | + |
| 15 | +/// Initializes an ObjectBox model for all entities. |
| 16 | +/// The returned pointer may be NULL if the allocation failed. If the returned model is not NULL, you should check if |
| 17 | +/// any error occurred by calling obx_model_error_code() and/or obx_model_error_message(). If an error occurred, you're |
| 18 | +/// responsible for freeing the resources by calling obx_model_free(). |
| 19 | +/// In case there was no error when setting the model up (i.e. obx_model_error_code() returned 0), you may configure |
| 20 | +/// OBX_store_options with the model by calling obx_opt_model() and subsequently opening a store with obx_store_open(). |
| 21 | +/// As soon as you call obx_store_open(), the model pointer is consumed and MUST NOT be freed manually. |
| 22 | +static inline OBX_model* create_obx_model() { |
| 23 | + OBX_model* model = obx_model(); |
| 24 | + if (!model) return NULL; |
| 25 | + |
| 26 | + obx_model_entity(model, "Typeful", 1, 8717895732742165505); |
| 27 | + obx_model_entity_flags(model, (OBXEntityFlags) (OBXEntityFlags_SHARED_GLOBAL_IDS | OBXEntityFlags_SYNC_ENABLED)); |
| 28 | + obx_model_property(model, "id", OBXPropertyType_Long, 1, 3390393562759376202); |
| 29 | + obx_model_property_flags(model, OBXPropertyFlags_ID); |
| 30 | + obx_model_property(model, "int", OBXPropertyType_Int, 2, 2669985732393126063); |
| 31 | + obx_model_property(model, "int8", OBXPropertyType_Byte, 3, 1774932891286980153); |
| 32 | + obx_model_property(model, "int16", OBXPropertyType_Short, 4, 6044372234677422456); |
| 33 | + obx_model_property(model, "int32", OBXPropertyType_Int, 5, 8274930044578894929); |
| 34 | + obx_model_property(model, "int64", OBXPropertyType_Long, 6, 1543572285742637646); |
| 35 | + obx_model_property(model, "uint", OBXPropertyType_Int, 7, 2661732831099943416); |
| 36 | + obx_model_property_flags(model, OBXPropertyFlags_UNSIGNED); |
| 37 | + obx_model_property(model, "uint8", OBXPropertyType_Byte, 8, 8325060299420976708); |
| 38 | + obx_model_property_flags(model, OBXPropertyFlags_UNSIGNED); |
| 39 | + obx_model_property(model, "uint16", OBXPropertyType_Short, 9, 7837839688282259259); |
| 40 | + obx_model_property_flags(model, OBXPropertyFlags_UNSIGNED); |
| 41 | + obx_model_property(model, "uint32", OBXPropertyType_Int, 10, 2518412263346885298); |
| 42 | + obx_model_property_flags(model, OBXPropertyFlags_UNSIGNED); |
| 43 | + obx_model_property(model, "uint64", OBXPropertyType_Long, 11, 5617773211005988520); |
| 44 | + obx_model_property_flags(model, OBXPropertyFlags_UNSIGNED); |
| 45 | + obx_model_property(model, "bool", OBXPropertyType_Bool, 12, 2339563716805116249); |
| 46 | + obx_model_property(model, "string", OBXPropertyType_String, 13, 7144924247938981575); |
| 47 | + obx_model_property(model, "stringvector", OBXPropertyType_StringVector, 14, 161231572858529631); |
| 48 | + obx_model_property(model, "byte", OBXPropertyType_Byte, 15, 7259475919510918339); |
| 49 | + obx_model_property(model, "ubyte", OBXPropertyType_Byte, 16, 7373105480197164748); |
| 50 | + obx_model_property_flags(model, OBXPropertyFlags_UNSIGNED); |
| 51 | + obx_model_property(model, "bytevector", OBXPropertyType_ByteVector, 17, 3287288577352441706); |
| 52 | + obx_model_property(model, "ubytevector", OBXPropertyType_ByteVector, 18, 3930927879439176946); |
| 53 | + obx_model_property(model, "float32", OBXPropertyType_Float, 19, 4706154865122290029); |
| 54 | + obx_model_property(model, "float64", OBXPropertyType_Double, 20, 2217592893536642650); |
| 55 | + obx_model_property(model, "float", OBXPropertyType_Float, 21, 1929546706668609706); |
| 56 | + obx_model_property(model, "double", OBXPropertyType_Double, 22, 6392442863481646880); |
| 57 | + obx_model_property(model, "relId", OBXPropertyType_Relation, 23, 3706853784096366226); |
| 58 | + obx_model_property_flags(model, (OBXPropertyFlags) (OBXPropertyFlags_INDEXED | OBXPropertyFlags_INDEX_PARTIAL_SKIP_ZERO)); |
| 59 | + obx_model_property_relation(model, "AnnotatedEntity", 1, 2627038740284806767); |
| 60 | + obx_model_entity_last_property_id(model, 23, 3706853784096366226); |
| 61 | + |
| 62 | + obx_model_entity(model, "AnnotatedEntity", 2, 2259404117704393152); |
| 63 | + obx_model_entity_flags(model, OBXEntityFlags_SYNC_ENABLED); |
| 64 | + obx_model_property(model, "identifier", OBXPropertyType_Long, 1, 6303220950515014660); |
| 65 | + obx_model_property_flags(model, (OBXPropertyFlags) (OBXPropertyFlags_ID | OBXPropertyFlags_ID_SELF_ASSIGNABLE)); |
| 66 | + obx_model_property(model, "name", OBXPropertyType_String, 2, 4035568504096476779); |
| 67 | + obx_model_property_flags(model, OBXPropertyFlags_INDEX_HASH); |
| 68 | + obx_model_property_index_id(model, 2, 959367522974354090); |
| 69 | + obx_model_property(model, "time", OBXPropertyType_Date, 3, 2914295034816259174); |
| 70 | + obx_model_property(model, "relId", OBXPropertyType_Relation, 4, 1395437218309923052); |
| 71 | + obx_model_property_flags(model, (OBXPropertyFlags) (OBXPropertyFlags_INDEXED | OBXPropertyFlags_INDEX_PARTIAL_SKIP_ZERO)); |
| 72 | + obx_model_property_relation(model, "Typeful", 3, 6745438398739480977); |
| 73 | + obx_model_property(model, "unique", OBXPropertyType_String, 5, 2897681629866238117); |
| 74 | + obx_model_property_flags(model, (OBXPropertyFlags) (OBXPropertyFlags_INDEX_HASH | OBXPropertyFlags_UNIQUE)); |
| 75 | + obx_model_property_index_id(model, 4, 3398579248012586914); |
| 76 | + obx_model_property(model, "uniqueValue", OBXPropertyType_String, 6, 5974317550424871033); |
| 77 | + obx_model_property_flags(model, (OBXPropertyFlags) (OBXPropertyFlags_INDEXED | OBXPropertyFlags_UNIQUE)); |
| 78 | + obx_model_property_index_id(model, 5, 3317123977833389635); |
| 79 | + obx_model_property(model, "uniqueHash", OBXPropertyType_String, 7, 5001958211167890979); |
| 80 | + obx_model_property_flags(model, (OBXPropertyFlags) (OBXPropertyFlags_INDEX_HASH | OBXPropertyFlags_UNIQUE)); |
| 81 | + obx_model_property_index_id(model, 6, 167566062957544642); |
| 82 | + obx_model_property(model, "uniqueHash64", OBXPropertyType_String, 8, 4778690082005258714); |
| 83 | + obx_model_property_flags(model, (OBXPropertyFlags) (OBXPropertyFlags_INDEX_HASH64 | OBXPropertyFlags_UNIQUE)); |
| 84 | + obx_model_property_index_id(model, 7, 1059542851699319360); |
| 85 | + obx_model_property(model, "uid", OBXPropertyType_Int, 9, 6972732843819909978); |
| 86 | + obx_model_property_flags(model, (OBXPropertyFlags) (OBXPropertyFlags_INDEXED | OBXPropertyFlags_UNIQUE)); |
| 87 | + obx_model_property_index_id(model, 8, 5558237345453186302); |
| 88 | + obx_model_relation(model, 1, 7845762441295307478, 1, 8717895732742165505); |
| 89 | + obx_model_relation(model, 2, 771642788862502430, 1, 8717895732742165505); |
| 90 | + obx_model_entity_last_property_id(model, 9, 6972732843819909978); |
| 91 | + |
| 92 | + obx_model_entity(model, "TSDate", 3, 6050128673802995827); |
| 93 | + obx_model_property(model, "id", OBXPropertyType_Long, 1, 8514850266767180993); |
| 94 | + obx_model_property_flags(model, OBXPropertyFlags_ID); |
| 95 | + obx_model_property(model, "timestamp", OBXPropertyType_Date, 2, 8683452355129068124); |
| 96 | + obx_model_property_flags(model, OBXPropertyFlags_ID_COMPANION); |
| 97 | + obx_model_entity_last_property_id(model, 2, 8683452355129068124); |
| 98 | + |
| 99 | + obx_model_entity(model, "TSDateNano", 4, 501233450539197794); |
| 100 | + obx_model_property(model, "id", OBXPropertyType_Long, 1, 4345851588384648695); |
| 101 | + obx_model_property_flags(model, OBXPropertyFlags_ID); |
| 102 | + obx_model_property(model, "timestamp", OBXPropertyType_DateNano, 2, 7699391924090763411); |
| 103 | + obx_model_property_flags(model, OBXPropertyFlags_ID_COMPANION); |
| 104 | + obx_model_entity_last_property_id(model, 2, 7699391924090763411); |
| 105 | + |
| 106 | + obx_model_last_entity_id(model, 4, 501233450539197794); |
| 107 | + obx_model_last_index_id(model, 8, 5558237345453186302); |
| 108 | + obx_model_last_relation_id(model, 2, 771642788862502430); |
| 109 | + return model; // NOTE: the returned model will contain error information if an error occurred. |
| 110 | +} |
| 111 | + |
| 112 | +#ifdef __cplusplus |
| 113 | +} |
| 114 | +#endif |
0 commit comments