19#ifndef CPPRALM_BRIDGE_table_HPP
20#define CPPRALM_BRIDGE_TABLE_HPP
24#include <cpprealm/internal/bridge/obj_key.hpp>
47 테이블(
const TableRef &);
48 테이블(
const ConstTableRef &);
50 연산자 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 구조체 쿼리 query(const std::string &, const std::vector <mixed>&) const;
68 무효 remove_object(const obj_key &) const;
69 obj get_object(const obj_key&) const;
70 bool is_valid(const obj_key&) const;
72#ifdef CPPRALM_HAVE_GENERATED_BRIDGE_TYPES
73 storage::TableRef m_table[1];
75 std::shared_ptr<TableRef> m_table;
87 연산자 TableView()
const;
89#ifdef CPPRALM_HAVE_GENERATED_BRIDGE_TYPES
90 storage::TableView m_table_view[1];
92 std::shared_ptr<TableView> m_table_view;
96 bool operator==(
const 테이블 &,
const 테이블 &);
98 bool 연산자!=(
const 테이블 &,
const 테이블 &);