19#ifndef CPPREALM_BRIDGE_TABLE_HPP
20#define CPPREALM_BRIDGE_TABLE_HPP
24#include <cpprealm/internal/bridge/obj_key.hpp>
33 namespace interno::bridge {
35 link_chain da
estrutura ;
48 tabela(
const ConstTableRef &);
49 operador TableRef()
const;
50 operador ConstTableRef()
const;
52 col_key get_column_key(
const std::string_view &name)
const;
53 uint32_t get_key()
const;
54 std::string get_name()
const;
56 obj create_object_with_primary_key(
const mixed &key)
const;
63 [[nodiscard]]
bool is_embedded()
const;
65 estrutura, estrutura Query query(const std::string &, const std::vector <mixed>&) const;
66 query de estrutura onde() const;
68 remove_object(const obj_key &) const;
69 obj get_object(const obj_key&) const;
70 bool is_valid(const obj_key&) const;
71 usando subjacente = TableRef;
72#ifdef CPPREALM_HVE_GENERATED_BRIDGE_TYPes
73 armazenamento::TableRef m_table[1];
75 std::shared_ptr<TableRef> m_table;
87 operador TableView()
const;
88 usando subjacente = TableView;
89#ifdef CPPREALM_HVE_GENERATED_BRIDGE_TYPes
90 armazenamento::TableView m_table_view[1];
92 std::shared_ptr<TableView> m_table_view;
Definição: col_key.hpp:28
Definição: obj_key.hpp:33