15 return find(
"source_id", out);
18 return find(
"from_entry", out);
21 return find(
"comment", out);
24 return find(
"oca_name", out);
27 return find(
"close_first_id", out);
40 const auto status =
subobject(
"request", view);
46 const auto status =
subobject(
"placement", view);
Paged text emitted from a same-store source.
All reads borrow store/version; no owning row or text reconstruction.
ScratchHandle version() const noexcept
PayloadReadback() noexcept=default
ScratchStatus subobject(std::string_view name, PayloadReadback &out) const noexcept
ScratchStatus find(std::string_view name, PayloadField &out) const noexcept
Complete request schema, including owner text and every opening handle.
pineforge::detail::ScratchStatus replacement_key(pineforge::detail::PayloadChunkBytes &out) const noexcept
pineforge::detail::ScratchStatus placement(PlacementReadback &out) const noexcept
pineforge::detail::ScratchStatus request(native_order::RequestReadback &out) const noexcept
PendingReadback() noexcept=default
pineforge::detail::ScratchStatus source_id(pineforge::detail::PayloadField &out) const noexcept
PlacementReadback(pineforge::detail::PayloadReadback view) noexcept
pineforge::detail::ScratchStatus close_first_id(pineforge::detail::PayloadField &out) const noexcept
pineforge::detail::ScratchStatus comment(pineforge::detail::PayloadField &out) const noexcept
pineforge::detail::ScratchStatus from_entry(pineforge::detail::PayloadField &out) const noexcept
pineforge::detail::ScratchStatus oca_name(pineforge::detail::PayloadField &out) const noexcept
PlacementReadback() noexcept=default
std::uint64_t ScratchHandle
ScratchStatus release_payload_scope(ExitScratchContext &, std::uint64_t scope) noexcept
ScratchStatus freeze_placement(ExitScratchContext &, std::uint64_t scope, const PlacementSnapshot &, ScratchHandle &version)
ScratchStatus freeze_pending(ExitScratchContext &, std::uint64_t scope, const native_order::Request &, const PlacementSnapshot &, const ScratchByteSource &replacement_key, ScratchHandle &version)
ScratchStatus freeze_request(ExitScratchContext &, std::uint64_t scope, const native_order::Request &, ScratchHandle &version)
pineforge::detail::ScratchKeyOrder exit_payload_key_order() noexcept