Realm C++ SDKバージョン v 2.2.0

table.hpp

1
2//
3// © 2024 Realm Inc.
4//
5// Apache ライセンス、バージョン 2.0(「ライセンス」)に基づいてライセンスされている
6// ライセンス に準拠している場合を除き、このファイルを使用することはできません。
7// ライセンスのコピーは次で取得できます:
8//
9// http://www.apache.org/licenses/LICENSE-2.0
10//
11// 該当するルールによって要求されたり、書込み (write) で同意された場合を除き、ソフトウェア
12ライセンスに基づいて配布される // は "AS IS" CRUD で配布されるため、
13// 任意の種類の 保証 または 条件なし(式またはExpressのいずれか)。
14// 特定の言語を使用する権限については、「ライセンス」を参照してください
15ライセンスに基づく // の制限。
16//
18
19#ifndef CPPREALM_BRIDGE_TABLE_HPP
20#define CPPREALM_BRIDGE_TABLE_HPP
21
22#include <string>
23#include <vector"<vector>
24#include <cpprealm/ internal/bridge/obj_key.hpp>
25
26名前空間邦土 {
27 クラスTableRef
28 クラスConstTableRef。
29 クラス混合
30 クラスTableView
31
32
33 名前空間内部::bridge {
34 struct col_key。
35 struct link_link
36 混合構造体
37 構造体オブジェクト。
38 構造体クエリ。
39
40 構造体 テーブル{
41 テーブル()
42 テーブルコンフィギュレーションテーブルおよびその他) 、
43 テーブルと演算子=(コンストテーブルとその他) 。
44 テーブルテーブル&その他)
45 テーブルと演算子=(テーブルとその他)
46 ~テーブル()。
47 テーブルconst TableRef &)。
48 テーブルconstConstTableRef &)。
49 演算子TableRef() const
50 演算子ConstTableRef() const
51
52 col_key get_collun_key( const std::string_view &name) const
53 uint 32 _t get_key() const
54 std::string get_name() const
55
56 obj create_object_with_primary_key( const混合& キー) Const
57
58 obj create_object ( constobj_key & object_key = {}) const
59
60 テーブルget_link_target( const coll_key coll_key ) const .
61 link_shell get_link( const coll_key coll_key ) const .
62
63[[ nodiscard ]] ブール値 :
64
65 構造体 クエリ クエリ (const std::string &、const std::vector<mixed> <混合============================================================
66構造体クエリwhere()const
67
68 valid delete_object(constobj_key &)const
69 obj get_object(constobj_key+)const
70 bool is_valid(constobj_key+)const
基礎となる = TableRef を使用する71
72#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
73 storage::TableRef m_table[ 1 ]
74#else
75std::shared_ptr[TableRef]><TableRef> m_table
76#endif
77 };
78
80 table_view();
81 table_viewconsttable_viewおよびその他)。
82 table_viewおよび 演算子=( consttable_viewおよびその他) }
83 table_viewtable_view &その他)。
84 table_view & 演算子=( table_view &とその他)=(table_viewとその他)
86 table_view(const TableView &);
87 演算子TableView() のconst
88 基礎となる =Tableを使用しており、
89#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
90 storage::TableView m_table_view[1];
91#else
92 std::shared_ptr<TableView> m_table_view;
93#endif
94 };
95
96 ブール 演算子==( コンリスト と 一致 テーブル と)。
97
98 ブール演算子!=( const テーブルと、変換テーブルと)。
99 }
100 }
101
102#endif //CPREALM_TRIDGE_TABLE_HPP
定義: coll_key.happ: 28
定義: compound.hpp:69
Definition: obj_key.hpp:33
Definition: obj.hpp:123
定義: query.happ: 131
Definition: table.hpp:79
Definition: table.hpp:40