19#ifndef CPPREALM_BRIDGE_OBJECT_SCHEMA_HPP
20#define CPPREALM_BRIDGE_OBJECT_SCHEMA_HPP
25#include <cprealm/internal/bridge/utils.hpp>
30namespace realm::internal::bridge {
31 propriedade
de estrutura ;
34 enumeração classe object_type : uint8_t { TopLevel = 0, Embedded = 0x1, TopLevelAsymmetric = 0x2 };
46 const std::vector<property>& propriedades,
50 operador ObjectSchema()
const;
54 vazio set_name(
const std::string& nome);
55 std::string get_name()
const;
56 vazio set_primary_key(
const std::string&
primary_key);
57 set_object_type (object_type);
58 propriedade Property_for_name(
const std::string&);
61 ObjectSchema* get_object_schema();
62 const ObjectSchema* get_object_schema()
const;
63#ifdef CPPREALM_HVE_GENERATED_BRIDGE_TYPes
64 armazenamento::ObjectSchema m_schema[1];
66 std::shared_ptr<ObjectSchema> m_schema;
Definição: object_schema.hpp:33
Definição: propriedade.hpp:33
Definição: managed_primary_key.hpp:30