57 explicit ValueBuilder(impl::ValueImplPtr);
72 ValueBuilder(
Value&&);
79 ValueBuilder(std::nullptr_t);
82 ValueBuilder(
unsigned int);
84 ValueBuilder(
unsigned long);
85 ValueBuilder(
long long);
86 ValueBuilder(
unsigned long long);
88 ValueBuilder(
const char*);
90 ValueBuilder(std::string);
91 ValueBuilder(std::string_view);
92 ValueBuilder(
const std::chrono::system_clock::time_point&);
93 ValueBuilder(
const Oid&);
102 template <
typename T>
123 typename Enable = std::enable_if_t<
utils::IsStrongTypedefLoggable(Ops)>>
200 void Assign(
const impl::ValueImplPtr&);
201 void Assign(impl::ValueImplPtr&&);
203 template <
typename T>
204 static Value DoSerialize(
const T& t);
206 impl::ValueImplPtr impl_;