19#ifndref CPREALM_TRIDGE_QUERY_HPP
20CPREALM_CRIDGE_QUERY_HPP を定義する
22#include <cpprealm/ internal/bridge/col_key.hpp>
23#include <cpprealm/ internal/bridge/obj.hpp>
24#include <cpprealm/ internal/bridge/uts.hpp>
37名前空間Realm:: internal::bridge {
51 subexpr (std::unique_ptr[Subexpr]その他)<Subexpr>
53 クエリが等価(
const std::optional{int 64 _t>+rhs}
const }
54 クエリではない_等価(
const std::optional<int 64 _t>+rhs)
const 。
55 クエリが大きい場合(
const std::optional<int 64 _t>+rhs)
const 。
56 クエリレス(
const std::optional<int 64 _t>+rhs)
const 。
57 クエリより大きい_等価(
const std::optional<int 64 _t>+rhs)
const 。
58 クエリ未満_等価(
const std::optional<int 64 _t>=rhs)
const 。
60 クエリ は(
std::optional<bool>
+bool>+rhs)const 。
61 クエリ ではない_等価(
const std::optional=bool>=rhs)<bool>
const .
63 クエリ が等価(std::optional<double> {double]+rhs)const
。
64 クエリ not_equal(
const std::optional[double]+rhs)<double>
const 。
65 クエリ が大きい場合(
const std::optional"double">+rhs)<double>
const 。
67 クエリ より大きい_等価(
const std::optional_double_rhs)<double>
const 。
68 クエリ less_equal(
const std::optional[double]+rhs)<double>
const 。
70 クエリ と等価(
const std::optional[binary]>=rhs)<binary>
const 。
71 クエリ ではない_等価(
const std::optional[binary]>=rhs)<binary>
const 。
73 クエリ は(
std ::optional[timestamp]+<timestamp> rhs )
条件に等価であるため、 、
74 クエリ ではない_等価(
const std::optional[timestamp]+rhs)<timestamp>
const 。
75 クエリ が大きい場合(
const std::optional=timestamp<timestamp>
===========================================================
77 クエリ より大きい_等価(
const std::optional=timestamp ==========================================================================<timestamp>
78 クエリ less_equal(
<timestamp>
const std::optional=timestamp ============================================================================
80 クエリ が等価(
const <std::string>std::optional=std::string>=rhs)
条件 : 。
81 クエリではない_等価(
const std::optional<std::string>=rhs)
const 。
82 クエリ には が含まれ
ます ( const std:: optional =std:string><std::string>
======================================================================================================
84 クエリ の等価(
const std::optional<internal::bridge::uuid> は、
const を実行するためのクエリを実行します。
85 クエリではない_等価(
const std::optional<internal::bridge::uuid>=rhs)
const .
87 クエリと等価(
const std::optional<internal::bridge::object_id>(rhs))
const 。
88 クエリ ではない_等価(
const std::optional<internal::bridge::object_id> +rhs)
const 。
90 クエリが等価(
const std::optional< internal::bridge::decimal 128 >=rhs)
const 。
91 クエリではない_等価(
const std::optional< internal::bridge::decimal 128 >=rhs)
const 、
92 クエリが大きい場合(
const std::optional未満: 内部::bridge::decimal 128 >=rhs)
const 。
93 クエリレス(
const std::optional未満: 内部::bridge::decimal 128 >=rhs)
const 。
94 クエリより大きい_等価(
const std::optional< internal::bridge::decimal 128 >=rhs)
const 。
95 クエリ未満_等価(
const std::optional< internal::bridge::decimal 128 >=rhs)
const 、
100 クエリ は(
std:optional を構成 : オプション(std):optional+)<obj>
const を 使用し ます。
101 クエリ not_equal(
<obj>
const std::optional=obj> =====================================================================================
104std::shared_ptr[Subexpr><Subexpr> m_subexpr]
128std::shared_ptr[LinkChuin]><LinkChain> m_link_channel
133 クエリ (
という 条件とその他のクエリ ) :
138 クエリ consttable とtable ) 。 //NOLINT(google-explit-structor)
200 クエリと等価(
coll_key列_キー、std::string_view 値、
bool大文字と小文字を区別する =
true )。
201 クエリと not_equal(
coll_key列_キー、std::string_view 値、
ブール値大文字と小文字を区別する=
true )。
202 クエリと start_with(
coll_key列_キー、
const std::string= 値、
bool大文字と小文字を区別する =
true )。
203 クエリと end_with(
coll_key列_キー、
const std::string= 値、
bool大文字と小文字を区別する =
true )。
204 クエリと を含む(
coll_key列_キー、std::string_view 値、
bool大文字と小文字を区別する =
true )。
205 クエリと同様(
coll_key列_キー、
const std::string+ 値、
bool case_Authentication =
true )。
222 クエリと開始_使用(
coll_キー 列_キー、
混合値、
ブール値大文字と小文字を区別する =
true )。
235 クエリ と辞書_has_value_for_key_equals(
col_key string_key、c
onst std::string+
キー、const 混合 と 値)。
236 クエリと辞書_has_value_for_key_not_等価(
col_key列_キー、
const std::string+ キー、
const混合値と 値)。
237 クエリと辞書_has_value_for_key_greater_than(
col_key列_キー、
const std::string+ キー、
const混合値と 値)。
238 クエリと辞書_has_value_for_key_less_than(
col_key列_キー、
const std::string+ キー、
const混合と値)。
239 クエリ と辞書_値 _for_key_greater_than_equals (
col_key 列_キー、
std ::string+ キー、
混合 と 値)。
240 クエリ と辞書_has_value_for_key_less_than_equals(
col_key string_key、c onst
std::string+ キー、const 混合 値 と 値)。
241 クエリと辞書_contains_string_for_key(
col_key列_キー、
const std::string+ キー、
const std::string+ 値)。
242 クエリ と辞書 _contains_key (
col_key 列_キー、Const std::string+ キー)。
250 インラインクエリ* get_query()。
251#ifdef CPREALM_HAV_GENERTED_BRIDGE_TypeS
252 storage::Query m_query[ 1 ]
254std::shared_ptr[Query]><Query> m_query
259 クエリ演算子 || (
constクエリと Lhs、
constクエリと Rhs)。